Java FS Syllabus (GMRIT 04 June To 03 July 2025)
Java FS Syllabus (GMRIT 04 June To 03 July 2025)
Day 2 05-06-2025 Introduction to Full Stack Develop Git & GitHub hands-on + SDLC walkthrough 6
Front-End Development JavaScript Basics
Day 3 06-06-2025 Front-End Development JavaScript Basics continued + ES6+ Features 6
Day 10 16-06-2025 Back-End Development with Java Web Development with Java (Servlets, JSP, JSF) 6
Day 11 17-06-2025 Back-End Development with Java Spring Core: Inversion of Control (IoC), Dependency Injection, Beans, Configuration, Annotations 6
Day 12 18-06-2025 Back-End Development with Java Spring Boot: Auto-Configuration, Starters, Spring Initializr, Application.properties, Profiles 6
Day 13 19-06-2025 Back-End Development with Java Spring MVC: Controllers, REST APIs, Request Mappings, ResponseEntity, Exception Handling 6
Back-End Development with Java Spring MVC (continued): Path Variables, Query Params, API Testing (Postman), REST API Best Practices
Day 14 20-06-2025 Back-End Development with Java Spring Data JPA: Entity Mapping, Repositories, CRUD, JPQL/Native Queries, Paging & Sorting, Relationships (OneToMany, 6
Back-End Development with Java ManyToOne, ManyToMany)
Spring Security: Authentication, Authorization, User Roles, JWT Basics, Security Filters, Method-Level Security
Day 15 21-06-2025 Database Management MySQL: Schema Design, CRUD Operations, Joins, Constraints, Indexes, Aggregate Functions, Stored Procedures, Transactions 6
Day 16 23-06-2025 Database Management MongoDB: Introduction, Installation, NoSQL Concepts, JSON/BSON, CRUD Operations (Insert, Find, Update, Delete), Indexing, 6
Aggregation Framework
Day 17 24-06-2025 Database Management MongoDB: Data Modeling (Embedded, Referenced), Relationships, Mongoose (Basics, Schemas, Models), Advanced Queries, Atlas, 6
Backup & Restore, Replica Sets
Day 18 25-06-2025 Web Servers + Node.js Apache Tomcat + Node.js: Core Modules, npm Modules, YARGS CLI, Application Structure 6
Day 19 26-06-2025 Node.js Working with JSON, Arrow Functions, Asynchronous Basics (Callbacks, Promises, Async/Await) 6
Day 20 27-06-2025 Node.js Async Functions, Callbacks, Abstraction, Chaining, Error Handling 6
Day 21 28-06-2025 Deployment and DevOps CI/CD Pipelines: GitHub Actions, Jenkins Basics, Docker (Images, Containers, Dockerfile, Volumes) 6
Day 22 30-06-2025 Deployment and DevOps Kubernetes (Pods, Deployments, Services), Docker Compose, Infrastructure as Code (Terraform Basics, Ansible Playbooks) 6
Day 23 01-07-2025 Advanced Topics Microservices Architecture (API Gateway, Service Discovery, Circuit Breaker) + Testing (JUnit, Mockito: Unit & Integration Testing) 6
Day 24 02-07-2025 Advanced Topics Testing (JUnit Annotations, Mocking, Coverage) + Security (JWT Structure, Authentication Flow, OAuth2 Basics) 6
Day 25 03-07-2025 Project Building & Deployment 1 Mini + 1 Capstone Project (Full-Stack App with MongoDB, Spring Boot, React) deployed on Nimbus Platform 6