Rozwój w React - bezpłatny kurs od ThinkNetica, szkolenie 9 tygodni, termin 28.11.2023.
Miscellanea / / November 30, 2023
Fundament i ekosystem
Opanujesz podstawowe zasady i zasady React, a także najpopularniejsze rozwiązania w jego ekosystemie.
Szczegółowy przegląd kodu
Mentorzy sprawdzą każde Twoje zadanie, dokonają szczegółowego przeglądu kodu, przedstawią rekomendacje dotyczące kodu i odpowiedzą na pytania.
Najlepsze praktyki
Zrozumiesz, jak i jak nie używać Reacta i innych bibliotek, zrozumiesz zalety i wady różnych rozwiązań oraz nauczysz się stosować najlepsze praktyki i podejścia.
Wspólnota
Samodzielna nauka jest trudna i nudna, więc nie będziesz sam! Forum, czat, seminaria internetowe i wiele innych sposobów, aby uzyskać pomoc i wsparcie, a także po prostu komunikować się z ludźmi o podobnych poglądach.
Projekt
Intensywna praktyka pozwoli Ci w krótkim czasie utrwalić zdobytą wiedzę i wdrożyć pełnoprawny projekt w React.
Nauka we własnym tempie
Możesz brać lekcje i wykonywać zadania w dogodnym dla siebie czasie i we własnym tempie. Najważniejsze jest dotrzymanie ogólnego terminu kursu.
1. Masz co najmniej 6-miesięczne doświadczenie w tworzeniu stron internetowych w dowolnym języku/technologii (frontend lub backend)
2. Dobra znajomość Javascriptu
3. Rozumieć OOP, HTTP, DOM i działanie przeglądarki
4. Wiesz, jak pracować z Git i GitHub
Programista systemowy i programista Fullstack od 2009 roku
Zainteresowania zawodowe: JavaScript, React, Redux, DevOps, Mikroserwisy, Systemy wysokoobciążeniowe.
Przeszkolony Reaguj na ponad 100 programistów
Zarządza rozwojem korporacyjnych systemów CRM/ERP, systemów rezerwacyjnych (stolica-banketov.ru, sanatorex.ru, pogostim.com) i systemy wewnętrzne (backoffice, telefonia, systemy chmurowe) i inne produkty.
Brał udział w opracowywaniu projektów dla rządu moskiewskiego ( http://mosopenchallenge.ru/)
Zarządzał rozwojem serwisu pogostim.com - zwycięzcy konkursu „Najlepszy Projekt Informatyczny Roku” w Ogólnorosyjskim konkursie „Młoda Innowacyjna Rosja”
Współzałożyciel studia gier. Rozwój i wsparcie popularnych gier społecznościowych z widownią liczącą ponad 1 milion graczy. Człowiek.
1. Przedstawiamy Reagowanie
Kompleksowy przegląd Reacta i jego ekosystemu. Zapoznajmy się z podstawowymi pojęciami, podstawowymi zasadami, konfiguracją środowiska, koncepcją komponentu i jego typami, JSX.
2. Sposoby tworzenia aplikacji React
Nauczmy się tworzyć aplikacje różnymi sposobami i narzędziami (od podstaw, wykorzystując Webpack i Babel. JS / Utwórz aplikację React / Dalej. JS/Gatsby), z renderowaniem po stronie serwera i bez niego.
3. Style w aplikacji React
Nauczmy się ustawiać style dla aplikacji React i zarządzać nimi za pomocą nowoczesnych narzędzi (PostCSS, styled-components, styled-jsx).
4. Właściwości i stan komponentu
Przyjrzyjmy się koncepcji właściwości komponentów. Nauczmy się, jak je przenieść i przeprowadzić sprawdzanie typu. Rozumiemy koncepcję i cechy wykorzystania stanu komponentu (stanu).
5. Komponenty stanowe i bezstanowe
Przedstawmy koncepcję komponentu bezstanowego i poznajmy zalety stosowania tego podejścia.
6. Cykl życia komponentu
Przyjrzyjmy się elementom cyklu życia komponentu i nauczmy się je wykorzystywać w praktyce.
7. Wbudowane i niestandardowe haczyki (React Hooks)
Zbierzmy praktyki wykorzystania nowego narzędzia w bibliotece React w celu poprawy czytelności i ponownego użycia w kodzie.
8. Testowanie za pomocą biblioteki testowej Jest i React
W miarę rozwoju aplikacji będziemy pisać testy dla naszych komponentów przy użyciu Jest i Biblioteki Testowej React.
9. Interakcja z API
Opracujemy aplikację, która będzie wchodzić w interakcję z zewnętrznymi API, odbierać i wysyłać dane poprzez API oraz wyświetlać je na front-endzie.
10. Routing w aplikacji (React Router), portalach (React Portals)
Nauczmy się, jak dopasować adres URL i wyrenderować żądaną stronę bez ponownego ładowania, tak jak powinno to działać w aplikacji jednostronicowej. Przeanalizujemy złożone przypadki, takie jak przetwarzanie parametrów przychodzących, przekierowań, stron błędów, dostępu autoryzowanego i okien modalnych z wykorzystaniem portali
11. Obsługa zdarzeń
Wprowadźmy koncepcję zdarzeń syntetycznych w bibliotece React. Nauczmy się je przetwarzać, wdrażać metodę drag'n'drop i uczyć się pracy ze schowkiem.
12. Kontekst i uwierzytelnianie
Przyjrzyjmy się bliżej nowemu mechanizmowi kontekstu w bibliotece React. Nauczmy się, jak efektywnie wykorzystać go w aplikacji. Nauczmy się pracować z uwierzytelnianiem, localStorage i plikami cookie.
13. Sposoby tworzenia formularzy
Poznamy niuanse tworzenia prostych i złożonych formularzy dla aplikacji przy użyciu różnych podejść i narzędzi (bez narzędzi firm trzecich, React Hook Form, Formik)
14. Montaż produkcyjny i wdrożenie
Warsztaty dotyczące organizacji struktury plików projektu, konfiguracji środowiska oraz przygotowania montażu i wdrożenia aplikacji wraz z późniejszym wsparciem.
Opcjonalny. Redukcja
Podejścia deklaratywne i oprogramowanie pośredniczące. Zastosowanie Redux w projekcie.