← All courses

Programming Languages

Advanced Java (Spring Boot)

Takes Core Java developers to building real back-end applications with Spring Boot, REST APIs, JPA/Hibernate and microservice basics.

DURATION
22 lectures (44 hrs)
PREREQUISITES
Basics of Core Java
SYLLABUS
12 modules
FEE
On enquiry

Syllabus

Every module is taught live, with practice problems and assignments between classes.

  1. 01Core Java Refresh9 topics +
    • Basic programs
    • Object creation and modelling
    • Inheritance
    • Exception handling
    • Method chaining / nested methods
    • Static / final
    • Package structure
    • Constructors / polymorphism
    • Basic project creation
  2. 02Spring Boot Intro3 topics +
    • App creation with Spring Initializr
    • Need for Spring Boot
    • Maven / Gradle
  3. 03REST APIs4 topics +
    • Why a server is needed
    • REST concepts
    • Simple GET/POST APIs
    • Debugging an application
  4. 04Git1 topics +
    • Deploy a simple app on GitHub
  5. 05Design Patterns & Best Practices5 topics +
    • Singleton
    • Factory
    • Util classes
    • Enums
    • Base classes
  6. 06JPA and ORM2 topics +
    • Introduction to ORM
    • JPA theory
  7. 07Hibernate2 topics +
    • Introduction to Hibernate
    • Advantages of Hibernate
  8. 08Local Database Setup2 topics +
    • Set up a DB locally
    • DBMS refresh
  9. 09End-to-End Working Application6 topics +
    • Fresh Spring Boot app
    • Project setup per design principles
    • JPA and Hibernate connections
    • Modelling multiple entities
    • REST API and CRUD per model
    • Wiring entities into services
  10. 10Unit Testing1 topics +
    • Writing basic unit tests
  11. 11New Java 8/17 Features
  12. 12Microservice Architecture3 topics +
    • What a microservice is
    • Architecture basics
    • Monolithic vs microservice

Not sure where to start?

Book a free demo class. Pick a few times that suit you and we'll call you back to confirm one, answer your questions and suggest a track.

Preferred times (pick up to 3, 0/3 chosen)

Loading available days…

Fill in the fields marked * to continue.

✓

Demo class booked!

Our team has your details.

More in Programming Languages

Book a free demo class

Pick a few times that suit you and we'll call you to confirm one.