d100x.com
Menu
Training
Inquiry
Contact Us
Backend Developer
Course Duration
: 6 Months
(On Saturday and Sunday)
2 weeks for working on live project
Training completion certificate
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