Spring Boot for JAVA Developers

Given beneath is the style direct for all the content in the layout, that is, headings, passages, and tributes. Properties other than 'typography' may change as per the plan.

A remote, instructor-led programming course

Overview

A unique experience

The training is addressed to Java programmers who want to create scalable and easy-to-maintain applications using Spring Boot. The course aims to provide a quick and matter-of-fact introduction to the subject through the practical application of the core Spring modules. The training is conducted in the workshop mode, in which a simple REST service is built, presenting all layers of the backend application.

Take-off easily

Joining this course is the easiest way to learn the basics of Spring Boot with a live instructor.

Practice-oriented

Our courses are designed to teach you all technologies step-by-step, where about 80% of students' time is spent writing code.

Learn with real people

It is proven that instructor-led courses are much more effective then eg. video based education.

Curriculum

Course syllabus

This course is designed for people who already have a basic knowledge of JAVA programming. Minimum requirements: object-oriented programming in Java, elementary knowledge of web applications and the HTTP protocol, basic knowledge of SQL and relational databases.

Spring Boot for JAVA Developers.
  1. creating a new Spring Boot project:
  2. adding dependencies
  3. basic annotations
  4. Spring Boot Actuator module:
  5. enabling / disabling metrics
  6. adding Info metric
  7. reading metrics
  8. Spring core:
  9. automatic configuration through properties files
  10. configuration using JavaConfig
  11. Spring profiles
  12. application context
  13. dependency injection
  14. components, IoC, scope and lifecycle
  15. introduction to Spring Expression Language
  16. unit tests
  17. integration tests
  18. Spring Data JPA:
  19. in-memory database configuration
  20. DataSource connection configuration
  21. automatic creation of database schema and test data
  22. JPA Entities mapping, creating entity relations
  23. Spring Repository - creating query methods
  24. creating JPQL queries
  25. Spring Web MVC:
  26. the basics of the HTTP protocol
  27. MVC controller mapping
  28. exposing resources through REST endpoints
  29. exception handling
  30. model validation
  31. REST model projections
  32. Paging and sorting
Instructors

Karol Domagala

Course coordinator

Java developer with 12 years of extensive IT experience in Poland and abroad. During his career, he played various roles in projects: back-end and full-stack programmer, analyst and project manager. Actively working as a Java Contractor on a daily basis - which gives the opportunity to conduct interesting classes, filled with examples from real projects.

How we do it?

The Teamsharq way

Thanks to the Teamsharq platform we take the remote educational model to the completely new level!

What you need to start the course:

  • Stable Internet connection ( Download 10 Mbps / Upload 5 Mbps)
  • Up to date Web Browser (Best Google Chrome or Mozilla Firefox)
  • Laptop or desktop computer (with microphone)

