Școala informală de IT

Java Advanced - Curriculum

Școala Informală de IT

1. Web Introduction

  • Internet
  • TCP / IP
  • World Wide Web (WWW)
  • Uniform Resource Locator (URL)
  • Client-Server Architecture
  • Domain Name Server (DNS)
  • HyperText Transfer Protocol (HTTP(s))
  • Request & Response Methods
  • Request & Response Status Codes
  • Web Browsers
  • HTML / CSS / Javascript / Ajax (will be recapped at the end)


2. Spring

  • Introduction
  • Latest version
  • Sync with JDK
  • Spring Framework


3. Spring Boot

  • Introduction
  • Latest version
  • Micro Service
  • What is Spring Boot and why?
  • How does it work?
  • Spring Boot Starters
  • Auto Configuration
  • Spring Boot Application
  • Component Scan
  • Spring Boot CLI
  • Spring Initializr


4. Spring Concepts

  • What is Spring Bean? (Beans)
  • IoC
  • Dependency Injection
  • Qualifier
  • Profiles
  • Value
  • Autowired
  • Resource
  • Injection
  • Exceptions
  • Configurations
  • Properties
    1.  

5. Spring Web

  • Spring MVC
  • Dispatcher Servlet
  • Web Annotations
  • RequestMapping
  • RequestParam
  • Controller & RestController
  • RequestBody & ResponseBody
  • REST meaning
  • API best practices
  • Postman / Insomnia


6. Spring Web Advanced + Thymeleaf

  • Web MVC (Spring MVC recap)
  • ModelAttribute
  • ViewResolver
  • Thymeleaf
  • Model, ModelMap & ModelView

7. Spring Persistence

  • JDBC
  • Hibernate 4
  • The DAO with JPA
  • Transactions
  • Spring Data JPA
  • Migrations – Flyway

8. Spring REST

  • Bootstrap
  • Rest API
  • Authentication
  • Pagination
  • Entity to DTO
  • Error Handling
  • Swagger
    1.  

9. Spring Security

      1. General concepts
  • Authentication
  • Authorization
    1. Scheduler

Project Description / Team Generator