Java Full Stack With DSA
Java Full Stack With DSA
FULL STACK
WITH DSA
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
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
Rest Js Testing
l Jest with Enzyme
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
DSA
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
Linked List
Introduction To Linkedlist
Implementation Of Linked List
Different Operation On Linked List
Traversing
Searching
Insertion
Deletion
Reverse
Circular Linked List And It’s Implementation
Doubly Linked List And It’s Implementation
Stack
Stack Introduction
Array Implementation Of Stack
Push And Pop Operations On Stack
Linked Implementation Of Stack
Applications Of Stack
Reversal Of String
Balanced Bracket Problem
Infix To Postfix Conversion
Evaluating The Postfix Expression
Queue
Introduction To Queue
Array Implementation Of Queue
Linked Implementation Of Queue
Types Of Queues
Circular Queue
Priority Queue
Dequeue
Tree
Introduction To Various Tree
Binary Tree
Binary Search Tree
Strict Binary Tree
Complete Binary Tree
Extended Binary Tree
Balanced Tree
Implementation of Binary search tree
Traversal in Binary Search Tree
Preorder Traversal
Inorder Traversal
Postorder Traversal
Spanning tree
Minimum spanning tree
Prim’s Algorithm
Graph
Introduction to Graph
Undirected Graph
Directed Graph
Implementation of Graph
Traversal in Graph
Breadth First Search
Depth First Search
Shortest Path Algorithm (Dijkstra)
Sorting
Various sorting Techniques and algorithms
Bubble Sort
Selection sort
insertion sort
quick sort
merge sort
Searching
Linear Search
Binary Search
Hashing
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
l My SQL
l Mongo DB
WEB PROGRAMMING
l Servlet
l JSP/JSTL
l Project Work
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
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
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
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
+91 7042175774
+91 9810851363