Mikroserwisy z Spring Cloud - tworzenie aplikacji webowych!
Implementacja kilku aplikacji w Spring Boot komunikujących się z sobą tworząc architekturę rozproszoną

Mikroserwisy z Spring Cloud - tworzenie aplikacji webowych! udemy course free download
Implementacja kilku aplikacji w Spring Boot komunikujących się z sobą tworząc architekturę rozproszoną
Update:
Kurs był nagrywany w 2020 roku z wykorzystaniem Spring Boot 2.x.
Aktualnie niektóre biblioteki mogą działać trochę inaczej.
Jednak podstawowy związane z mikroserwisami będą zawsze aktualne :)
W kursie skupiam się na warstwie serwerowej aplikacji webowych. Czyli tym, co należy do obowiązków Java Developera. Kurs zaczyna się od uporządkowania wiedzy na temat działania aplikacji internetowych, począwszy od protokołu HTTP. W kursie przedstawiam wiedzę teoretyczną, a następnie pokazuje jej użycie w praktyce. Czyli np. lekcja teoretyczna na temat komunikacji synchronicznej, następnie implementacja REST API, lekcja teoretyczna na temat komunikacji asynchronicznej następnie łączenie dwóch aplikacji za pomocą RabbitMQ. Staram się przedstawić jak najlepiej zaimplementować daną funkcjonalność oraz wyjaśnić zasady jej działania. Wykorzystywane technologie są tłumaczone od podstaw. Przykładowo, naukę Spring Boot rozpoczynam od działania kontekstu Springa, w dalszej części przechodzę przez najważniejsze funkcjonalności tego frameworka, które są używane do tworzenia aplikacji internetowych.
Po utrwaleniu wiedzy związanej z tworzeniem aplikacji w Spring Boot zaczyna się wkraczanie w świat mikroserwisów. Analogicznie jak wcześniej, na początku teoria później praktyka. Kurs jest stworzony w taki sposób, abyś mógł się skupić na pisaniu kodu. Narzędzia takie jak RabbitMQ czy bazy danych możesz zainstalować lokalnie lub skorzystać z alternatywy pokazanej w kursie, czyli z zewnętrznych darmowych instancji tych usług. Podczas kursu będziemy tworzyć od podstaw aplikację w architekturze mikroserwisów. Oczywiście nie zabraknie zadań praktycznych! Które mam nadzieję, będziesz rozwiązywał samodzielnie, zanim obejrzysz propozycję ich rozwiązania :)
Najistotniejsze technologie wykorzystane w kursie:
Java (jako język programowania)
Spring Boot (framework Javy)
Spring Cloud (biblioteka wspierająca tworzenie architektury mikroserwisów)
Spring Data (biblioteka wspierająca komunikację z bazą danych)
PostgreSQL (relacyjna baza danych)
MongoDB (nierelacyjna baza danych)
RabbitMQ (narzędzie wspierające komunikację asynchroniczną)
Postman (klient Http)