Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mikroserwisy z Spring Cloud - tworzenie aplikacji webowych!
Highest Rated
Rating: 4.8 out of 5(280 ratings)
1,456 students

Mikroserwisy z Spring Cloud - tworzenie aplikacji webowych!

Implementacja kilku aplikacji w Spring Boot komunikujących się z sobą tworząc architekturę rozproszoną
Created byArtur Laskowski
Last updated 11/2023
Polish

What you'll learn

  • Architektura mikroserwisów
  • Spring Cloud
  • Spring Boot
  • Java
  • Spring Framework

Course content

13 sections76 lectures16h 6m total length
  • Protokół HTTP6:11
  • Komunikacja synchroniczna1:38
  • Format wymiany danych JSON4:04
  • REST API7:07
  • Postman10:07
  • PDF0:01

Requirements

  • Podstawowa znajomość języka Java

Description

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)

Who this course is for:

  • Dla osób, które chcą poznać, bądź utrwalić wiedzę na temat tworzenia architektury mikroserwisów z wykorzystaniem framework Spring