Data începere

Seria 1 (6 cursanți) –  Septembrie 2019

Datele sunt estimative și pot suferi modificări minore.

Înscrie-te

Durată

8 săptămâni x 6 ore/săptămână = 48 ore

Cursurile se desfășoară de 2 ori pe săptămână.

Taxă participare

Urmează să fie anunțată.

Programa

  1. Networking

  • Socket, ServerSocket, DatagramSocket
  • Protocols: HTTP case study
  • Protocol design
  1. Build tools: maven, gradle; Logging: log4j

  • Maven Project Object Model (POM)
  • Maven commands, life cycles, phases and goals
  • Gradle build scripts
  • Gradle tasks and execution phases
  1. Java annotations;Dependency injection

  • Annotations: target, retention, attributes and default values
  • Demystifying Dependency Injection
  • DIY Dependency Injection
  1. Spring

  • Intro to the IoC container
  • Spring XML and/or Java Configuration
  • Bean definition, scope and life cycle; autowiring
  1. SpringBoot

  • Creating and configuring a Spring Boot app
  • Leveraging profiles
  • Packaging and running Spring Boot web apps
  • Building a command-line application
  • Using Spring Boot starters: Spring Security, and more
  • Using Spring Boot Actuator to monitor app health and other metrics
  1. Relational mapping

  • JDBC in Spring
  • ORM: Hibernate
  • Entities
  • Spring Data
  1. MVC, servlets, template engines

  • Spring MVC
  • The DispatcherServlet
  • Controllers and Services
  • Thymeleaf
  1. Futures and async programming

  • Creating Futures
  • Consuming Futures
  • ThreadPools
  • Completable Futures
  • Spring Async

Traineri

Daniel Gheorghian
Daniel GheorghianTrainer Java

Parteneri Wantsome