Kurs Spring Boot 2 - Tworzenie efektownych aplikacji internetowych

O kursie

Zapisy na kurs ruszyły!

Zapisy na aktualną edycję trwają tylko do czwartku, 31 grudnia do 22:00

Co otrzymam przystępując do kursu?

  • Obszerny 12-nasto tygodniowy kurs video, który przygotuje Cię do tworzenia zaawansowanych aplikacji internetowych.
  • Zbiór licznych przykładów i prac domowych.
  • Atrakcyjne quizy i testy wiedzy.
  • Dołączysz do grupy wspaniałych osób dzielących się wiedzą, przez którą zyskasz siły do działania, nie poczujesz się samotnie i nawiążesz kontakty.
  • Spędzisz mało czasu zdobywając dużo wiedzy.
  • Licencję na oprogramowanie IntelliJ IDEA.
  • Dostęp do materiałów i kodów źródłowych.
  • Realny wpływ na program kursu. Ten program to nie koniec, nowe materiały tworzę regularnie!
  • Dożywotnią aktualizację programu i wszystkich materiałów.
Program szkolenia
1 Tydzień
Plan gry

  • Powitanie
  • Cel
  • Co da Ci kurs?
  • Czego kurs nie zrobi za Ciebie
  • Wspólna praca
  • Nawyk regularnej pracy
  • Wymagania - jakich narzędzi potrzebujesz
  • Praca domowa

2 Tydzień
Praca z projektem

  • Powitanie
  • Czym jest Spring Boot?
  • Jak działa kontener?
  • Zakładanie projektu
  • Struktura projektu
  • Czym jest Bean?
  • Inversion of control
  • Wstrzykiwanie zależności
  • Zaawansowane wstrzykiwanie zależności
  • Internacjonalizacja
  • Zarządzanie konfiguracją
  • Profilowanie
  • Przygotowanie do testu
  • Quiz
  • Praca domowa
  • Bonus
  • Bonus – logowanie zdarzeń
  • Bonus – znaki specjalne w konfiguracji
  • Notatki

3 Tydzień
REST API

  • Powitanie
  • Czym jest REST?
  • Protokół HTTP
  • Implementacja metod webowych
  • Parametryzacja metod webowych
  • Kody HTTP
  • Projekt aplikacji REST
  • Quiz
  • Praca domowa
  • Bonus – Swagger
  • Bonus – zmiana formatu zwracanego na XML
  • Bonus – HATEOAS
  • Notatki

4 Tydzień
Spring MVC

  • Powitanie
  • Model-View-Controller
  • Zanim zdecydujesz się na konkretne rozwiązania do tworzenia widoków
  • Vaadin I
  • Vaadin II
  • Thymeleaf
  • React
  • Quiz
  • Praca domowa
  • Notatki

5 Tydzień
Klient HTTP

  • Powitanie
  • Praca z usługami zdalnymi
  • Implementacja klienta HTTP
  • Mapowanie JSON – POJO
  • Zaawansowany klient HTTP
  • Projekt aplikacji
  • Quiz
  • Praca domowa
  • Notatki

6 Tydzień
Paradygmat programowania aspektowego

  • Powitanie
  • Programowanie aspektowe – teoria
  • Programowanie aspektowe – implementacja
  • Programowanie aspektowe – adnotacje
  • Quiz
  • Praca domowa
  • Bonus – zadania cykliczne
  • Notatki

7 Tydzień
Bazy danych I – JDBC

  • Powitanie
  • Zakładanie bazy danych
  • Konfigurowanie połączenia
  • Generowanie modelu
  • Zapis do bazy
  • Odczyt z bazy
  • Modyfikowanie rekordów
  • Usuwanie rekordów
  • Dodatkowe operacje DAO
  • Quiz
  • Praca domowa
  • Notatki

8 Tydzień
Bazy danych II - Hibernate

  • Powitanie
  • ORM, JPA, Hibernate – teoria
  • Konfigurowanie połączenia
  • Operacje na bazie danych
  • Enum w bazie danych
  • Elastyczne formuły repozytorium
  • Własne zapytania
  • Quiz
  • Praca domowa
  • Bonus – związki między relacjami
  • Notatki

9 Tydzień
Bazy danych III – NoSQL

  • Powitanie
  • Czym jest noSQL?
  • Konfiguracja projektu
  • CRUD
  • Quiz
  • Praca domowa
  • Bonus – Firebase

10 Tydzień
Testowanie aplikacji

  • Powitanie
  • Idea testów
  • TDD
  • Testy jednostkowe
  • Testy MVC
  • Quiz
  • Praca domowa

