Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
(2025) Angular i Java Spring Od zera do Fullstack developera
Rating: 4.2 out of 5(185 ratings)
1,822 students

(2025) Angular i Java Spring Od zera do Fullstack developera

Angular i Java Spring Od zera - Docker, SQL, praca ze stanem globalnym (NgRx) i projekty standalone
Last updated 2/2025
Polish

What you'll learn

  • Konfiguracja aplikacji Angular od początku, w tym ustawienie ESLint oraz Prettier
  • Komunikacja pomiędzy komponentami w projekcie Angular (dekoratur @Input, @Output, @ViewChild oraz serwisy, NgRx i EventEmitter)
  • Tworzenie własnych komponentów, dyrektyw, pipe'ów, serwisów, modułów, HTTP Interceptor'ów oraz resolver'ów
  • Guard'y oraz HttpInterceptor'y w postaci funkcji (Angular 15)
  • Angular Signals (Angular 16)
  • Tworzenie własnych dyrektyw strukturalnych i atrybutowych
  • Angular Material oraz korzystanie z dokumentacji, podczas tworzenia aplikacji
  • Routing w komponentach oraz modułach Angular
  • Biblioteka RxJs, tworzenie własnych Observable oraz wbudowane operatory
  • Tworzenie Observable na bazie Promise
  • Wzorzec projektowy Lazy Loading
  • Lifecycle hooks w Angular oraz praktyczne przykłady wykorzystania
  • Wzorzec projektowy Dependency Injection (czym jest oraz czym jest obiekt Injector)
  • Tworzenie formularzy Template Driven Forms oraz własnych walidatorów
  • Tworzenie Reactive Forms oraz własnych kontrolek do formularza
  • Komunikacja pomiędzy serwerem oraz frontendem (HttpClientModule)
  • Paginacja, sortowanie i filtrowanie z wykorzystaniem serwera w Angular
  • Wykorzystywanie i tworzenie Guard'ów w Angular
  • PWA (Progresive Web Application)
  • Tworzenie aplikacji Standalone (Standalone components)
  • Biblioteka NgRx - stan globalny
  • Tworzenie aplikacji serwerowych w oparciu o framework Spring
  • Tworzenie testów jednostkowych w technologii Java
  • Tworzenie aplikacji fullstack
  • Wykorzystywanie frameworka Spring
  • Wykorzystywanie narzędzia Maven
  • Zapoznanie z lombokiem
  • Poznanie podstaw metod http
  • Tworzenie serwisów
  • Wstęp do mikro-serwisów
  • Podstawy SQL
  • Podstawy Docker
  • Zapoznanie z repozytorium JPA
  • Tworzenie żądań za pomocą Rest Template
  • Zapoznanie z Spring Security
  • Tworzenie translatorów MapStruct
  • Wzorce projektowe
  • Tworzenie kontrolerów SOAP
  • Thymeleaf
  • Logowanie zdarzeń w aplikacji
  • Zapoznanie z Flyway
  • Zapoznanie z wzorcem ORM
  • Tworzenie tokenów JWT
  • Zarządzanie sesjami użytkownika
  • Predefiniowanie swoich własnych wyjątków

Course content

50 sections588 lectures44h 58m total length
  • Przedstawienie trzech etapów kursu2:51
  • Projekt wspólny - architektura / założenia (Projekt Fullstack)2:57

Requirements

  • Podstawowe umiejętności programowania w języku JavaScript oraz Java
  • Dobra znajomość HTML oraz CSS
  • Znajomość modelu DOM, zasady działania referencji w JavaScript

Description

Celem tego kursu, jest przekazanie jak największej dawki wiedzy na temat Framework'a Angular (JavaScript) oraz języka Java i Framework'a Spring. Kurs został podzielony na 3 niezależne od siebie etapy:

  1. Nauka Angular od podstaw.

  2. Nauka Spring (Java) od podstaw.

  3. Projekt wspólny.

Oznacza to, że uczestnik może zdecydować się na realizacje tylko etapu drugiego, bez potrzeby zyskiwania wiedzy z etapu pierwszego i na odwrót (dwie rożne ścieżki kształcenia - Frontend oraz Backend).

Etap trzeci ma na celu połączenie wcześniej zdobytej wiedzy w całość. W ramach tego etapu będzie realizowany projekt wspólny (Fullstack), podczas którego zostaną poruszone także zagadnienia związane z metodyką zwinną - Scrum. Kurs jest skierowany zarówno do osób, które dopiero zaczynają swoją przygodę z programowaniem, jak i dla osób, które chcą poszerzyć swoją wiedzę w zakresie tworzenia aplikacji Fullstack'owych. Dodatkowo, w ramach drugiego etapu jest przedstawiane narzędzie Docker, które między innymi służy do konteneryzacji aplikacji. 

Przy większości wykładów są dołączone dodatkowe zasoby, które obejmują przedstawiane prezentacje (pdf) oraz kod źródłowy aplikacji (zip), które są tworzone w ramach kursu.  W przypadku pojawienia się jakichkolwiek pytań, można śmiało zadawać je w odpowiedniej sekcji tego kursu.

Kurs otrzyma także wsparcie (przynajmniej do końca 2024) - jeśli będą pojawiać się nowe wersje oraz ważne funkcjonalności dla prezentowanych Framework'ów (Angular/Spring) to zostaną dodane odpowiednie sekcje i wykłady poświęcone nowym zagadnieniom.

Who this course is for:

  • Początkujący programista