Advance Excel Course in Bangalore

Marathahalli Branch

Java Full Stack Developer

Become a complete software developer. Learn Core Java, Spring Boot, Hibernate, Angular, and MySQL. Build enterprise-grade applications.

Duration
4 Months
Mode
Classroom
Fee
₹29,500/-

    Enquire Now






    Enquiry Sent!

    We will contact you shortly.

    Detailed Course Syllabus

    An industry-aligned, end-to-end syllabus covering the complete Java Full Stack ecosystem — from Core Java to cloud deployment in 4 months.

    10 Modules
    120+ Hours of Training
    20+ Hands-on Labs
    4+ Capstone Projects
    15+ Frameworks & Tools
    1
    ⏱ 2 Weeks

    Core Java & OOP Fundamentals

    • Java Environment Setup
      • Installing JDK, JRE & Eclipse / IntelliJ IDEA
      • How JVM, JRE & JDK Work Together
      • First Java Program & Compilation Process
    • Java Basics
      • Data Types, Variables, Type Casting
      • Operators: Arithmetic, Logical, Bitwise, Ternary
      • Control Flow: if-else, switch-case
      • Loops: for, while, do-while, enhanced for
      • Arrays: 1D, 2D, Array Methods
    • Object-Oriented Programming (OOP)
      • Classes, Objects, Constructors, this keyword
      • Inheritance: Single, Multilevel, Hierarchical
      • Polymorphism: Overloading & Overriding
      • Encapsulation: Getters, Setters, Access Modifiers
      • Abstraction: Abstract Classes & Interfaces
    • Java Advanced Concepts
      • Exception Handling: try-catch-finally, Custom Exceptions
      • String Handling: StringBuilder, StringBuffer, Methods
      • Collections Framework: List, Set, Map, Queue
      • Generics, Iterators & for-each
      • Java 8+ Features: Lambda, Stream API, Optional
    • File I/O & Multithreading Basics
      • FileReader, FileWriter, BufferedReader
      • Threads: Creating, Lifecycle, Synchronization
    2
    ⏱ 0.5 Week

    JDBC & Database Connectivity

    • Introduction to JDBC
      • JDBC Architecture & Drivers (Type 1–4)
      • Connection Pooling with HikariCP
    • Core JDBC Operations
      • Connecting Java to MySQL Database
      • Statement, PreparedStatement, CallableStatement
      • CRUD Operations via Java Code
      • ResultSet Handling & Metadata
    • MySQL Essentials for Java Developers
      • DDL: CREATE, ALTER, DROP
      • DML: INSERT, SELECT, UPDATE, DELETE
      • Joins, Subqueries, Indexes
      • Stored Procedures & Triggers (Intro)
    • Transaction Management in JDBC
    3
    ⏱ 1.5 Weeks

    Frontend – HTML, CSS & JavaScript

    • HTML5
      • Semantic Elements: header, nav, section, footer
      • Forms, Tables, Lists, Media Elements
      • HTML5 APIs: Local Storage, Canvas (Intro)
    • CSS3
      • Selectors, Box Model, Flexbox, CSS Grid
      • Responsive Design & Media Queries
      • Animations, Transitions & Pseudo-classes
    • Bootstrap & Tailwind CSS
      • Bootstrap Grid System, Components & Utilities
      • Tailwind Utility-First Approach
    • JavaScript (ES6+)
      • Variables (let, const), Arrow Functions, Destructuring
      • DOM Manipulation & Event Handling
      • Promises, async/await, Fetch API
      • Modules, Spread/Rest Operators
      • Error Handling in JS
    • TypeScript
      • Types, Interfaces, Enums, Generics
      • Classes & Decorators in TypeScript
    4
    ⏱ 2 Weeks

    Angular Framework

    • Angular Fundamentals
      • Angular CLI Setup & Project Structure
      • Modules, Components & Templates
      • Data Binding: One-way, Two-way (ngModel)
      • Directives: *ngIf, *ngFor, ngSwitch
    • Angular Components & Services
      • Component Lifecycle Hooks (ngOnInit, ngOnDestroy)
      • Input & Output Decorators (@Input, @Output)
      • Services & Dependency Injection
      • Pipes: Built-in & Custom Pipes
    • Angular Routing & Forms
      • Router Module: Routes, RouterLink, RouterOutlet
      • Route Guards & Lazy Loading
      • Template-Driven & Reactive Forms
      • Form Validation (Built-in & Custom)
    • Angular HTTP & State Management
      • HttpClientModule: GET, POST, PUT, DELETE
      • Observables & RxJS Operators
      • Interceptors & Error Handling
      • Introduction to NgRx State Management
    • Project: Angular CRUD App Consuming Spring Boot API
    5
    ⏱ 2 Weeks

    Spring Framework & Spring Boot

    • Spring Core
      • IoC Container & Dependency Injection (DI)
      • Bean Lifecycle, Scopes & Annotations
      • @Component, @Autowired, @Qualifier, @Value
    • Spring Boot
      • Spring Initializr & Project Structure
      • Auto-Configuration & application.properties
      • Spring Boot DevTools & Actuator
    • Spring MVC
      • DispatcherServlet & MVC Flow
      • @Controller, @RequestMapping, @PathVariable, @RequestParam
      • Thymeleaf / JSP View Rendering
      • Form Handling & Validation (@Valid, BindingResult)
    • Spring Security
      • Authentication & Authorization Basics
      • JWT (JSON Web Token) Implementation
      • Role-Based Access Control (RBAC)
    • Spring Boot Testing
      • Unit Testing with JUnit 5 & Mockito
      • Integration Testing with @SpringBootTest
    6
    ⏱ 1 Week

    Hibernate & JPA (ORM)

    • ORM Concepts & Hibernate Architecture
      • What is ORM? Hibernate vs JDBC
      • SessionFactory, Session & Transaction
      • hibernate.cfg.xml & Annotation Config
    • Entity Mapping
      • @Entity, @Table, @Id, @GeneratedValue, @Column
      • One-to-One, One-to-Many, Many-to-Many Mapping
      • Cascading & Fetch Types (EAGER vs LAZY)
    • Querying with Hibernate
      • HQL (Hibernate Query Language)
      • Criteria API & Named Queries
      • Native SQL Queries
    • Spring Data JPA
      • JpaRepository & CrudRepository
      • Derived Query Methods & @Query Annotation
      • Pagination & Sorting
    • Caching Strategies: First-Level & Second-Level Cache
    • Transaction Management & Locking
    7
    ⏱ 1 Week

    REST API Development

    • RESTful Web Services
      • REST Principles: Statelessness, Resources, HTTP Verbs
      • @RestController, @GetMapping, @PostMapping, @PutMapping, @DeleteMapping
      • @RequestBody, @ResponseBody, @ResponseStatus
    • JSON Handling
      • Jackson: ObjectMapper, @JsonProperty, @JsonIgnore
      • Gson Library Basics
      • DTO Pattern (Data Transfer Objects)
    • API Best Practices
      • API Versioning Strategies
      • Global Exception Handling (@ControllerAdvice, @ExceptionHandler)
      • Input Validation with @Valid, @NotNull, @Size
      • HTTP Status Codes & ResponseEntity
    • API Documentation with Swagger / OpenAPI
    • Testing APIs with Postman
    • RestTemplate & WebClient for Consuming External APIs
    8
    ⏱ 1 Week

    Microservices Architecture

    • Microservices Fundamentals
      • Monolithic vs Microservices Architecture
      • Decomposing Applications into Services
      • Inter-Service Communication: REST & Feign Client
    • Spring Cloud Components
      • Eureka Service Discovery & Registration
      • API Gateway with Spring Cloud Gateway
      • Config Server for Centralized Configuration
      • Circuit Breaker Pattern with Resilience4j
    • Messaging & Events
      • Introduction to Apache Kafka
      • Producer & Consumer Setup
    • Distributed Tracing with Zipkin (Intro)
    • Project: Build 3 Communicating Microservices
    9
    ⏱ 0.5 Week

    DevOps, Cloud & Deployment

    • Git & GitHub
      • git init, add, commit, push, pull, merge
      • Branching Strategies (GitFlow)
      • Pull Requests & Code Reviews
    • Maven & Gradle
      • pom.xml, Dependencies, Build Lifecycle
      • Creating Executable JARs & WARs
    • Docker
      • Dockerfile, docker build, docker run
      • Docker Compose for Multi-Container Apps
    • Cloud Deployment
      • AWS EC2: Launching & Configuring an Instance
      • Deploying Spring Boot App to AWS
      • AWS RDS for Managed MySQL
      • DigitalOcean Droplet Deployment (Alternative)
    • CI/CD with Jenkins (Intro): Pipelines & Auto-Deployment
    10
    ⏱ 1.5 Weeks

    Capstone Projects & Interview Prep

    • Capstone Projects
      • Project 1: E-Commerce Application (Spring Boot + Angular + MySQL)
      • Project 2: Employee Management System with JWT Auth
      • Project 3: Microservices-Based Order & Inventory System
      • Deploying Final Project to AWS with Docker
    • Agile & Project Management
      • Scrum Methodology: Sprints, Stand-ups, Backlogs
      • Jira for Task Tracking (Intro)
    • Interview Preparation
      • Core Java & OOP Interview Questions
      • Spring Boot & REST API Mock Interviews
      • Data Structures & Algorithms in Java (Top 20)
      • Resume Building & LinkedIn Profile Optimization
      • Mock Technical & HR Rounds
    • Portfolio Setup: GitHub Repositories & Project Documentation

    Why Choose RIA Institute?

    Industry Syllabus

    We focus on current market trends and technologies used in the corporate world like Microservices, Cloud Computing, and Full Stack.

    👨‍💻

    Practical Exposure

    Build a portfolio of live projects and practical exercises that mimic real-world enterprise challenges.

    📡

    Interview Prep

    Dedicated interview preparation and mock tests to help you get placed in top MNCs.

    🚀

    Lifetime Support

    Access to learning resources and mentors throughout your professional career journey.

    Call Now Button