JAVA
FULL STACK
React JS is the most popular JavaScript framework and platform for developing client-side
(front-end) mobile and desktop web apps or single page applications (SPAs).
HTML
Introduction to HTML
l headings
l paragraph
l formatting tags
l image
l anchor
l lists
l table
l id
l class
l iframe
l div
l span
l form
l audio
l video
l html vs html5
CSS
Introduction to CSS
l ways to use CSS (inline , internal, external)
l css selectors
l css color
l border
l padding
l margin
l height
l width
l lists
l text
l display (none, inline , block , inline - block)
l flex
l grid
l position
l z- index
l media
Java Script
Js Basics
l keywords
l identifiers
l datatypes
l variables and constants
l tokens
l operators
Decision Making Statements
Conditions Statements Or Selection Statements
l if
l if else
l nested if else
l if else if ladder
l switch case
Iteration Statements Or Loops
l for
l while
l do while
l for in
l for of
Jump Statements
l continue
l break
Functions
l function declarations, definitions and calling
l types of functions
l anynomous functions
l flat arrow functions or arrow functions
l self invoked function (IIFE)
l storage classification or varibale scope (var let const and without keywords)
l recursion
Strings Methods
array Methods
Global Execution Context and Function execution context
l scope chain rule and lexical scoping
l closure
Objects
l literal and keys
l object functions
l nested objects
l Object Prototypes
l setter and getter methods
Set and Map
WeakMap and WeakSet
Dates and Time
OOPS
l literal and keys
l object functions
l nested objects
l Object Prototypes
l setter and getter methods
DOM Manuplation
l DOM
l BOM
l event handling
l time based events
Advanced Js
How Javascript Works
l hoisting
l strict mode
l closure
l synchronous and asynchronous programming
Event propagation
l bubbling
l capturing
Event loop
function curring
ajax and json
calling api using ajax
callback hell
promise
async await
fetch
modules
version
Typescript
l Why Typescript
l Basic Types
l Class and Interfaces
l Modules
React Js
INTRODUCTION TO REACT JS
l What is React JS?
l What is SPA?
l DOM vs Virtual DOM
l Advantages and Disadvantages
l Key Features
ENVIRONMENTAL SETUP
l Node | NPM
l Installation of CLI
l Setup Project
l Directory Structure
l Code Editors
l How React JS Application Boot
BASIC FEATURES OF REACT JS
l React Concepts
l JSX and TSX
l Render Elements
l Function and Class Components
l Props and State
l Handling Events
l Dynamic Data Rendering
l Property Binding
KEY FEATURES OF REACT JS
l Conditional Rendering
l List and Keys
l Forms Handling
l Forms Validations
COMPONENT LIFECYCLE HOOK
l Understanding component lifecycle
l All Lifecycle Hooks
EVENT HANDLING REACT
l Understanding React Event System
l Passing arguments to event Handlers
NETWORK CALL
l Fetch
l Axios
CUSTOM SERVICES
l Introduction to Services
l Building a Service
LOCAL DATA STORAGE
l Local Storage
l Session Storage
l Cookies
ROUTING WITH REACT ROUTER
l Setting up React Router
l Configuring route with Route Component
l Making routes dynamic with Route Params
l Working with nested routes
l Link and NavLink
l Redirect Routes
UI COMPONENTS
l Material Design
l PrimeNG
INTRODUCTION TO REDUX
l Why Redux
l Install and setup
l Store ,Reducer , actions
l Dispatcher
l High order Components
l mapStateToProps and mapDispatchToProps usage
ADVANCE REDUX
l Async Actions
l Middleware
l Redux Thunk and Redux Saga
React Hooks
l Why We Need Hooks.
l Different Types Of Hooks
l Using State And Effect Hooks
l Usereducer , Useref Etc.
l Custom Hooks
l Rules Of Hooks
Third Party Modules
l Social Login
l Pagination
l Search
l Filter
l JWT Token
l File Upload
l Many More
Rest Js Testing
l Jest with Enzyme
Develop a CRUD Application in React Js
Next js
l Introduction
l Routing
l Page Pre-Rendering (Server Side Rending) & Data Fetching
l Server-side rendering vs Client-side rendering
l Optimizing NextJS Apps
l Adding Backend Code with API Routes
l Working with App-wide State
l Adding Authentication
Ecommerce Project
INTRODUCTION TO JAVA
l Why Java was Developed
l Application Areas of Java
l History of Java
l Platform Independency in Java
l USP of Java: Java Features
l Sun-Oracle Deal
l Different Java Platforms
l Difference between JDK,JRE,JVM
l Java Versions
l JVM Architecture
l Installing Java on Windows
l Understanding Path Variable: Why Set Path
CREATING FIRST JAVA PROGRAM
l Understanding Text Editors to Write Programs
l How to compile java file
l Byte Code and class file
l How to run class file
JAVA LANGUAGE FUNDAMENTALS
l Identifiers
l Keywords
l Variables
l Literals
l Data Types
l Operators
l Comments
l Looping Statements
l Condition Statements
l Type Casting
OOP IMPLEMENTATION (PIE)
l Why OOP
l OOP Concepts with Real life examples
l Class& it's Syntax
l Object& it's Syntax
l Reference Variable
l Constructors
l Instance(Non-Static)& Static Variables
l Instance(Non-Static) & Static Methods
l this Keyword and it's usages
l Object & Static Initializers(Anonymous Blocks)
l Inheritance& it's Syntax
l Types of Inheritance
l Object Class as Root of Java Class Hierarchy
l Variable Hiding
l Method Hiding
l Method Overriding
l Method Overloading
l Super keyword and it's usages
l Final keyword and it's usages
l Constructor Chaining
l Upcasting and Downcasting
l Static &Dynamic Binding
l Run Time Polymorphism
l Abstract Keyword(Abstract classes and methods)
l Understanding Interfaces
l Implementation of Encapsulation
l Association with Implementation
PACKAGES
l Understanding Packages
l Setting Class path
l Reading Input from Keyboard
l Access Modifiers
l With in Package & Outside Package Implements
NESTED TYPES
l Static Nested Class
l Non-static Nested Class
l Local Class
l Anonymous Class
l Nested Interface
ARRAYS
l General Definition of Array
l Advantages from Array
l Arrays in Java
l 1-d Arrays
l 2-d Arrays
l Jagged Arrays
l Array of reference type
l Operations on Arrays
l User Define Array & Object Tpye
COMMAND LINE ARGUMENTS AND WRAPPER CLASSES
l How to read command line arguments
l Wrapper Classes
l Parsing of Numeric Strings
l String representation of Primitives
EXCEPTION HANDLING
l Types of Runtime Errors
l Understanding Exceptions
l Exception Class Hierarchy
l Try & Catch Blocks
l Patterns of Catch Block
l Nested Try statements
l Throw, throws and finally
l Creating Custom Exceptions
l Checked & Unchecked Exceptions
l Assertion
WORKING WITH STRINGS
l What is String
l String Class
l Creating String Object
l Operations on String
l String Buffer Class and it's Methods
l Difference between String and StringBuffer class
l String Builder Class and it's Methods
l Difference between StringBuffer and StringBuilder
MULTITHREADED PROGRAMMING
l Multitasking: Why Concurrent Execution
l Multiprocessing v/s Multithreading
l Main Thread (Default Java Thread)
l Creating Child Threads and understanding context switching
l Thread States
l Thread Group
l Thread Synchronization: Methods and Blocks
l Inter-Thread communication
l Daemon Threads
l Deadlock
l Concern Threads
I/O STREAMS
l What is I/O
l Why Need Streams
l Byte Streams and Character Streams
l Read/Write operations with file
l Scanner Class
l Object Serialization& Deserialization
l Transient keyword
l File Class and it's Methods
SOCKET PROGRAMMING
l Understanding Fundamentals of a Network
l Socket and ServerSocket Classes
l InetAddress Class
l DatagramSocket and DatagramPacket Classes
l URL,URLConnection,HttpURLConnection Classes
REFLECTION
l Understanding the Need Of Reflection
l Getting information about class's modifiers, fields, methods, constructors and super classes
l Finding out constant and method declaration belong to an interface
l Creating an instance of the class whose name is not known until runtime
l Getting and setting values of an object's field if field name is unknown until runtime
l Invoking a method on an object if the method is unknown until runtime
l Invoking Private Methods
EXTENDED & UTILITY CONCEPTS
l Generics
l Lambda Expression
l Annotations
l Object Cloning
l Vargs
l Static-import
l Enum
l Static, Default and Private Methods of Interface
l Var Type
l Java Modules
l Stream API
COLLECTIONS FRAMEWORK
l What is Collection?
l What is Framework?
l Collections Framework
l Core Interfaces
l Collection, List, Queue,Deque
l Set,NavigableSet, SortedSet
l Map,NavigableMap, SortedMap
l Core Classes
l ArrayList, LinkedList,PriorityQueue,ArrayDeque
l HashSet,LinkedHasSet,TreeSet,
l HashMap,IdentityHashMap,WeakHashMap,LinkedHashMap,Tree Map
l Accessing a Collection via an Iterator
l Accessing List via ListIterator
l Accessing a Collection via for each loop
l Working with User Defined Objects
l The Comparator and Comparable Interfaces
l The Legacy classes and Interfaces.
l Enumeration, Vector ,Stack
l Hashtable, Properties
DATE & TIME API
l java.util.Date
l java.util.Calender
l java.sql.Date
SYSTEM PROPERTIES & INTERNATIONALIZATION (I18N)
l Understanding Locale
l Resource Bundle
l Usage of properties file
l Fetching text from Resource Bundle
l Displaying the text in HINDI
l Displaying date in Hindi
INTRODUCTION TO SQL(PROJECT BASED)
DATABASE PROGRAMMING USING JDBC
l Need Of JDBC
l JDBC Drivers
l Statement, PreparedStatement, CallableStatement
l Scrollable and Updatable ResultSet
l Batch Updates
l Transaction
l Metadata
l Connection Data Base
l Oracle
l My SQL
l Mongo DB
JAVA EE(JAVA PLATFORM ENTERPRISE EDITION)
l Understanding the Concept of Java EE : JEE Specification
l Java EE Architecture
l Single Tier
l Two Tier
l Three Tier
l N-Tier
l Java EE Components
l Web Components
l Distributed(Business) Components
l Java EE Containers& Servers
l Web Container& Web Server(Apache Tomcat)
l EJB Container& Application Server(Weblogic,Glassfish,Websphere)
l Java EE Services
l JNDI Service
l Java Transaction Service
l JAAS
l
WEB PROGRAMMING
l Servlet
l JSP/JSTL
l Project Work
JAVA SERVER PAGES (JSP) & JSTL
l JSP Architecture
l JSP Elements
l JSP Objects
l Understanding JavaBeans
l Custom Tags
l Using tags of JSTL
l Expression Language
PROJECT CLASSES
l Front End Coding
l FORM DESIGNING
l HTML
l CSS
l JAVA SCRIPT
l BOOTSTRAP
l Back End Coding
l DATABASE DESIGNING
l Connecting forms to database
l Writing Business Logic
l Project Hosting
DESIGN PATTERN
l Why Design Patterns…?
l Front Controller
l Composite View
l Factory Pattern
l Singleton Pattern
l DAO Pattern
JAVA MAIL API
l Email System and Protocols
l Sending & Receiving Mails
l Handling Attachments
INTRODUCTION TO DISTRIBUTED PROGRAMMING
l RMI
l Web Services
INTRODUCTION TO RESTFULL SERVICES
l @PathParam
l @Path
l @FormParam
l @QueryParam
l @DefaultValue
OVERVIEW OF JPA FRAMEWORK
SPRING
SPRING
l What is Spring?
l Spring modules
l Understanding dependency Injection
l Applying aspect-oriented programming
MAVEN DEPLOYMENT
l Maven Configuration
l Converting Maven to Eclipse
l Various Maven Command
BASIC BEAN WIRING
l Containing your Bean
l Creating bean
l Injecting into bean properties
l Auto wiring
l Controlling bean creation
l Aspect Oriented Programming
HITTING THE DATABASE
l Learning spring's data Access Philosphy
l Configuring a data source
l Using JDBC with Spring
l Working with JDBC Templates
l Using Spring's DAO Support Classes for JDBC
l Integrating Hibernate with Spring
l Caching
HIBERNATE
INTRODUCTION TO ORM
l Need of ORM
l Problems using JDBC Directly
l ORM Implementation
INTRODUCTION TO HIBERNATE
l Hibernate Architecture
l Hibernate configuration
l Hibernate's Support for Other Technologies
l Installing Hibernate
l A “Hello world” stand alone application
CREATING PERSISTING CLASSES
l Mapping a basic Java Class
l Mapping a Class with Binary Data
l Mapping a Serializable Class
l Mapping a class with Data/ calendar attributes
l Mapping a Read-only class
l Mapping a class using Versioning /Timestamps
MAPPING INHERITENCE WITH JAVA CLASSES
l Table-Per –class Hierarchy Mapping
l Table-Per –subclass Hierarchy Mapping
l Table-Per –concrete-subclass Hierarchy Mapping
l Persistence interfaces
WORKING WITH COLLECTIONS
l Associations
l Lazy initialization
l Mapping Maps/Sorted Maps
l Mapping Sets/Sorted Sets
l Mapping lists
l Mapping Arrays
l Mapping a Bidirectional Association
HIBERNATE CACHING
l How caching improves performence
l First level lache
l Second level cache
SPRING BOOT
Introduction To Spring Boot
Spring Boot Annotation
Spring Boot & JDBCTemplete
Spring Boot & JPA Hibernate
Spring Boot Rest API
Spring Boot MVC
Spring Boot Security
Introduction to Micro Services
Spring AI (Open Generated AI)
l How to Develop Spring AI Program
2.0 NOIDA SEC-63
H-43 Sector-63
Noida-201301
+91 7042175774
+91 9810851363