Java and Spring Boot Framework Training & Internship

About The Course

A hands-on Java and Spring Boot training and internship program designed for learners who want to build secure, scalable, and enterprise-grade backend applications. Gain real-world experience working with Java, Spring Boot, RESTful APIs, and databases while learning how modern backend systems are designed and deployed.

Build → Break → Debug → Deploy – Industry-focused, project-driven learning with minimal theory, maximum implementation. **Training Starts from scratch** to ensure a strong foundation in core programming principles.

Key points

Lessons of the Course

MONTH 1: CORE JAVA & BACK-END FOUNDATION

Week 1-2: Core Java Programming & Data Structures/Algorithms
Learning Outcomes
  • Master fundamental Java syntax
  • Understand the JVM, JRE, and JDK architecture
  • Implement core data structures and algorithms
Week 1: Java Fundamentals & Tooling
  • Day 1-2: Java Essentials
  • Variables, control flow, loops, methods
  • Understanding the JVM, JRE, and JDK
  • Tool: IntelliJ IDEA/Eclipse, Maven/Gradle
  • Project: Build a console-based Calculator application
  • Day 3-5: Data Structures and Collections
  • Arrays, ArrayList, LinkedList, HashMap, HashSet
  • Generics and modern Java features (Java 8+)
  • Tool: JUnit for unit testing
  • Project: Implement a simple Library Management System using Maps and Lists
Week 2: Data Structures/Algorithms & Version Control
  • Day 1-3: DS and Algo in Java
  • Algorithms: Sorting (Merge Sort, Quick Sort), Searching (Binary Search), Recursion
  • Problem Solving: Practice sessions on common technical interview questions
  • Focus on time and space complexity analysis (Big O notation)
  • Day 4: Object-Oriented Programming (OOP) in Java I
  • Classes, Objects, Constructors, Encapsulation
  • Application: Modeling a simple banking system with different account types
  • Day 5: Version Control with Git
  • Commits, branches, merging, GitHub workflows
  • Project: Create a portfolio repository with proper structure for all coding challenges
Week 3-4: Advanced OOP, JDBC, & SQL


Week 3-4: Advanced OOP, JDBC & SQL

Learning Outcomes

  • Apply advanced OOP principles in Java
  • Connect Java applications to a relational database
  • Write and optimize complex SQL queries

Week 3: Advanced OOP & Exception Handling

  • Day 1-2: Object-Oriented Programming (OOP) in Java II
  • Inheritance, Polymorphism (Overloading, Overriding), Abstraction, Interfaces
  • Design Patterns: Singleton, Factory (Introduction)
  • Project: Refactor banking system using Interfaces and Abstract Classes
  • Day 3-4: Exception Handling & IO
  • Checked vs Unchecked exceptions, Custom exceptions
  • File I/O (Reading/Writing files) and Serialization
  • Project: Implement robust error handling and logging for a data processing script
  • Day 5: Introduction to Relational Databases (RDBMS)
  • Database normalization, schema design
  • Tool: MySQL Database / PostgreSQL

Week 4: JDBC & SQL

  • Day 1-2: Structured Query Language (SQL)
  • Basic Queries: SELECT, WHERE
  • Data Manipulation: INSERT, UPDATE
  • Aggregate Functions (COUNT, SUM, AVG)
  • Advanced SQL: JOIN operations, Subqueries, Views
  • Day 3-5: Java Database Connectivity (JDBC)
  • Connecting to the database, executing DDL/DML, handling ResultSets
  • Introduction to Connection Pooling
  • Project: Build a fully functional CRUD console application connected to MySQL

End of Month 1 Project

  • Database-Driven Java Console Application (e.g., Inventory Management System)
  • Use advanced Java OOP principles with relational database via JDBC
  • Deliverable: GitHub repository with Java code, SQL schema, and test coverage report
MONTH 2: SPRING BOOT & FULL-STACK INTEGRATION

 

Week 5-8: Spring Boot, REST APIs & Full-Stack Integration

Learning Outcomes

  • Understand the Spring Ecosystem and Spring Boot architecture
  • Build a data persistence layer using JPA/Hibernate
  • Design and implement secure RESTful APIs
  • Integrate back-end services with modern front-end frameworks

