Wednesday, April 29, 2020

PROFESSIONAL JAVA DEVELOPER TRAINING COMPLETE ROAD-MAP


Java Complete Syllabus for professional developer
     1. Core Java
     2. Advanced Java
     3. Spring Framework 
     4. Hibernate
     5. WebServices
     6. Live Project: Banking, Retails, Healthcare, E-commerce, Tel-communication



Core Java
Object-Oriented Programming (OOP) concepts
  • Introduction
  • Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism
Getting started with java
  • Introduction to Java
  • Features of java
Java basics
  • Java programming basics
  • Data types
  • Type casting
  • Control Structure
  • Java Arrays
  • Command-line arguments
Classes and Objects
  • Class and Object
  • Abstract classes
  • Interfaces
  • Overloading and Overriding
  • Inner classes
  • Packages and Java
  • class path
Exception handling
  • Exception handling fundamentals
  • Exception types try catch finally blocks
  • Throw , throws keywords
  • Creating custom exceptions
Java Threads
  • Introduction to threads
  • Multi threading in java
  • Thread lifecycle
  • Thread class and Runnable interface
  • Thread priorities
  • Synchronization
  • Interthread communication
Java.lang
  • The java.lang package overview
  • Tthe Object class
  • Wwrapper classes
  • System class
  • Math class
  • String & StringBuffer
Java collections - java.util
  • Collections overview
  • Collection
  • List,Set,SortedSet
  • ArrayList ,LinkedList,TreeSet
  • Hashtable,Enumeration
  • Vector
  • Date,Calendar
Java streams- java.io
  • Streams overview
  • Byte streams vs. Character streams
  • Input/Output streams
  • Reading/Writing from/to files – the File Streams
Networking java.net
  • Networking overview
  • Basics of java network programming
Advanced Java
Database Programming
  • JDBC overview
  • SQL- Structured Query Language
  • JDBC Programming Concepts
  • Query Execution
  • Scrollable and Updatable Result Sets
  • Working with Statements
  • Row Sets
  • Batch Updates
  • Calling stored procedures and functions
  • ResultSetMetaData
  • Transactions
Getting Started with Web Applications
  • Web Application Life Cycle
  • Web Modules
  • Configuring Web Applications
  • Accessing Databases from Web Applications
  • Jar, war and ear
  • Webserver & Application Server
  • HTML
  • Javascript
Java Servlet Technology
  • Servlets overview
  • Servlet Life Cycle
  • Sharing Information
  • Initializing a Servlet
  • Writing Service Methods
  • Filtering Requests and Responses
  • Invoking Other Web Resources
  • Accessing the Web Context
  • Session tracking and management
Java Server Pages Technology
  • JSP overview
  • The Life Cycle of a JSP Page
  • Declarations, Scriptlets, Expressions
  • JSP Action tags
  • Directives
  • JSP implicit objects
  • Scope in JSP
  • Ajax
  • HTML
  • Javascript
Java Server Pages Standard Tag Library
  • Using JSTL
  • Core Tag Library
Spring Framework
Spring Introduction
  • Spring modules
  • Dependency injection
  • Spring containers (Bean Factory, Application Context)
  • Basic bean wiring
  • Bean life cycle
Spring Data Access
  • Using jdbc with spring
  • Working with Datasources,
  • Working with jdbctemplates,
  • DML operations on data
Spring web-MVC
  • Controllers
  • Types of controllers
  • Handling web requests
  • Mapping requests to controllers
  • Handler Mappings
  • Processing commands, form submissions
  • Views
  • Resolving text messages (property files)
  • View resolvers
  • Validations
  • Working with throw away controllers
  • ContextLoaderListener for loading configuration files
Aspect Oriented Programming
  • Join points, point cuts, advice, aspects
  • AspectJ syntax for AOP
  • AOP configuration elements
Spring Transactions
  • The meaning of transaction
  • Transaction attributes
  • Spring transaction management support
  • Choosing a transaction manger
  • Declarative transaction management
Spring Messaging
  • Messaging overview (JMS)
  • Using Messages with Spring
Advanced Bean Wiring

Spring Web

Spring ORM

Hibernate
OVERVIEW
  • Overview of O/R mapping
  • Overview of Hibernate architecture
  • Setting up and running your first Hibernate application.
Configuring Hibernate
  • Hibernate configuration property file
  • Hibernate configuration XML file
  • Database dialects
  • Obtaining a Session Factory
  • User-provided JDBC connection
  • Using code generation tool
  • Using schema generation tool
  • Using mapping file generation tool
O/R Mapping
  • Overview of the mapping file
  • The id element and primary key
  • Id generation methods
  • Composite id
  • Hibernate data types
  • Custom value types
  • Mapping for collections and associations
  • Mapping for rich associations
  • Component mapping
  • Inheritance mapping
Manipulating and Querying Persistent Data
  • Persistent classes
  • Loading an object
  • Find methods
  • The Query interface
  • Performing CRUD operations
  • Criteria Queries
  • Using native SQL query
  • Using lifecycle and interceptor callbacks
  • Transactions and concurrency
The Hibernate Query Language (HQL)
  • The select clause
  • The from clause
  • The where clause
  • Expressions
  • Aggregate functions
  • Sorting, grouping, etc.
  • Subqueries
WebServices
Restful Webservices

LIVE BANKING PROJECT


References:
1. Java Docs
2.Ultra Basic Java (Free- Good for a rand new learner to start) 3. Core Java Book (Recommended)
4. Java Notes (Free Site)

No comments:

Post a Comment