What is Web?
Web Features ?
Intervals and Objects
W3C and W3C Members
Introduction to What WG
Introduction to WEB
Introduction
Parts in HTML Document
Version Information
Head Section
Head Section
Meta Information
Favicons
Body Section
HTML FORMS
Anchors, Images
Core HTML
Introduction
HTML5 HISTORY
Why HTML5?
New Features and Groups
Structure of HTML5 Document
Semantics and Block Level Elements
HTML5 Forms
HTML5 Graphics
Advance HTML5
Introduction
CSS Basics
CSS Introduction
CSS Syntax
CSS Versions
CSS Id & Class
CSS Styling
Styling Backgrounds
Styling Text
Styling Fonts
CSS Borders
Core CSS
Introduction
CSS3 Modules
Selectors
Box Model
Backgrounds and Borders
Text Effects
2D/3D Transformations
Core &Adanced Animations
Multiple Column Layout
User Interface
Advance CSS
Basic JavaScript
DOM and BOM
Intervals and Objects
Prototype ,Hoisting and Closure
Let , Const , Arrow , Class and Inheritance
Map, Filter , Reduce , Template Literals
forEach, for-in, for-of loop.
JAVASCRIPT (ES-5 and ES-6)
Why Typescript
Basic Types
Class and Interfaces
Modules
Typescript
Node | NPM
Installation of CLI
Setup Project
Directory Structure
Code Editors
How React JS Application Boot
ENVIRONMENTAL SETUP
React Concepts
JSX and TSX
Render Elements
Function and Class Components
Props and State
Handling Events
Dynamic Data Rendering
Property Binding
BASIC FEATURES OF REACT JS
Conditional Rendering
List and Keys
Forms Handling
Forms Validations
KEY FEATURES OF REACT JS
Understanding component lifecycle
All Lifecycle Hooks
COMPONENT LIFECYCLE HOOK
Understanding React Event System
Passing arguments to event Handlers
EVENT HANDLING REACT
Fetch
Axios
NETWORK CALL
Introduction to Services
Building a Service
CUSTOM SERVICES
Local Storage
Session Storage
Cookies
LOCAL DATA STORAGE
Setting up React Router
Configuring route with Route Component
Making routes dynamic with Route Params
Working with nested routes
Link and NavLink
Redirect Routes
ROUTING WITH REACT ROUTER
Material Design
PrimeNG
UI COMPONENTS
Why Redux
Install and setup
Store ,Reducer , actions
Dispatcher
High order Components
mapStateToProps and mapDispatchToProps usage
INTRODUCTION TO REDUX
Async Actions
Middleware
Redux Thunk and Redux Saga
ADVANCE REDUX
Why We Need Hooks.
Different Types Of Hooks
Using State And Effect Hooks
Usereducer , Useref Etc.
Custom Hooks
Rules Of Hooks
React Hooks
Social Login
Pagination
Search
Filter
JWT Token
File Uploadt
Many More
Third Party Modules
Jest with Enzyme
Rest Js Testing
Build Application and Deployment
Develop a CRUD Application in React Js React JS Application Deployment
Why Java was Developed
Application Areas of Java
History of Java
Platform Independency in Java
U SP of Java: Java Features
Sun-Oracle Deal
Different Java Platforms
Difference between JDK,JRE,JVM
Java Versions
JVM Architecture
Understanding Path Variable: Why Set Path
INTRODUCTION TO JAVA
Understanding Text Editors to Write Programs
How to compile java file
Byte Code and class file
How to run class file
CREATING FIRST JAVA PROGRAM
Identifiers
Keywords
Variables
Literals
Data Types
Operators
Comments
Looping Statements
Condition Statements
Type Casting
JAVA LANGUAGE FUNDAMENTALS
Why OOP
OOP Concepts with Real life examples
Class& it's Syntax
Object& it's Syntax
Reference Variable
Constructors
Instance(Non-Static)& Static Variables
Instance(Non-Static) & Static Methods
this Keyword and it's usages
Object & Static Initializers(Anonymous Blocks)
Understanding '+' Operator
Inheritance& it's Syntax
Types of Inheritance
Object Class as Root of Java Class Hierarchy
Variable Hiding
Method Hiding
Method Overriding
Method Overloading
Super keyword and it's usages
Final keyword and it's usages
Constructor Chaining
Upcasting and Downcasting
Static &Dynamic Binding
Run Time Polymorphism
Abstract Keyword(Abstract classes and methods)
Understanding Interfaces
Implementation of Encapsulation
Association with Implementation
OOP IMPLEMENTATION (PIE)
Understanding Packages
Setting Class path
Reading Input from Keyboard
Access Modifiers
PACKAGES
Static Nested Class
Non-static Nested Class
Local Class
Anonymous Class
Nested Interface
NESTED TYPES
How to read command line arguments
Wrapper Classes
Parsing of Numeric Strings
String representation of Primitives
COMMAND LINE ARGUMENTS AND WRAPPER CLASSES
Types of Runtime Errors
Understanding Exceptions
Exception Class Hierarchy
Try & Catch Blocks
Patterns of Catch Block
Nested Try statements
Throw, throws and finally
Creating Custom Exceptions
Checked & Unchecked Exceptions
Assertion
EXCEPTION HANDLING
What is String
String Class
Creating String Object
Operations on String
String Buffer Class and it's Methods
Difference between String and StringBuffer class
Difference between String and StringBuffer class
Difference between StringBuffer and StringBuilder
WORKING WITH STRINGS
Introduction to AWT
Introduction to Swing Components
Look And Feel of Swing Components
MVC Architecture of Swing Components
Working with Image
Advance Swing Components
JOptionPane,JTree,JTable,JTabbedPane
JfileChooser,JcolorChooser
Menu Components
JMenu
JMenuItem
JMenubar
SWING
Multitasking: Why Concurrent Execution
Multiprocessing v/s Multithreading
Main Thread (Default Java Thread)
Creating Child Threads and understanding context switching
Thread States
Thread Group
Thread Synchronization: Methods and Blocks
Inter-Thread communication
Daemon Threads
Deadlock
MULTITHREADED PROGRAMMING
What is I/O
Why Need Streams
Byte Streams and Character Streams
Read/Write operations with file
Scanner Class
Object Serialization& Deserialization
Transient keyword
File Class and it's Methods
I/O STREAMS
Understanding Fundamentals of a Network
Socket and ServerSocket Classes
InetAddress Class
DatagramSocket and DatagramPacket Classes
URL,URLConnection,HttpURLConnection Classes
SOCKET PROGRAMMING
Understanding the Need Of Reflection
Getting information about class's modifiers, fields, methods, constructors and super classes
Finding out constant and method declaration belong to an interface
Creating an instance of the class whose name is not known until runtime
Getting and setting values of an object's field if field name is unknown until runtime
Invoking a method on an object if the method is unknown until runtime
Invoking Private Methods
REFLECTION
Generics
Lambda Expression
Annotations
Object Cloning
Vargs
Static-import
Enum
Static, Default and Private Methods of Interface
Var Type
Java Modules
EXTENDED & UTILITY CONCEPTS
What is Collection?
What is Framework?
Collections Framework
Core Interfaces
Collection, List, Queue,Deque
Set,NavigableSet, SortedSet
Map,NavigableMap, SortedMap
Core Classes
ArrayList, LinkedList,PriorityQueue,ArrayDeque
HashSet,LinkedHasSet,TreeSet,
HashMap,IdentityHashMap,WeakHashMap,LinkedHashMap,Tree Map
Accessing a Collection via an Iterator
Accessing List via ListIterator
Accessing a Collection via for each loop
Working with User Defined Objects
The Comparator and Comparable Interfaces
The Legacy classes and Interfaces.
Enumeration, Vector ,Stack
Hashtable, Properties
COLLECTIONS FRAMEWORK
java.util.Date
java.util.Calender
java.sql.Date
DATE & TIME API
java.time.LocalDate
java.time.LocalTime
java.time.LocalDateTime
JODA API
Understanding Locale
Resource Bundle
Usage of properties file
Fetching text from Resource Bundle
Displaying the text in HINDI
Displaying date in Hindi
SYSTEM PROPERTIES & INTERNATIONALIZATION (I18N
INTRODUCTION TO SQL (PROJECT BASED)
Need Of JDBC
JDBC Drivers
Statement, PreparedStatement, CallableStatement
Scrollable and Updatable ResultSet
Batch Updates
Transaction
Metadata
DATABASE PROGRAMMING USING JDBC
Understanding the Concept of Java EE : JEE Specification
Java EE Architecture
Single Tier
Two Tier
Three Tier
N-Tier
Java EE Components
Web Components
Distributed(Business) Components
Java EE Containers& Servers
Web Container& Web Server(Apache Tomcat)
EJB Container& Application Server(Weblogic,Glassfish,Websphere)
Java EE Services
JNDI Service
Java Transaction Service
JAAS
JMS
JAVA EE(JAVA PLATFORM ENTERPRISE EDITION)
Introduction to web programming
Role of Servlet in web programming
Servlet Lifecycle
Servlet with Annotations
@WebServlet
@WebInitParam
@WebListener
@WebFilter
@MultipartConfig
Request Dispatching
Parameters & Attributes and their differences
ServletConfig and ServletContext
File Uploading and Downloading
Session Tracking&State Management
Cookie
Url Rewriting
Hidden Form Field
Session Object
Events & Listeners
Dependency Injection
Refreshing Servlet
Filters
JAVA SERVLET
JSP Architecture
JSP Elements
JSP Objects
Understanding JavaBeans
Custom Tags
Using tags of JSTL
Expression Language
JAVA SERVER PAGES (JSP) & JSTL
Front End Coding
FORM DESIGNING
HTML
CSS
JAVA SCRIPT
BOOTSTRAP
Back End Coding
DATABASE DESIGNING
Connecting forms to database
Writing Business Logic
Project Hosting
PROJECT CLASSES
Why Design Patterns…?
Front Controller
Composite View
Factory Pattern
Singleton Pattern
DAO Pattern
DESIGN PATTERN
Email System and Protocols
Sending & Receiving Mails
Handling Attachments
JAVA MAIL API
RMI
Web Services
INTRODUCTION TO DISTRIBUTED PROGRAMMING
@PathParam
@Path
@FormParam
@QueryParam
@DefaultValue
INTRODUCTION TO RESTFULL SERVICES
OVERVIEW OF JPA FRAMEWORK
What is Spring?
Spring modules
Understanding dependency Injection
Applying aspect-oriented programming
SPRING
Containing your Bean
Creating bean
Injecting into bean properties
Auto wiring
Controlling bean creation
BASIC BEAN WIRING
Declaring parent and Child Bean
Applying method injection
Injecting Non-spring Beans
Registering Custom property editors
ADVANCED BEAN WIRING
Introducing AOP
Creating classic spring aspects
Creating advice
Defining Pointcuts and Advisors
Using proxyFactory Bean
Autoproxying
ADVISING BEANS
Learning spring's data Access Philosphy
Configuring a data source
Using JDBC with Spring
Working with JDBC Templates
Using Spring's DAO Support Classes for JDBC
Integrating Hibernate with Spring
Caching
HITTING THE DATABASE
Define MVC
Hibernate Injection
Spring Annotation
Spring Controller
INTRODUCTION TO MVC
Maven Configuration
Converting Maven to Eclipse
Various Maven Command
MAVEN DEPLOYMENT
Creating Rest
Consuming Rest
Calling on Client
SPRING REST API
Introducing Spring-WS
Defining Contract (First!)
Handling messages with service endpoints
Wiring it all together
Consuming Spring-WS Web services
BUILDING CONTRACT-FIRST WEB SERVICES IN SPRING
SPRING OBJECT/XML MAPPER
Project Creation
Boot Elements
Boot Services
Boot Annotation
SPRING BOOT
HIBERNATE
Need of ORM
Problems using JDBC Directly
ORM Implementation
INTRODUCTION TO ORM
Hibernate Architecture
Hibernate configuration
Hibernate's Support for Other Technologies
Installing Hibernate
A “Hello world” stand-alone application
A Servlet–Based Hibernate application
INTRODUCTION TO HIBERNATE
Mapping a basic Java Class
Mapping a Class with Binary Data
Mapping a Serializable Class
Mapping a class with Data/ calendar attributes
Mapping a Read-only class
Mapping a class using Versioning /Timestamps
CREATING PERSISTING CLASSES
Table-Per –class Hierarchy Mapping
Table-Per –subclass Hierarchy Mapping
Table-Per –concrete-subclass Hierarchy Mapping
Persistence interfaces
MAPPING INHERITANCE WITH JAVA CLASSES
Associations
Lazy initialization
Mapping Maps/Sorted Maps
Mapping Sets/Sorted Sets
Mapping lists
Mapping Arrays
Mapping a Bidirectional Association
WORKING WITH COLLECTIONS
Queries
Named Queries
SQL Queries
Hibernate Queries language
SCALAR QUERIES AND HIBERNATE QUERY LANGUAGE
Configuration
Database support
Using Transactions
The Transactions API
Transaction Example Using Oracle
Locking
HIBERNATE TRANSACTIONS AND LOCKING
How caching improves performance
First level lache
Second level cache
HIBERNATE CACHING