Java Enterprise – SPRING Framework

This is the most advanced JAVA course we offer. The course has been prepared for JAVA programmers who already have average knowledge. This is a web development full stack course. Even though this course covers advanced concepts, our instructors simplify learning by guiding students through practical examples and demonstrating the job best practice and simplest solutions. All learners receive structured materials, coding challenges, and personalized feedback to accelerate their growth and confidence.

Course Details

  • 🕒 Schedule: Twice a week, evenings only

  • ⏱️ Duration: 45 hours over 9 weeks

  • 💶 Price: €300

  • 👨‍🏫 Format: Instructor-led, hands-on training

  • 📦 Includes: Practical exercises, course materials, and expert feedback

About the course

This is an advanced level JAVA programming course. It has been prepared for JAVA programmers who already have average JAVA knowledge. This is the most advanced JAVA course we offer. This is a web development full stack course. Even though this course covers advanced concepts our instructors simplify learning by guiding students through practical examples demonstrating on the job best practice and simplest solutions. It is important to note that advanced courses include more concept explanation then low level courses. The course is 100% “Hands On”! Practice makes perfect with proper guidance!

Getting Started

  • Quick Java Recap
  • How Web Works
  • Quick intro into Spring

Spring Fundamentals

  • Git Explanation
  • Maven Explanation
  • Advanced intro into Spring
  • DI (Dependency Injection) in Spring

Intro to AOP

  • Spring java configuration
  • Spring xml configuration
  • Advance Di.
  • Quick Intro into AoP (Aspect Oriented Programing).

Advanced Spring Core Concepts

  • Advanced Aop.
  • Quick Intro into Spring Profiles
  • Wrap it all in Demo project for Part1

Spring MVC & Web Development

  • Intro in Spring MVC
  • Intro into thyme leaf
  • MVC Patter
  • Build Spring web app.

Spring MVC Forms, Validation & CRUD (Thymeleaf)

  • Command objects and Spring MVC validations
  • Rendering web views
  • Build BE dummy data
  • Wrap it all in a Thyme leaf Crud example

Advanced Spring MVC, Security & Testing

  • Advanced Spring MVC concepts
  • Spring web flow.
  • Securing web app.
  • Quick Intro into Junit Test

Spring Validation, Authentication & Security Basics

  • Form Validations Approaches
  • Demo project for part 2
  • Login Implementation
  • Quick Intro into Spring Security

Spring Backend & Database Fundamentals

  • Introduction to Be concepts
  • Introduction to Database.
  • Database Configuration in Spring
  • Working with queries

ORM, Hibernate & JPA Fundamentals

  • Introduction to ORM(Object Relation Mapping)
  • Hibernate Introduction
  • JPA Intro and explanation
  • JPA Entity Relationships explanation

JPA/Hibernate Setup & Relationships

  • JPA && Hibernate Configuration
  • Persist Data using ORM
  • Unit testing repository layer
  • OneToMany and ManyToOne Examples

Spring Data JPA & Backend Best Practices

  • Spring data JPA Simple examples.
  • Demo Project Part 3
  • Logg4j and Be best practices
  • Wrap of Be module with examples

DAO Pattern & Typed Queries

  • Introduction to DAO pattern.
  • Examples of Dao patter with predicate Implementation
  • Introduction to typed query.

Advanced JPA Queries & Performance

  • Query Validation
  • Query Advanced Search
  • Query Lazy loading
  • Typed Query advanced Examples

REST APIs & Web Services with Spring

  • SOAP vs REST
  • Json vs XMl
  • Rest APi with Spring
  • Rest Api best Practices
  • Rest Api validations

Spring Boot Migration, Project Design & Git Basics

  • Removing Spring boot
  • Spring to spring boot.
  • Final Project Requirements explanations
  • DB Design Hints.
  • Git basic tutorial

Final Project Pt. 1

  • Implementing FE

Final Project Pt. 2

    • Implementing BE

Ready to get started?

Get in touch