Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
9 views

Java_Contents_full_stack

Java learning topic listing

Uploaded by

satthak gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Java_Contents_full_stack

Java learning topic listing

Uploaded by

satthak gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Java SE (Core Java)

(Duration: 35-40 hours)

Contents

Introduction to Java: (1 hr)

• Object Oriented Programming and concepts


• Java language and its features, JDK, JRE and JVM
• Writing First Java Program

Java – Basic Programming Constructs: (5 hrs)

• Charset, identifiers, data types, variables, constants, literals operators, decision making
statements (if, switch), iterative statements (while, do, for and for-each), jump statements
(break, continue and return) and keywords

Arrays and methods: (3 hrs)


• Declaration, definition and initialization
• Arrays – basic algorithms (searching, sorting, min/max, sum)
• Arrays of Arrays
• Method definition, method call and chaining of methods, recursion

Classes and Objects: (3 hrs)


• Data and methods members
• Types of variables and their scope
• Creating objects
• Constructors
• Overloading
• this and static keywords
• modifiers and encapsulation

Inheritance and Polymorphism: (5 hrs)


• Visibility modifiers, extends and super keywords
• Abstract classes
• Run-time polymorphism
• Interfaces
• Inner classes, Anonymous inner classes

Packages and Wrapper Classes: (2hrs)


• Importing packaging
• Defining custom packages
• Wrapper classes

Java demystified by SSR


Exception Handling: (3 hrs)
• Introduction to exceptions – checked and unchecked
• Java’s exception handling mechanism
• Writing custom exceptions in Java

Strings: (2 hrs)
• Strings in Java
• String constant pool
• String comparison and methods
• String Buffer and String Builder classes
• Command line arguments

JVM and Garbage Collection: (2hrs)


• Java Virtual Machine and sub systems
• Class loading and Execution Engine systems
• Java run-time memory system

******************************** Advanced Java SE ******************************


IO Streams: (2hrs)
• Text Streams – Reader and Writer
• Byte Streams – InputStream and OutputStream
• File IO –File Reader and File Writer, Processing Buffers
• Different ways of reading data from Keyboard

Multi-Threading: (3 hrs)
• Concept of Thread and thread life cycle
• Creating at thread
• Thread class and its methods
• Thread synchronization and inter thread communication

Java Collection Framework: (4 hrs)


• Need of collections in Java
• Key interfaces of Collection Framework – Collection, List, Set, Queue, Map, etc.,
• Legacy and non-legacy collection classes
• Iterators and Enumerator
• Utility classes – Collections and Arrays
• Exploring java.util package – Date , Calendar, Scanner etc.,

Generic Programming in Java (2 hrs)


• Introduction to Generics
• Writing a Generic Class
• Passing Objects of a Generic Class to a Method
• Writing Generic Methods
• Constraining a Type Parameter in a Generic Class
• Use of wild cards – upper and lower bounds

Reflection Mechanism: (1 hr)


• Refection mechanism and API
• Accessing private data and methods

❖ By end of this, one would be able to develop desktop applications comfortably. (GUI – with
JavaFX)

Note: The above topics cover both OCA and OCP Java certifications

Java demystified by SSR


Advanced Java
(Duration: 30-35 hours)

Contents
(includes basic HTML and SQL)

JDBC: (4 hrs)
• Introduction databases, Basic SQL
• Introduction of JDBC API
• JDBC Architecture
• Drivers, Connection, Statement and Result Set interfaces
• Prepared and Callable statements, Batch processing, Transaction management
• Writing Database Applications

********************************** Java/ Jakarta EE *******************************


Servlets: (7 hrs)
• Introduction Web Application and Architecture – HTML, URL, Client and Server
• Servlet Container
• Web application life cycle, Deploying web applications
• Servlet API, Servlet life cycle
• Servlet Chaining – Request Dispatcher, sendRedirect
• ServletConfig and Servlet Context
• Session Tracking – Cookies, HttpSessions, etc.

JSP: (5 hrs)
• MVC Architecture – Separation of presentation, business and data layers
• JSP life cycle, JSP API
• JSP Scripting Elements – script let, expression and declaration
• JSP implicit objects
• JSP Directives – page, include and taglib
• JSP Action Elements – forward, include, useBean etc.,
• JSTL – JSP Standard Tag Library Introduction

❖ By end of this, one would be able to develop web applications using JDBC, comfortably.

Hibernate: (4 hours)
• Introduction JPA, Hibernate Framework, Hibernate Architecture
• Creating web application using Hibernate API
• Life-cycle of Hibernate, Entities
• Hibernate Mappings and Relationships
• Inheritance, Collection and Component Mapping HQL,

Introduction Spring Framework and Spring Boot Development: (12 hours)


• Introduction to Spring framework, Architecture
• Dependency Injection, Spring ORM, Spring MVC
• Spring Boot Introduction
• Dependency management and Auto-configurations
• Introduction to Spring MVC and request processing
• RESTful Application with Spring Boot
• Spring Boot Testing
• Spring Security to secure Web and REST endpoints

❖ By end of this, one would be able to develop Spring boot web applications using JPA (Hibernate),
comfortably (Industry Standard)

Java demystified by SSR

You might also like