www.learnomate.
org
A Steps towards the bright future
Learnomate Technologies is the Information technology company which provide training
on different IT Technologies.
Out of that Java Devepoler is the one of the fastest growing technology.
Welcome to the Java Developer Course Training! This course is designed to equip you
with the skills and knowledge required to become a proficient Java developer. Whether
you're a beginner looking to start your journey in programming or an experienced
developer aiming to enhance your Java expertise, this course offers a comprehensive
curriculum to meet your needs.
Java is one of the most widely used programming languages in the world, known for its
portability, scalability, and versatility. It powers a vast range of applications, from mobile
apps to large-scale enterprise systems. Learning Java opens doors to numerous career
opportunities in various industries, including finance, healthcare, and technology.
www.learnomate.org
A Steps towards the bright future
SYLLABUS KEY POINTS
Chapter-1
Introduction with Java
History of Java
Features of Java
Java v/s C 5) Java v/s C++
OOPs Concepts
i) Object
ii) Class
iii) Abstraction
(a) Abstract Class
(b) Interfaces
iv) Encapsulation
v) Inheritance
(a) Single Level Inheritance
(b) Multi-Level Inheritance
(c) Hierarchical Inheritance
(d) Hybrid Inheritance
vi) Polymorphism
(a) Compile Time Polymorphism (Method Overloading)
(b) Runtime Polymorphism (Method Overriding)
Java Environment (Detailed intro about all)
i) JDK (configuration of JAVA)
(a) javac
(b) javap
(c) java
(d) javadoc
(e) javah
(f) appletviewer
(g) jdb
ii) JVM
iii) JRE
www.learnomate.org
A Steps towards the bright future
Installation of JDK & JRE (Installation of JDK, which now consists JRE internally)
Chapter-2
First Program
Compilation and Execution with each steps explanation
Class declaration
Main Line
i) psvm (main method)
ii) output line (SYSOUT)
Java program structure
i) documentation
ii) package
iii) import
iv) interface statement
v) class definition
vi) MAIN method class
Java Tokens
i) Reserved keywords
ii) Identifiers
iii) Literals
iv) Operators
v) Separators
Java Statements
i) Expression Statements
(a) Assignment
(b) Increment/decrement
(c) Method call
(d) Allocation
ii) Labelled Statements
iii) Control Statements
(a) Selection- if, else-if, Switch
(b) Iteration - while, do-while, for
(c) Jump Statement -break, continue, return
www.learnomate.org
A Steps towards the bright future
iv) Synchronization Statements
v) Guarding Statements
Java Program with command line arguments
Use of print() and println() methods
Chapter- 3
Constants
i) Numeric - Integer, Real
ii) Character- Character constants, String constants, Backslash character
Data types
i) Primitives- Numeric, Non-Numeric
ii) Non-Primitives- Classes, Arrays, Interfaces
Wrapper Classes
Variables
Type casting- Boxing, unboxing
Chapter- 4
Operators
i) Arithmetic
ii) Relational
iii) Logical
iv) Assignment
v) Increment/decrement
vi) Conditional
vii)Bitwise
viii) Special
Operator precedence and associativity
Mathematical functions
www.learnomate.org
A Steps towards the bright future
Decision Making Statements with branching
i) Simple If
ii) Nested If
iii) Else-if
iv) Else-if ladder
v) Switch
vi) Conditional operator
Decision Making Statements with looping
i) while statement
ii) do-while statement
iii) for statement
iv) nested for
v) for each statement
Jumps in Loops
i) break
ii) continue
Labelled Loops
Chapter- 5
Access Specifiers
i) public
ii) private
iii) protected
iv) default
Packages
Field Declaration
Method declaration
Object creation
Accessing a class member
Constructors
Interface
www.learnomate.org
A Steps towards the bright future
Inner Class
i) Introduction
ii) Member Inner Class
iii) Static Inner Class
iv) Local Inner Class
v) Anonymous Inner Class
Abstract Class
Nesting of methods
Methods with VARARGS
Chapter- 6
Inheritance
i) Defining a subclass
ii) Subclass’s constructor
iii) Single Inheritance
iv) Multilevel inheritance
v) Hierarchical inheritance
vi) Hybrid Inheritance
vii) Multiple Inheritance
Polymorphism
i) Method Overloading
ii) Method Overriding
Abstraction
i) Using Abstract class
ii) Using Interface
Encapsulation
Static Import
Static keyword
Final keyword
Super keyword
This keyword
www.learnomate.org
A Steps towards the bright future
Chapter- 7
Arrays
a. 1-D Array
b. 2-D Array
c. Multidimensional Array
Declaration of Array
Instantiation and Initialization of Array
Cloning an Array
Vector
Enums
Chapter- 8
String
String buffer
String builder
File I/O
i) Stream
ii) File Reader / Writer
iii) File Handling
iv) Input from console
Chapter- 9
Errors
Exceptions
i) Checked
ii) Unchecked
iii) User defined
Exception handling
i) Try with catch
ii) Try with multiple catch
iii) Try with catch and finally
iv) Try with finally
v) Try with resource
vi) Using throws keyword
+91 8983069523 ,+917822917585 [email protected]
www.learnomate.org
A Steps towards the bright future
Difference between throw and throws
Difference between error and exception
Chapter- 10
Collection Framework
i) Introduction
ii) Util Package interfaces, List, Set, Map
iii) List Interface & Its Classes
iv) Set Interface & Its Classes
v) Map Interface & Is Classes
vi) Legacy Classes (a) Hash Table
Generics In Java
i) Advantages
ii) Example of generic programming
iii) Generic Class
iv) Generic Method
v) Wildcard in Java Generics
vi) Upper Bounded Wildcards
vii)Unbounded Wildcards
viii) Lower Bounded Wildcards
Chapter- 11
Multithreading
i) Introduction
ii) Life cycle of thread
iii) Thread creation with Thread class
iv) Thread creation with Runnable Interface
v) Stopping and blocking a thread
vi) Thread priority
vii) Thread exceptions
viii) Use of Callable Interface
www.learnomate.org
A Steps towards the bright future
Synchronization
i. Inter-thread communication
ii. Deadlock
iii. Examples
Transient Keyword
Serialization
i. Object Input/Output Stream
ii. Serialization with Inheritance (IS-A Relationship)
iii. Serialization with Aggregation (HAS-A Relationship)
iv. Serialization with Static data member
v. Serialization with Array or Collection
vi. Externalizable in Java
Serial version UID
Volatile Keyword
Chapter- 12
Java JDBC
JDBC Drivers
i) JDBC-ODBC bridge driver
ii) Native-API driver
iii) Network Protocol driver
iv) Thin driver
DB Connectivity Steps
Different Types of Statements
i) Statement
ii) Prepared Statement
iii) Callable Statement
Resultset
i) Resultset Meta Data
www.learnomate.org
A Steps towards the bright future
Transaction Management
i) Introduction
ii) ACID property
iii) Advantage and Disadvantage
iv) Examples
Chapter- 13
Garbage Collection
Memory
Comparable Interface
Comparator Interface
Annotations
Java
Features -Lambda Expression, Stream API, Marker Interface, Optional Class, Method
Referencing
Reflection
Immutable Class
Design Patterns- Creational Pattern, Structural Patter, Behavioural Pattern, J2EE
Pattern
Frameworks
a. Spring MVC
b. Spring Boot
Web-services
a. SOAP
b. REST
www.learnomate.org
A Steps towards the bright future
Training Highlights
Recording Access shared to students on Learnomate App
Professional Resume building by Industrial working mentors
Placement assistance/Job requirement notification support/HR contacts
Training Certificate: Receive a recognized certificate upon course completion
LinkedIn, Naukri.com Profile: Enhance your online presence with professionally
curated profiles.
Flexible Learning Options: Choose between offline and online training to suit your
schedule.
Interview Preparation, Mock Interviews: Nail your interviews with our tailored
preparation and mock interview sessions
Real-time Scenarios Explained: Learn through practical examples to master
real-world applications.
❓ Doubt Sessions: Clarify your doubts through dedicated doubt-clearing
sessions.
www.learnomate.org
A Steps towards the bright future
Contact details
If you required any further information, please fill free to contact us.
Learnomate Technologies Pvt. Ltd
Main Branch:
(Sai Luxuria, Office No 15, 3rd Floor,Bhumkar Chowk,
Wakad, Pune, Maharashtra, 411057 India)
Contact Details:
Call/WhatsApp: +91 7757062955
+91 7822917585
Email:
[email protected]---------------------------------------------------------------------------------------
Kalewadi Branch.
Office no.216, Solitaire business hub, 2nd floor, Kaspate Wasti, Wakad, Pune,
Maharashtra 411057
Contact Details:
Call/WhatsApp: +91 8983069523, +91 75585 04681
Email: [email protected]
-----------------------------------------------------------------------
www.learnomate.org
A Steps towards the bright future
THANK YOU
https://www.youtube.com/@learnomate
https://www.linkedin.com/company/learnom
atetechnologies/
https://www.facebook.com/learnomate
https://www.instagram.com/learnomate/