d100x.com

Java full stack developer

 

  1. Course Duration : 8 Months  (On Saturday and Sunday)
  2. 1 Month for working on live project
  3. Training completion certificate
  4. This program include Internship

1. Core Java

  • Introduction
    • What is Java ?
    • Java versions
    • How Java different from other 
  • Java Programming Environment
    • Installation and path setting
    • Simple java program
    • Compilation and execution of Java program
    • Java program execution phases
    • Platform independency 
    • What is JDK, JRE, JVM, JIT
    • Tools to use for development
  • Fundamentals
    • Naming convention
    • Comments and statement
    • Blocks (Static , Non-static)
    • Primitive data types
    • Identifier, Keyword, literals
    • Variable – Primitive and Reference
    • Default value
    • Type casting
    • Operator
  • Control Structure
    • Need of control structure and types 
    • Decision control structure types – If, If-else, if-else-if, switch
    • Repetition control structure – do-while, while, for 
  • Input And Datatypes In Java
    • Java program inputs from Keyboard
    • Methods of Keyboard inputs
    • Scanner, Buffered Reader
    • Datatypes
  • Object-Oriented Programming
    • Introduction to Object-Oriented
    • Abstraction, Encapsulation, Inheritance
    • Polymorphism
    • Introduction to Classes and Objects
    • Custom Class Definition
    • Instance and Static Variables
    • Different ways to create Object Instance
    • Instance Variable and its role in a Class
    • Constructors, types of Constructor, Constructor Rule, Constructor Overloading
    • Static Variable and its use
    • Methods and their behavior
    • Constructor vs Methods
    • “this” Keyword
    • Java Access Modifiers (and Specifiers)
    • Call by value, Call by reference
  • Command-Line Arguments
    • Java Application with Command-Line Arguments and how to parse them
  • Integrated Development Environment (IDE)
    • Using various Editors for program writing, compilation and execution
  • Inner Class
    • First View of Inner Class
    • Outer Class Access
    • Types of Inner Class
  • Inheritance
    • What is Inheritance 
    • Sub-Classes
    • Object Classes
    • Constructor Calling Chain
    • The use of “super” Keyword
    • The use of “private” keyword inheritance.
    • Reference Casting
  • Abstract Classes and Inheritance
    • Introduction to Abstract Methods
    • Abstract Classes and Interface
    • Interface as a Type
    • Interface v/s Abstract Class
    • Interface Definition
    • Interface Implementation
    • Multiple Interfaces’ Implementation
    • Interfaces’ Inheritance
  • Polymorphism
    • Introduction to Polymorphism
    • Types of Polymorphism
    • Overloading Methods
    • Overriding Methods
    • Hiding Methods
    • Final Class and Method
    • Polymorphic Behavior in Java
    • Benefits of Polymorphism
    • “Is-A” vs “Has-A”
  • String 
    • All operations on String class
  • Arrays
    • Array types
    • Multi dimension Arrays
  • Garbage Collection
    • Garbage Collection Introduction
    • Advantages of Garbage Collection
    • Garbage Collection Procedure
  • Exception Handling
    • Introduction to Exceptions
    • Effects of Exceptions
    • Exception Handling Mechanism
    • Try, catch, finally blocks
    • Rules of Exception Handling
    • Exception class Hierarchy, Checked & Unchecked Exception
    • Throw & throws keyword
    • Custom Exception Class
    • Chained Exception
    • Resource handling & multiple exception class
  • Multithreading
    • Introduction
    • Advantages
    • Creating a Thread by inheriting from Thread class
    • Run() and start() method
    • The constructor of Thread Class
    • Various Method of Thread Class
    • Runnable Interface Implementation
    • Thread Group
    • The Thread States and Priorities
    • Synchronization method, block
    • Class & Object Level Lock
    • Deadlock & its Prevention
    • Inter thread Synchronisation
    • Life Cycle of Thread
  • Input and Output Streams
    • Java I/O Stream
    • I/O Stream – Introduction
    • Types of Streams
    • Stream Class Hierarchy
    • Using File Class
    • Copy and Paste the content of a file
    • Byte Streams vs Character Streams
    • Text File vs Binary File
    • Character Reading from Keyboard by Input Stream Reader
    • Reading a Line/String from Keyboard by Buffered Reader
    • Standard I/O Streams Using Data Streams to read/write

2. Spring Boot (Microservice development)

Spring boot syllabus will be updates soon

3. React (UI development)

UI development syllabus will be updated soon.

4. Google Cloud Platform (GCP)

GCP syllabus will be updated soon.