Java Course Syllabus

Breif list of contents covered in our java course

Core Java
For Beginners
  • What is programing language, why it is needed
  • History and Features of Java
  • Internals of Java Program
  • Difference between JDK,JRE and JVM
  • Internal Details of JVM
  • Variable and Data Type
  • Naming Convention
  • Java If-else
  • Switch
  • For loop
  • While Loop
  • Break
  • Continue
  • Comments
  • Advantage of OOPs
  • Object and Class
  • Method Overloading
  • Constructor
  • static variable, method and block
  • this keyword
  • Inheritance (IS-A)
  • Aggregation and Composition(HAS-A)
  • Method Overriding
  • Covariant Return Type
  • super keyword
  • Instance Initializer block
  • final keyword
  • Runtime Polymorphism
  • static and Dynamic binding
  • Abstract class and Interface
  • Downcasting with instanceof operator
  • Package and Access Modifiers
  • Encapsulation
  • Object class
  • Object Cloning
  • Java Array
  • Call By Value and Call By Reference
  • String : What and Why?
  • Immutable String
  • String Comparison
  • String Concatenation
  • Substring
  • Methods of String class
  • StringBuffer class
  • StringBuilder class
  • Creating Immutable class
  • toString method
  • StringTokenizer class
  • Exception Handling : What and Why?
  • try and catch block
  • Multiple catch block
  • Nested try
  • finally block
  • throw keyword
  • Exception Propagation
  • throws keyword
  • Exception Handling with Method Overriding
  • Custom Exception
  • Nested Class : What and Why?
  • Member Inner class
  • Annonymous Inner class
  • Local Inner class
  • static nested class
  • Nested Interface
  • Multithreading : What and Why?
  • Life Cycle of a Thread
  • Creating Thread
  • Thread Schedular
  • Sleeping a thread
  • Performing multiple task by multiple thread
  • Garbage Collection
  • Runnable class
  • Synchronization : What and Why?
  • Synchronized method
  • Synchronized block
  • Static synchronization
  • Deadlock
  • Inter-thread Communication
  • Interrupting Thread
  • FileOutputStream & FileInputStream
  • ByteArrayOutputStream
  • SequenceInputStream
  • BufferedOutputStream & BufferedInputStream
  • FileWriter & FileReader
  • CharArrayWriter
  • PrintStream class
  • PrintWriter class
  • Serialization & Deserialization
  • Serialization with IS-A and Has-A
  • transient keyword
Project Development 1
Project Development 2
Advance Level
For Advanced Learner
  • Servlet in Eclipse
Project1 in JSP & Servlet
Project2 in JSP & Servlet
Enterprise Level
For Professional
  • What is Spring
  • Spring Modules
  • Spring Application
  • CI Dependent Object
  • CI with collection
  • CI with Map
  • CI Inheriting Bean
  • Setter Injection
  • SI with Map
  • CI vs SI
  • Autowiring
  • Factory Method
Spring Java Mail
Component Mapping
Transaction Management
HQL
Named Query
Spring Data JPA
Spring Boot Introduction
Project With Spring
Project With Spring boot