Home / Spring Framework

Spring Framework

Spring Course will help in understanding about Spring framework and how to build web applications, RESTful APIs using Spring, Spring MVC, Spring Boot, Thymeleaf, Spring JDBC etc. By the end of this course, students will understand all the below topics.

Course Offer
  1. Spring Boot Application
  2. Database with Spring Boot
  3. Basic RESTful API
  4. Basic Security
  5. JSON Web Token (JWT)
  6. Final Project

20% Scholarship

Fee : $ 300.0 $ 240.0

Duration : 80 hours

Spring Framework
Course Outline

  • Spring Framework Overview
  • Spring Boot Overview
  • Spring Boot Application with Gradle
  • Project Structure
  • Lab: Discussion

  • The IoC Container
  • Spring Bean
  • Spring Bean Scope
  • Spring Bean Configuration
  • Spring Resources

  • MVC Overview
  • Spring Web MVC Overview
  • Spring Web MVC Annotations
  • Redirect Attributes
  • Lab: Homework

  • Template Engine Overview
  • Thymeleaf Overview
  • Text, Variable
  • Available Object
  • Standard Expression Syntax
  • Contional
  • Iteration
  • Fragment
  • Layouts

  • RedirectView
  • RedirectAttributes
  • FlashAttributes
  • Data Binding
  • Form Validation
  • Exception
  • Controller Advice
  • Internationalization
  • Multipart
  • Lab: Classwork

  • MyBatis Overview
  • Database Connection
  • MyBatis Mapper
  • Dynamic SQL
  • Database Relationship
  • Advanced MyBatis with transaction
  • Lab: Homework

  • DevTools
  • Lombok
  • Configuration Properties
  • Lab: Classwork

  • RESTful API Overview
  • Declaration with @RestController
  • Media Types
  • Parameters / Headers
  • @RequestBody
  • Build First RESTful API
  • API Documentation with OpenAPI
  • DTO Role
  • Request / Response Customization
  • REST API Exception
  • Lab: Assignment

  • Spring Security Overview
  • Authentication
  • Authorization
  • Role-based Authentication
  • Basic Authentication
  • JSON Web Token
  • API Documentation with OpenAPI
  • DTO Role
  • Request / Response Customization
  • REST API Exception
  • Lab: Assignment

  • Expanse Managment System
  • Using Lesson that learning so far
  • Authorization
  • WebClient
  • AJAX