11 Tydzień
Implementacja wzorców projektowych w Spring

  • Powitanie
  • DTO
  • Fabryka abstrakcyjna
  • Obserwator
  • Budowniczy

12 Tydzień
Projekt końcowy i wdrażanie aplikacji na serwer

  • Powitanie
  • Projekt aplikacji rozpoznającej emocje na podstawie zdjęcia
  • FaceApi
  • Implementacja
  • Tworzenie GUI
  • Wdrażanie aplikacji na platformy chmurowe w modelu PaaS
  • Praca domowa
  • To dopiero początek!

Poznaj opinie uczestników

Warsztat dydaktyczny budowałem jako nauczyciel akademicki, trener programowania, twórca internetowy - blogger i YouTuber. A w trakcie tych lat zebrałem setki opinii, których kilka znajdziesz poniżej:

Bez wątpienia masz predyspozycje dydaktyczne. Mało który programista potrafi komuś wytłumaczyć co ma na myśli 🙂
Super wiedza, którą potrafi świetnie przekazać! Brawo!
Kontakt, przygotowanie i umiejętność przekazywania wiedzy
Świetne umiejętności dydaktyczne. Pomocny, wspiera przy rozwiązywaniu problemów. Oby jak najwiecej takich trenerów
Czas na zajęciach szybko mijał. Prowadzący dostosowywał zadania do poziomu osób na bieżąco. Bardzo wartościowe zajęcia
Great guy, great trainer well let's call him big head 😉
Byku jesteś mega, nic w sobie nie zmieniaj wszystko masz dopracowane do perfekcji (poza literówkami :d)
Zaangażowanie godne podziwu! - dzięki wielkie za udzielone wsparcie przez cały czas zajęć 🙂
Rewelacyjny kontakt z trenerem. Przemek jest osobą bardzo kontaktowa, otwartą i uśmiechnięta a co najważniejsze jego wiedzą i umiejętność jej przekazania jest na bardzo wysokim poziomie. Na plus: kompetencje, gotowość do pomocy.
One of the best classess I've ever had. Przemek is a great teacher with skills backed up with vast knowledge about java, spring and beyond. He's been really helpful and none questions were left unanswered. Highly recommened 🙂
Nasz najlepszy trener na kursie. Pełny spokoju i cierpliwości, zawsze chętny do pomocy i odpowiadania na nasze pytania. Posiadający wiedzę i potrafiący ją przekazać. Chciałbym mieć więcej zajęć z Przemkiem, po których zawsze wychodziłem bogatszy o nową wiedzę i doświadczenie w programowaniu. Na plus oceniam, że Przemek prowadzi własny kanał i stronę o programowaniu, co jeszcze bardziej pomaga w poznawaniu tematów.
Obejrzałem kilka Twoich filmów na kanale yt oraz przeczytałem kilka artykułów na Twojej stronie. Ogólnie mega świetna robota 🙂 strumyki z ciekawymi zadaniami, świetne prezentacje np z JVM normalnie mega mi tego brakowało. Siedzę w javie kilka miesięcy, brakowało mi materiałów i inspiracji aby wejść w bardziej zaawansowane tematy póki nie natrafiłem na Twój kanał.
Profesjonalne podejście i ogromna wiedza
Ty jesteś chlopie oazą spokoju, przyzwoitości oraz chodzacą encyklopedią Spring
Przemek to osoba stale poszerzająca swoją wiedzę i z pasją do jej przekazywania. Zajęcia odbywały się luźnej, ale stymulującej do pracy atmosferze. Podczas zajęć zawsze można było liczyć na pomoc z jego strony. Życzyłabym sobie, żeby wszyscy trenerzy SDA mieli takie podejście do grup jak Przemek
Podejście profesjonalne, nauczycielskie, widać, że prowadzący nie prowadzi zajęć pierwszy raz tylko ma doświadczenie

Oferta

  • 3-miesięczny program kursu Spring Boot 2: Tworzenie efektywnych aplikacji internetowych - Wartość 1999 PLN
  • Zbiór interaktywnych testów sprawdzających Twoją wiedzę - Wartość 299 PLN
  • Zbiór zadań domowych do samodzielnego opracowania - Wartość 199 PLN
  • Notatki i opracowania po każdym merytorycznym module - Wartość 99 PLN
  • Dożywotni dostęp do aktualizacji programu i materiałów - Wartość 799 PLN / rocznie
  • Dostęp do dwóch dowolnych zapisów z moich szkoleń online - Wartość ~600 PLN
  • Dożywotni dostęp do grupy MasterMind - Bezcenne
  • 6-misięczna licencja IntelliJ IDEA - BEZPŁATNIE dzięki partnerstwu JetBrains!

Koszt kursu:

1 123,74 zł + VAT