Week 5: Introduction to Spring & Spring Boot

  • Day 1-2: Spring Boot Basics
  • IoC Container, Dependency Injection (DI), Annotations
  • Setting up project using Spring Initializr
  • Tools: Spring Boot DevTools, Postman/Insomnia
  • Project: Simple "Hello World" Spring Boot application
  • Day 3-5: Spring Data JPA & Hibernate
  • Entity modeling, Repository interfaces, CRUD operations
  • One-to-many and many-to-many relationships
  • Project: Product Catalog API with persistent database storage

Week 6: Building RESTful APIs

  • Day 1-2: REST Principles & Controllers
  • HTTP methods: GET, POST, PUT, DELETE
  • Status codes and REST standards
  • Controllers, Services, DTO architecture
  • Project: Task Management REST API
  • Day 3-5: Testing & Validation
  • Bean Validation (JSR 303)
  • Unit & Integration testing (Controller & Service layers)
  • Project: Implement input validation and API testing suite

Week 7-8: Security, Messaging & Full-Stack Integration

  • Day 1-2: Spring Security
  • Basic Authentication, Form Login, Role-based authorization
  • JWT (JSON Web Token) for stateless API security
  • Project: Secure Task Management API using JWT
  • Day 3-4: Microservices & Messaging
  • Introduction to Microservices architecture
  • Asynchronous communication with RabbitMQ/Kafka (basics)
  • Project: Email notification service triggered by API events
  • Day 5: Front-End Integration
  • Connect Spring Boot API with React/Angular/Thymeleaf
  • Handling CORS and API data exchange
  • Deliverable: Full-Stack application (e.g., Social Media or Job Board)

End of Month 2 Project

  • Secure Full-Stack Spring Boot Application
  • Complete pipeline: API → Database → Security → Client Integration
  • Deliverable: Live web application, GitHub repository, deployment documentation
MONTH 3: ENTERPRISE PROJECT INTERNSHIP

 

Week 9-12: Enterprise Project Internship & Industry Immersion

Duration & Structure

  • Duration: 4 Weeks (Week 9-12)
  • Transformation into a real-world, industry-mimicking work environment
  • Team-based development of a large-scale Enterprise Project
  • Application of complete Java & Spring Boot stack under Agile principles
  • Opportunity to contribute to Client Projects for production-level exposure

Mentorship & Collaboration

  • 1-on-1 Mentorship: Continuous guidance from senior Development Engineers
  • Remote Work Culture: Professional collaboration and project coordination experience
  • Agile Methodology: Daily standups, Scrum practices, task tracking with Jira/Trello
  • Code & Version Control: Professional GitHub workflows, branching, pull requests, code reviews

Specialization & Industry Readiness

  • Special Lectures:
  • System Design fundamentals
  • Cloud Management concepts
  • Quality Assurance & Release Management
  • Technical Interview Preparation: HR guidance, resume building, Job Portal development exposure
  • Portfolio Building: Refinement of Capstone Project into a production-grade portfolio project

Job Consultation & Placement Support

  • Job Consultation: Dedicated support until the candidate is hired
  • Eligibility: Minimum B+ grade in Training & Internship Project
  • Direct referrals from Excendra Alumni and Partner Companies

Final Deliverable

  • Production-ready Enterprise Application with CI/CD deployment
  • Presentation before a technical review panel
  • Optimized portfolio, professional resume, and interview-ready preparation
TOOLS & LIBRARIES SUMMARY

 

Core Stack, Tooling & Assessment Structure

Core Stack

  • Programming: Java 17+ (Latest LTS), SQL, HTML/CSS (Front-End Basics)
  • Back-End Framework: Spring Boot, Spring Data JPA, Spring Security
  • Database: MySQL / PostgreSQL
  • Testing: JUnit 5, Mockito
  • Build Tools: Maven / Gradle

Tooling & DevOps

  • Version Control: Git, GitHub
  • IDE: IntelliJ IDEA / Eclipse
  • API Testing: Postman / Insomnia
  • Project Management: Jira / Trello
  • Deployment: Docker (Containerization Basics)

Assessment Structure

  • Weekly Projects (40%): Hands-on implementation of core features
  • Mid-term Project (25%): End-to-end Spring Boot application development
  • Capstone Project (35%): Industry-level solution with full documentation and deployment

Program Differentiators

  • Zero to Deployment in 12 Weeks
  • Industry Tools First: Focus on tools companies actually use
  • Project Portfolio: 8+ completed GitHub-ready projects
  • Deployment Focus:<

What Our Students Say

Share On:

Instructor

Sarah Mitchell

Senior UX Designer

This course includes:

$150

$450