What Teamsharq provides:

  • Operating system with all the necessary tools directly in your web browser (you don't have to install anything yourself).
  • Performance (you don't have to worry about the components of your computer).
  • Stationary courses level of collaboration (each user has access to own workspace, the instructor can enter student's workspace to help in real-time).
  • Privacy. Workspaces are fully separated from students’ local desktops.
  • 24/7 availability - throughout the course.
Szczegóły

Wyjątkowe doświadczenie

Szkolenieadresowane do programistów języka Java, chcących tworzyć skalowalne i łatwe wutrzymaniu aplikacje, z wykorzystaniem Spring Boot. Kursma na celu szybkie i rzeczowe wprowadzenie do tematu poprzez praktycznezastosowanie podstawowych modułów Spring.  Szkolenie prowadzone jestw trybie warsztatu, w ramach którego budowany jest prosty serwis RESTprezentujący wszystkie warstwy aplikacji backendowej.

Przyjazny start

Dołączenie do tego kursu jest najszybszym sposobem na naukę technologii Spring Boot z żywym trenerem.

Praktyczne podejście

Nasze kursy został zaprojektowany tak, aby pozwolić Ci przyswajać wiedzę krok po kroku. Około 80% czasu studenci spędzają na pisaniu kodu.

Zajęcia z trenerem

Dowiedziono, że zajęcia prowadzone na żywo są dużo bardziej efektywne, niż np. wideo kursy.

Program kursu

Sprawdź program zajęć

Ten kurs został zaprojektowany dla osób z podstawową umiejętnością programowania w języku JAVA. Minimalne wymagania to: umiejętność programowania obiektowego w języku JAVA, elementarna wiedza z zakresu aplikacji webowych i protokołu HTTP, podstawowaznajomość SQL i relacyjnych baz danych.

Kurs Spring Boot dla JAVA deweloperów
  1. tworzenie nowego projektu Spring Boot:
  2. dodawanie zależności
  3. podstawowe adnotacja
  4. Moduł Spring Boot Actuator:
  5. włączanie/wyłączanie metryk
  6. dodawanie metryki Info
  7. odczytywanie metryk 
  8. Spring core:
  9. automatyczna konfiguracja z plików properties
  10. konfiguracja za pomocą JavaConfig
  11. profile Spring
  12. kontekst aplikacji
  13. wstrzykiwanie zależności
  14. komponenty, IoC, zasięg i cykl życia
  15. wprowadzenie do Spring Expression Language
  16. testy jednostkowe
  17. testy integracyjne
  18. Spring Data JPA:
  19. konfiguracja bazy w pamięci
  20. konfiguracja połączenia DataSource
  21. automatyczne tworzenie schematu bazy danych oraz danych testowych
  22. JPA Entities mapping, creating entity relations
  23. mapowanie modelów do encji, tworzenie relacji
  24. tworzenie zapytań JPQL
  25. Spring Web MVC:
  26. podstawy protokołu HTTP
  27. mapowanie kontrolera MVC
  28. wystawianie zasobów poprzez REST
  29. obsługa wyjątków
  30. walidacja przesyłanych danych
  31. tworzenie projekcji zwracanych obiektów
  32. Paging, sortowanie
Instruktorzy

Karol Domagała

Koordynator kursu

Programista Java z 12-letnim szerokim doświadczeniem w IT w Polsce jak i za granicą. W trakcie swojej kariery pełnił w projektach różne role: programisty back-end i full-stack, analityka czy project managera. Na codzień pracujący w zawodzie - co daje możliwość prowadzenia ciekawych zajęć, przepełnionych przykładami z realnych projektów.

Jak to działa?

Platforma Teamsharq

Platforma Teamsharq to zupełnie nowe spojrzenie na kursy online w czasie rzeczywistym!

Czego potrzebujesz by zacząć kurs:

  • Stałe połączenie z Internetem ( Pobieranie 10 Mbps / Wysyłanie 5 Mbps)
  • Zaktualizowaną przeglądarkę internetową (najlepiej Google Chrome lub Mozilla Firefox)
  • Laptop lub komputer stacjonarny (z mikrofonem)

Co zapewnia platforma Teamsharq:

  • System operacyjny z wszystkimi niezbędnymi narzędziami bezpośrednio w Twojej przeglądarce internetowej (nie musisz niczego instalować samodzielnie).
  • Odpowiednią wydajność (nie musisz się przejmować podzespołami swojego komputera).
  • Możliwość łatwej współpracy (każdy uczestnik kursu ma dostęp do swojej przestrzeni roboczej, jednak trener może w każdej chwili wejść na nią i pomóc kursantowi).
  • Prywatność. Przestrzeń robocza jest całkowicie izolowana od prywatnego komputera kursanta.
  • Dostępność 24/7 – przez cały okres trwania kursu.

Spring Boot

August 21-22, 2021

Language: Polish
Level: Intermediate

EUR 129,00 (299,00)
PLN 499,00 (1499,00)
Apply now

Apply now

After you complete your application, the admission manager will be in touch shortly to give you all the necessary information.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.