0% found this document useful (0 votes)
30 views12 pages

1709973972366java Full Stack

Uploaded by

Kapil Kumar
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)
30 views12 pages

1709973972366java Full Stack

Uploaded by

Kapil Kumar
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/ 12

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

You might also like