Java Full Stack Developer Concepts
Core Java
I. Introduction to Java
II. JDK, JVM & JRE Classification
III. STS IDE & Java Environment Setup & MySQL DB Setup
IV. Basic Core Java
V. OOPS Concepts
VI. Serialization
VII. Garbage Collection
VIII. Exception Handling
IX. Collections
X. Immutable class and String
XI. Threading
XII. Java Recursion
XIII. Java 8 features
XIV. Java Debugging handling
XV. Java try-with resources
XVI. Java File handling
XVII. Java I/O streams
XVIII. Data Structures
XIX. Java Packages
XX. String management – String constant pool – Heap memory management
XXI. Java Date Objects
XXII. JDBC - Java Data base connectivity
Spring Framework
I. Dependency Injection
II. Aspect Oriented Programming
III. Transactions Management
IV. Spring MVC
V. Spring security
VI. Spring Data
VII. Spring batch
VIII. Spring annotations
IX. Exception handling using Annotations
X. Controller -> DAOIMPL Flow management
XI. Bean Factory & Application Context
XII. Singleton, Prototype Scope
XIII. Spring bean life cycle
Spring Boot Features
I. Spring auto configuration
II. Spring boot starters
III. Application Properties
IV. YAML Configuration
V. Logging
VI. Actuator
VII. Spring boot with Rest API
VIII. Spring boot with Data base and Data JPA
IX. Microservices with Spring boot
X. Spring boot testing
XI. CRUD Operations
React JS (Advanced)
I. UI IDE & Environment Setup & Package manager installation
II. Introduction to React JS libraries
III. Actual DOM & Virtual DOM
IV. React JSX rendering
V. React Lists
VI. React Forms
VII. React Keys
VIII. Functional components Vs Class Components
IX. Prop Types
X. React Life cycle management – Mounting, Unmounting, Updating
XI. Hooks management or State management
XII. React router
XIII. Implementing Lazy loading
XIV. Higher-Order Components
XV. Code Splitting in react
XVI. Component rendering in blocks
XVII. Conditional rendering
MySQL
I. MySQL server setup
II. Introductions to MySQL RDBMS
III. MySQL Workbench setup, User management, schema management, Table management
IV. SQL Statements like Select, Distinct, Insert, Update, Delete, truncate
V. Clauses – Order By, where, partition, using AND, OR, NOT operators and Exists Operator
VI. Aggregate Functions – SUM (), AVG (), COUNT ()
VII. Data Constraints – Not Null, Unique, Primary, Foreign, Composite keys, Default
VIII. Joins – Inner, Left, Right, Self, Cross, Update, Delete joins
IX. Functions – Date (), Truncate (), LTRIM (), CONVERT (), UCASE (), ISNULL (), RTRIM (), IFNULL (), CASE (),
MYSQL Views, Index’s, triggers and stored procedures.