Java Full Stack Development Training — Desh Bhagat University, Punjab
15-day residential-style Java full stack at Desh Bhagat University: OOP to Spring Boot 3, REST, JPA, React 18, MySQL, Git, two capstones, code reviews, and career labs (CV, GitHub, mock interviews).

Java Full Stack Development Training — Desh Bhagat University, Punjab
Duration: 15 full working days (typically 9:30–17:30 with breaks)Format: Instructor-led labs + daily take-home exercises + two milestone demosCover (placeholder): /images/workshops/deshbhagat-university-java-fullstack.jpg
Why this programme was structured this way
Most campus programmes stop at syntax. This training was designed as a compressed industry sprint: every topic tied to something you ship in a repo—so participants leave with readable code, a running app, and a story they can explain in interviews.
Programme arc
Learning objectives
By the end of day 15, participants should be able to:
- Model domain logic in Java with clean packages, interfaces, and testable services
- Build a Spring Boot 3 backend with layered architecture (controller → service → repository)
- Expose versioned REST APIs, validate input with Bean Validation, and return consistent error payloads
- Map entities with Spring Data JPA, write migrations mindset (even when using
ddl-autoonly in training) - Build a React 18 SPA with client-side routing, forms, auth-gated routes, and API integration
- Implement JWT-style stateless auth (concepts + lab) and protect endpoints with roles
- Use MySQL for relational modelling, joins, indexes (intro), and basic query tuning
- Collaborate with Git (branching, PR-style review on shared repo, conflict resolution)
Week-style breakdown (15 days)
Days 1–3 — Java foundations that scale OOP deep dive (composition over inheritance), collections & streams, exceptions, generics, concurrency basics (thread safety at a practitioner level), file I/O, and unit tests with JUnit 5.
Days 4–6 — Spring Boot core DI, configuration profiles, logging, building REST controllers, DTO mapping patterns, global exception handling, pagination, and integration tests slice (MockMvc intro).
Days 7–9 — Data & security
JPA relationships (1–N, N–1), transactions (@Transactional boundaries), password hashing, authentication filters / security filter chain concepts, CORS, and API hardening checklist.
Days 10–12 — React front end Components, hooks, data fetching patterns, loading & error UX, environment-based API base URL, protected routes, and state management without over-engineering.
Days 13–15 — Integration, DevOps mindset, capstone End-to-end feature slice, container intro (Dockerfile for Spring Boot), running stack locally, demo rehearsal, career lab: résumé bullets from real work, GitHub polish, and mock interview blocks.
Hands-on projects (examples delivered in cohort)
- Campus asset tracker — CRUD + role-based admin vs student portals2. Capstone — team-based feature addition on a shared codebase with code review rubric
Prerequisites we assumed
Comfortable with any programming basics (C/Python/Java intro). No prior Spring/React required—but willingness to read stack traces and debug for 1–2 hours daily is essential.
Outcomes & follow-on
Participants received a completion outline mapping their repo work to interview talking points, plus optional pointers to HackifyTech’s longer placement-oriented tracks for those pursuing job outcomes.
Seed content for demonstration; dates and venue details are illustrative.