Architektura i Projektowanie Oprogramowania

Naucz się projektować skalowalne, łatwe w utrzymaniu i odporne na awarie systemy oprogramowania. Kurs obejmuje wzorce projektowe, microservices, rozmowy kwalifikacyjne dotyczące projektowania systemów i kompromisy architektoniczne.

9 subcategories · 113 courses total

Projektowanie i Zarządzanie API
Naucz się projektować, zabezpieczać i zarządzać solidnymi API, które są łatwe w użyciu dla programistów. Kurs obejmuje REST, GraphQL, gRPC oraz najlepsze praktyki dotyczące wersjonowania i dokumentacji.
28 courses
Modelowanie i Dokumentacja Architektury
Naucz się skutecznie komunikować architekturę oprogramowania różnym interesariuszom. Opanuj techniki modelowania, takie jak UML i C4 Model, aby tworzyć przejrzyste diagramy architektoniczne.
15 courses
Architektura Cloud-Native
Projektuj aplikacje, aby w pełni wykorzystać platformy chmurowe takie jak AWS, Azure i GCP. Poznaj serverless, kontenery i usługi zarządzane, aby budować skalowalne i odporne systemy.
14 courses
Rozmowy Kwalifikacyjne z Projektowania Systemów
Opanuj proces projektowania systemów na dużą skalę na potrzeby rozmów kwalifikacyjnych technicznych. Poznaj popularne wzorce i frameworki, aby pewnie odpowiadać na złożone pytania dotyczące projektowania systemów.
12 courses
Architektura Mikrousług
Projektuj i twórz aplikacje jako zbiór luźno powiązanych, niezależnie wdrażanych usług. Dowiedz się o komunikacji między usługami, zarządzaniu danymi i strategiach wdrażania mikrousług.
11 courses
Architektura Sterowana Zdarzeniami (EDA)
Twórz wysoce responsywne i rozproszone systemy, korzystając z podejścia opartego na zdarzeniach. Dowiedz się więcej o brokerach wiadomości, event sourcingu, CQRS i projektowaniu asynchronicznych przepływów pracy.
11 courses
Wzorce Skalowalności i Odporności
Projektuj systemy, które radzą sobie z rosnącym obciążeniem i sprawnie odzyskują sprawność po awariach. Poznaj wzorce takie jak równoważenie obciążenia (load balancing), buforowanie (caching), wyłączniki awaryjne (circuit breakers) i sharding baz danych.
10 courses
Wzorce Projektowe Oprogramowania
Poznaj podstawowe, uniwersalne rozwiązania często występujących problemów w projektowaniu oprogramowania. Obejmuje wzorce kreacyjne, strukturalne i behawioralne.
7 courses
Bezpieczna Architektura Oprogramowania
Zintegruj bezpieczeństwo na najwcześniejszych etapach procesu projektowania oprogramowania. Poznaj modelowanie zagrożeń, zasady bezpiecznego projektowania i wzorce architektoniczne do budowania solidnych aplikacji.
5 courses