Lectures for Core java

Lectures for Core java

core Java

Lecture 1: Introduction

Java – why do we use and what is its advantage over C.

Origin of Java.

WORA and platform independence – why is it such a revolutionary idea and why is it so much of a buzz?

Types of Java and their individual applications – J2SE; J2EE; J2ME

Setting up the environment for: 1. Writing code in notepad as .java files. 2. Eclipse

What is an IDE? Different IDEs for java? Bluej, Netbeans, and Eclipse.

Javadocs: First place to look for.


Lecture 2: Getting the hands dirt

Writing a hello world program and explaining each word in the program to give a glimpse of what to come in the later classes.

Hands on session for basic logic building. Patterns and series.

Explaining the core architecture of java compiling, bytecodes and JVM.

Explaining JDK and JRE.

Explaining objects and classes.


Lecture 3: The syntax and semantics

Java tokens: variables, keywords, punctuators.

Primitive and derived datatypes.

Expressions: arithmetic and logical. Operators and operands. Coercion and Type Casting.

Control statements and loops: if-else, ternary; for, for-each, do..while, while.

Methods and Constructors.

Jump statements: break, continue; and why not goto.

Arrays and Strings.


Lecture 4: OOPs and Java

Why is java a pure OOP language? Different basic OOPs principles. Encapsulation, abstraction, Inheritance, polymorphism, Data hiding, etc.

Inheritance types with example. Abstract classes and interfaces.

Polymorphism: static and dynamic.

Hands on session.


Lecture 5: Packages, Imports and exceptions

Why packages and need for imports.

Exception hierarchy. Custom Exception. Throw, throws, try, catch, finally.

Final finalize and finally difference. Garbage collection.

Hands on session.


Lecture 6: Multithreading and static keyword

What is a thread? Why is it needed? How is it done? When to use Runnable interface and when to use Thread class. Sleep, Join, IsAlive.

Different test cases for threads. What is thread safe? Memory Heaps and stacks: which is thread safe and why?

Global variables: instance and static.

Static blocks.

Hands on session.


Lecture 6: IO

Character Oriented and byte oriented IO. Scanner class, BufferedReader class. File input and Output.


Lecture 7: Util package

Date [also java.sql.Date], Calender, Currency, Locale, Random.

Collections interface: List: ArrayList, LinkedList. Map: HashMap. Set: HashSet.

Hands on session.


Lecture 8: jdbc

Different types, what is what. Examples: Oracle, mysql. Connection strings and executing queries. PreparedStatement, ResultSetMetaData, DatabaseMetaData, Storing and retrieving images and files. Transaction Management, Batch Processing, RowSet Interface.

Hands on session.


Lecture 9: Networking

Socket Programming, URL, URLConnection, HttpURLConnection, InetAddress, classDatagramSocket class.


Lecture 10: Design patterns

Singleton Pattern; Factory Pattern; Abstract Factory Pattern; Builder Pattern; Prototype Pattern


Lecture 11: Java 8&9 new features

Lambda expressions, Functional programming and reactive programming


Lecture 12: Full hands on with some basic app development. Clearing doubts.


Get a Call from us – ENROLL  NOW

[contact-form-7 404 "Not Found"]



Most Popular Training Courses at Indian Cyber Security Solutions


Summer Training for CSE, IT, BCA & MCA Students 

Network Penetration Tester Training

Ethical Hacking  training

Python Programming training

 RHCE  training

CEH V9  training

Diploma in Network Security Training

Secure Coding in Java

Diploma in Web Application Security 

Certified Web Application Penetration Tester 

Certified Android Penetration Tester 

Certified Python Programming 

Advanced Python Training 

Reverse Engineering Training  

Amazon Web Services Training  

VMware Training 

Digital marketing

CCNA training

Android Training