Course curriculum

  • 1
  • 2

    Introduction to Spring Boot

  • 3

    Managing Project Configuration

    • Managing Project Configuration

    • Managing Project Configuration (Practice)

    • Adding Properties File (Practice)

    • YAML and Java Based Configuration

    • YAML and Java Based Configuration (Practice)

    • Logging

    • Logging Configuration

    • Logging configuration (practice)

  • 4

    Enterprise Architecture

    • Understanding the Enterprise Architecture

    • Introduction to the Proof of Concept Project Domain

    • Proof of Concept Project Model Classes (Practice)

  • 5

    Spring Boot and Web MVC

    • Spring Boot and Web MVC

    • First Controller

    • Static Web Resources

    • Working with JSP

    • Creating Executable WAR File

    • Error Pages

    • Custom Servlets and Filters

    • Custom Servlets and Filters (Practice)

    • Cache Busting

    • Cache Busting (practice)

  • 6

    Rest Services

    • Working with REST Services

    • Accessing REST Services

    • First REST Service

    • Testing REST API Programmatically

  • 7

    Spring Boot and Data Connection

    • Working with Data Sources

    • Pooling

    • Working with JDBC

    • JDBC Query Basics

    • JDBC Practice

    • Working With JPA-Hibernate

    • Data Access with JPA-Hibernate

    • Data Access with JPA-Hibernate (Practice)

    • Lazy Loading

    • Transaction Rollback in JPA-Hibernate

    • Transaction propagation in JPA-Hibernate

    • Read-Only Transaction Management in JPA-Hibernate

    • Transaction Configuration in JPA-Hibernate (Practice)

  • 8

    Spring Boot And Security

    • Spring Boot And Security

    • Activation of Security in Spring Boot (Practice)

    • Web Security Configuration

    • Web Security Configuration (Practice)

    • Logout Configuration

    • Logout Configuration (Practice)

    • Form-Based Authentication

    • Form-Based Authentication and Custom Login Page (Practice)

    • Remember Me Configuration

    • Remember Me Configuration (Practice)

    • HTTP Basic Authentication

    • H2 and Security

    • Managing User Data in Database

    • Managing User Data in Database (practice)

  • 9

    TESTING

    • Working with Tests

    • Environment Based Testing

    • First Test Classes

    • Testing Of MVC Classes

    • Testing of Project MVC

    • Transactional Tests

  • 10

    SENDING EMAIL

    • Sending Email

    • Sending Email (Practice)

  • 11

    SCHEDULING

    • Scheduling

    • Scheduling (practice)

  • 12

    FILE HANDLING

    • File Handling

    • File Handling (Practice)