Poziom

Średniozaawansowany

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie Architektura we frontendzie

Szkolenie Architektura we frontendzie to praktyczny przewodnik po tworzeniu solidnych, skalowalnych i dobrze zaprojektowanych aplikacji frontendowych. Uczestnicy poznają kluczowe zasady architektury aplikacji, dobre praktyki programistyczne oraz paradygmaty programowania (obiektowe i funkcyjne), które pozwalają tworzyć lepszy kod. Kurs łączy perspektywę architekta i developera, ucząc świadomego podejmowania decyzji technicznych i projektowych w codziennej pracy.

Dla kogo jest szkolenie z Architektury we frontendzie
  • logo infoshare Dla frontend developerów, którzy chcą projektować aplikacje w sposób bardziej przemyślany i skalowalny.
  • logo infoshare Dla osób zainteresowanych awansem na stanowiska seniora lub architekta frontendowego.
  • logo infoshare Dla zespołów frontendowych, które chcą wdrożyć dobre praktyki architektoniczne i ulepszyć współpracę.
  • logo infoshare Dla programistów, którzy chcą lepiej rozumieć wpływ struktury kodu na wydajność, testowalność i rozwój aplikacji.

Czego nauczysz się na szkoleniu Architektura we frontendzie?

  • Jak podejść do projektowania architektury aplikacji frontendowej z różnych perspektyw: architekta i programisty

  • Jak wykorzystywać zasady Domain Driven Design (DDD), dobre praktyki SOLID i wzorce projektowe w pracy frontendowca

  • Jak efektywnie zarządzać stanem aplikacji i strukturą projektu (monorepo, micro frontends)

  • Jak stosować paradygmaty programowania (obiektowe i funkcyjne) w nowoczesnym JavaScript/TypeScript

Program szkolenia Architektura we frontendzie

Architektura okiem architekta

• Czego dotyczy Architektura aplikacji
• Rola architekta
• Funkcyjne oraz nie-funkcyjne wymagania
• Miary architektoniczne
• Struktura kodu vs potrzeby biznesu

Architektura okiem programisty

• Odporność na błędy i Wydajność
• Rozszerzalność i Testowalność
• Reużywalność i Czytelność kodu
• Bundling, tree shaking, lazy loading
• PRPL partern, WebVitals

Architektura DDD na frontendzie (Domain Driven Design)

• Architektura MVC (Model, View, Controller)
• Kiedy i dlaczego DDD
• DDD strategiczne i taktyczne

Zarządzanie stanem aplikacji

• Utrzymanie i rozwijanie kodu
• Proces deweloperski
• monorepo,multi-repo, micro frontends

Zasady wytwarzania kodu – dobre praktyki

• SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion)
• Law of demeter
• Hollywood principle

Paradygmaty programowania na Frontendzie

  • Programowanie obiektowe
    – niskie sprzężenie wysoka spójność
    – odwracanie i wstrzykiwanie zależności

Popularne wzorce projektowe

• Konstrukcyjne
• Strukturalne
• Behawioralne

Programowanie funkcyjne

• Pure impure functions
• Side-effects
• Immutable state

Omówienie mechanizmów FP

• Currying
• Memoization
• Recursion
• Closures
• Higher-Order Functions
• Chaining
• Composition
• Monads

 

Pobierz program

Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Zamów rozmowę

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.