0% found this document useful (0 votes)
2 views13 pages

CoreAdvance-Java-Syllabus

Learnomate Technologies offers a comprehensive Java Developer Course aimed at both beginners and experienced developers, covering essential programming concepts and skills. The curriculum includes topics such as OOP principles, data types, exception handling, and multithreading, along with practical training and placement assistance. Students receive access to recorded sessions, resume building support, and interview preparation to enhance their career prospects in the IT industry.

Uploaded by

suresh709210
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
2 views13 pages

CoreAdvance-Java-Syllabus

Learnomate Technologies offers a comprehensive Java Developer Course aimed at both beginners and experienced developers, covering essential programming concepts and skills. The curriculum includes topics such as OOP principles, data types, exception handling, and multithreading, along with practical training and placement assistance. Students receive access to recorded sessions, resume building support, and interview preparation to enhance their career prospects in the IT industry.

Uploaded by

suresh709210
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 13

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.

+91 8983069523 ,+91 7822917585 info@learnomate.org


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

+91 8983069523,+917822917585 info@learnomate.org


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

+91 8983069523 ,+917822917585 info@learnomate.org


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

+91 8983069523 ,+917822917585 info@learnomate.org


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

+91 8983069523 ,+917822917585 info@learnomate.org


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

+91 8983069523 ,+917822917585 info@learnomate.org


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 info@learnomate.org
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

+91 8983069523 ,+917822917585 info@learnomate.org


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

+91 7757062955 ,+917822917585 info@learnomate.org


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

+91 8983069523 ,+917822917585 info@learnomate.org


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.

+91 8983069523 ,+917822917585 info@learnomate.org


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: info@learnomate.org
---------------------------------------------------------------------------------------
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: info@learnomate.org
-----------------------------------------------------------------------

+91 8983069523 ,+917822917585 info@learnomate.org


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/

+91 8983069523 ,+917822917585 info@learnomate.org

You might also like