Course Rate: INR 30000.00
Duration: 4 to 6 months
About the Course:
1. Introduction to Full Stack Development
What is Full Stack Development?
Overview of Java Full Stack Technologies
Setting Up the Development Environment (IDE, JDK, Maven/Gradle)
Understanding Agile & SDLC
2. Core Java Programming
Java Basics (Data Types, Variables, Operators)
Control Flow (Loops, Conditions, Switch)
Object-Oriented Programming (OOP) in Java
Classes & Objects
Inheritance, Polymorphism, Encapsulation, Abstraction
Exception Handling
Collections Framework
Java 8+ Features (Lambdas, Streams, Functional Interfaces)
Multithreading & Concurrency
File Handling & I/O Operations
3. Advanced Java & Java EE
Servlets & JSP
JavaBeans
JDBC (Java Database Connectivity)
Java Mail API
4. Spring Framework & Spring Boot
Introduction to Spring Framework
Spring Boot Overview & Setup
Spring Boot MVC (Controllers, Views, Services)
Spring Boot with Thymeleaf
Spring Data JPA & Hibernate
Entity Relationships (One-to-One, One-to-Many, Many-to-Many)
Querying Databases
Spring Security
Role-Based Authentication & Authorization
JWT (JSON Web Token) Authentication
Spring Boot Microservices
RESTful APIs with Spring Boot
API Gateway (Netflix Zuul, Spring Cloud Gateway)
Service Discovery (Eureka)
Inter-Service Communication (Feign, RestTemplate)
5. RESTful APIs & Web Services
Introduction to RESTful APIs
Building REST APIs using Spring Boot
Consuming REST APIs
Postman for API Testing
API Documentation (Swagger)
GraphQL Basics (Optional)
6. Frontend Development
HTML, CSS, and JavaScript
Basics of HTML5 & CSS3
CSS Frameworks (Bootstrap, Tailwind CSS)
JavaScript Fundamentals
ES6+ Features (Arrow Functions, Promises, etc.)
Frontend Framework – Angular or React
Angular
Introduction to Angular
Components & Modules
Services & Dependency Injection
Routing and Navigation
Forms (Template-Driven & Reactive)
State Management (NgRx)
Consuming REST APIs in Angular
React
Introduction to React
JSX & Components
React Hooks & State Management (Redux)
React Router
API Integration with Axios
7. Database Management – SQL & NoSQL
SQL Database (MySQL/PostgreSQL)
Introduction to Relational Databases
Database Design & Normalization
CRUD Operations with SQL
Joins, Stored Procedures, Triggers
Transactions & Indexing
NoSQL Database (MongoDB)
Introduction to NoSQL
MongoDB CRUD Operations
Integration with Java (Spring Data MongoDB)
8. Authentication & Security
Role-Based Authentication & Authorization
Spring Security with OAuth 2.0
JWT Authentication
CSRF & CORS Protection
Secure API Development Best Practices
9. Cloud Computing & Deployment
Introduction to Cloud Platforms (AWS, Azure)
Deploying Java Applications on AWS (Elastic Beanstalk, EC2, Lambda)
CI/CD with Jenkins, GitHub Actions
Docker & Kubernetes Overview
10. Microservices Architecture (Advanced)
Understanding Microservices
Spring Cloud & Microservices Communication
API Gateway (Spring Cloud Gateway)
Service Discovery (Eureka)
Circuit Breaker Pattern (Hystrix)
Event-Driven Microservices with Kafka
11. DevOps & Version Control
Git & GitHub Basics
CI/CD Pipelines (Jenkins, GitHub Actions)
Automated Testing (JUnit, Mockito)
Logging & Monitoring (ELK Stack, Prometheus, Grafana)
12. Testing & Debugging
Unit Testing with JUnit & Mockito
Integration Testing
Debugging Techniques
Logging & Monitoring
13. Real-World Project
Building a Full Stack Application
Integrating Frontend & Backend
Deploying to Cloud
Performance Optimization