d100x.com

Backend Developer

 

  1. Course Duration : 6 Months  (On Saturday and Sunday)
  2. 2 weeks 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

4. Google Cloud Platform (GCP)

GCP syllabus will be updates soon