Java Full Stack Development
Duration: 4+2 Months
Introduction to Full Stack Development
What is Full Stack Development?
Roles and responsibilities
Overview of key technologies
Front-End Development
HTML: Basics, Elements, Forms, HTML5 Features
CSS: Selectors, Properties, Flexbox, Grid, Responsive Design, Preprocessors
(Sass, LESS)(Sass, LESS)
JavaScript: Basics, ES6+ Features, Asynchronous JavaScript
Frameworks: React.js, Angular
Version Control Systems
Git & GitHub: Basic Commands, Branching, Merging, Pull Requests, CodeReviews
Back-End Development
Core Java: Basics, Object-Oriented Programming, Collections Framework,
Advanced Java (Generics, Streams, Concurrency)
Spring Framework: Spring Core (Dependency Injection), Spring Boot
(RESTful APIs, Data JPA, Security)
Database Management
SQL: Basics, Joins, Indexes, Views, Stored Procedures
NoSQL: MongoDB Basics, CRUD Operations
Building and Consuming APIs
RESTful Services: Principles, Building and Consuming APIs with
Spring Boot
DevOps and Deployment
DevOps: CI/CD Concepts, Tools (Jenkins, Docker, Kubernetes)
Deployment: Strategies, Cloud Deployment (AWS, Azure, GCP),
Monitoring and Logging
Testing
Unit Testing: JUnit, Mockito
Integration Testing: REST APIs
End-to-End Testing: Selenium/WebDriver