Mikroserwisy z Spring Cloud - tworzenie aplikacji webowych!

Why take this course?
🚀 Kurs Mikroserwisy z Spring Cloud - Tworzenie aplikacji webowych! 🚀
Tytuł kursu: Implementacja kilku aplikacji w Spring Boot komunikujących się z sobą tworząc architekturę rozproszoną
📚 Wstęp: Kurs ten skupia się na aspektach mikroserwisów w kontekście aplikacji webowych, zaczynając od podstaw działania aplikacji internetowych i krok po kroku wprowadzając w świat komunikacji synchronicznej oraz asynchronicznej. Aktualizacja z 2020 roku: należy pamiętać, że nagrywanie kursu odbyło się z użyciem Spring Boot 2.x. Mimo zmian w niektórych bibliotekach, podstawowe zasady działania mikroserwisów pozostają ważne i aktualne.
🧠 Teoria i Praktyka:
- Rozpoczynamy od wiedzy teoretycznej na temat protokołu HTTP i komunikacji między aplikacjami, a następnie przenosimy tę wiedzę do praktyki.
- Praktyczne zastosowanie REST API, w tym implementacja synchronicznej komunikacji, zostaje poprzedzona teoretyczną bazą wiedzy na ten temat.
- Następnie poświęcamy uwagę komunikacji asynchronicznej, pokazując jej zastosowanie w łączeniu aplikacji za pomocą RabbitMQ.
- Wyjaśniamy i implementujemy wybrane funkcjonalności Spring Boot, zacząc od działania kontekstu Springa i krok po kroku wprowadzając najważniejsze komponenty frameworka.
👩💻 Praktyczne Zastosowanie Mikroserwisów:
- Kurs przewodzi Cię przez proces tworzenia aplikacji mikroserwisowej od podstaw, zainstalowanym lokalnie narzędziami takimi jak RabbitMQ lub wykorzystując zewnętrzne darmowe instancje.
- Zadania praktyczne mają zacząć rozwiązuje samodzielnie, co z kolei zostało zaproponowane jako punkt odniesienia przed objazdem rozwiązań proponowanych przez mnie.
- Przeznaczony jest również czas na eksperymentowanie i naukę poprzez codzienne kodowanie oraz implementację aplikacji w architekturze mikroserwisów.
🛠️ Najistotniejsze technologie:
- Java - język programowania, który jest fundamentem każdej aplikacji w Spring Boot.
- Spring Boot - framework, który ułatwia tworzenie i uruchamianie pełnoprawnych aplikacji Java.
- Spring Cloud - biblioteka wspierająca tworzenie rozproszonych systemów w chmurze.
- Spring Data - biblioteka ułatwiająca komunikację z bazą danych.
- PostgreSQL i MongoDB - dwa różne systemy baz danych, które są wykorzystywane w projektach.
- RabbitMQ - narzędzie do komunikacji asynchronicznej.
- Postman - klient HTTP służący do testowania API.
🎉 Do Ciebie: Dołącz do nas na tej wnderfulnej podróży przez świat mikroserwisów z Spring Cloud, gdzie każdy krok będzie kolejną lekcją w tworzeniu niezawodnych i skalowalnych aplikacji webowych. Zapraszamy do aktywnego udziału i nauki! 🎉
Course Gallery




Loading charts...