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.
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
02Spring Boot Intro3 topics +
- App creation with Spring Initializr
- Need for Spring Boot
- Maven / Gradle
03REST APIs4 topics +
- Why a server is needed
- REST concepts
- Simple GET/POST APIs
- Debugging an application
04Git1 topics +
- Deploy a simple app on GitHub
05Design Patterns & Best Practices5 topics +
- Singleton
- Factory
- Util classes
- Enums
- Base classes
06JPA and ORM2 topics +
- Introduction to ORM
- JPA theory
07Hibernate2 topics +
- Introduction to Hibernate
- Advantages of Hibernate
08Local Database Setup2 topics +
- Set up a DB locally
- DBMS refresh
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
10Unit Testing1 topics +
- Writing basic unit tests
- 11New Java 8/17 Features
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.
