Chcesz bezproblemowo tworzyć duże aplikacje w REACT?

Pomożemy Ci jak wejść na wyższy poziom w tworzeniu złożonych i skalowalnych aplikacji w oparciu o React.

Zapanujesz nad współdzieleniem stanu, dobrym podziałem na komponenty.

Co oferujemy?

Czemu wybrać ten kurs?

Chcemy jak najlepiej zadbać o to byś nie tylko nauczył się tego co oferuje kurs, ale potem zastosował zdobyte tu umiejętności oraz zastosował je w praktyce w projekcie.

Mamy wieloletnie doświadczenie w pracy z React w wieloosobowych projektach. Widzieliśmy różne problemy, gdy prosta, mała aplikacja zaczyna rosnąć. I chcemy Ci je pokazać byś mógł ich uniknąć.

  • Kurs dopasowujemy do Twoich zmieniających się potrzeb
  • Pomożemy Ci wejść na poziom świadomego konstruowania skalowalnych aplikacji
  • Będziesz wykonywał ćwiczenia pod okiem prowadzących
  • Nauczysz się efektywnie pracować z React
  • Poznasz dobre praktyki pracy z Reactem
  • Pokażemy Ci najczęstsze błędy, jak je znaleźć oraz jak ich unikać
Instruktur: Mateusz Konieczny
Shape Shape Shape Shape

Czego się nauczysz?

Jak radzić sobie z typowymi problemami przy pracy z React

Jak znaleźć źródła błędów, jak debugować lub jak odnaleźć się w kodzie, który już od jakiegoś czasu jest tworzony.

Kiedy wprowadzać rzeczy typu React Context / Redux

Jakie problemy rozwiązują, kiedy warto je wprowadzać i kiedy zdecydowanie nie warto ich wprowadzać.

Jak przekazywać stan pomiędzy komponentami

W taki sposób, by się nie pogubić i by dwa komponenty na tym samym poziomie mogły wyświetlać różne rzeczy inaczej.

Jak rozdzielać puchnące komponenty w bezpieczny i wydajny sposób

By unikać sytuacji z ogromną duplikacją kodu i danych.

Jak i dlaczego wykorzystywać Higher Order Components

Do współdzielenia logiki bez bolesnych efektów ubocznych i duplikacji stanu aplikacji.

Image
Co oferujemy?

Dla kogo jest to szkolenie?

Dla kogo jest to szkolenie?

Przeszedłeś przez jakieś tutoriale Reacta.

Np. zrobiłeś „kółko i krzyżyk”. Może zrobiłeś własną stronę internetową? Tak czy inaczej – przerobiłeś 2-3 tutoriale i chcesz iść dalej.

Obecnie pracujesz z Reactem w wieloosobowym projekcie

Widzisz problemy przy wprowadzaniu zmian. Czujesz niepewność i niechęć robiąc to. Trochę czujesz się jakbyś pracował z domkiem z kart. Ciężko szukać Ci błędów.

Twoja do tej pory mała aplikacja rozwija się

Pracujesz nad aplikacją od jakiegoś czasu. Przy małej, kilku komponentowej aplikacji było prosto. Teraz do zespołu dołączają nowe osoby albo Ty sam musisz sprawić by aplikacja skalowała się dobrze. By nowe wymagania nie sprawiły, że stracisz satysfakcje z tworzenia, a zyskasz poczucie niepewności towarzyszące każdej kolejnej zmianie.

Zmieniłeś projekt i próbujesz odnaleźć się w zastanym kodzie

Jedyne co wiesz, że wykorzystywany jest React. Tyle. Znasz bibliotekę, ale nie wiesz jak zacząć.

Cechy naszego szkolenia

Szkolenie Online

By łatwiej Ci było uczestniczyć w kursie całość odbywać się będzie on-line. Dzięki temu ty możesz uczyć się w komfortowych dla siebie warunkach, w najlepszy dla Ciebie sposób.

Nauka pod opieką specjalistów

Zależy nam na tym byś sobie poradził w pracy. Byś mógł zastosować zdobytą wiedzę w praktyce. Nasi trenerzy będą nie tylko odpowiadać na Twoje pytania, ale zadbają o komfort i skuteczność szkolenia.

Nauka przez praktykę

Bardzo ważnym aspektem jest praktyka. Uczenie się po raz kolejny ToDo listy nie wchodzi w grę. Kto w pracy pisze ToDo listy? Learning by doing jest bardzo ważne dla rozwinięcia się w tym kierunku.

Godziny konsultacyjne

Masz dostęp do naszych trenerów w godzinach konsultacji, podczas których będą odpowiadać na pytania, a gdy zajdzie taka potrzeba to mogą zamienić konstelację w webinaria.

Dlaczego wybrać nas?

Oto co otrzymasz, dołączając do naszego kursu

32 godzin warsztatów

Dodatkowe zadania domowe

Godziny konsultacyjne

Spotkania LIVE

Miejsce do zadawania pytań

Dostęp do zamkniętej grupy

Ekspercka wiedza z REACT

Materiały poszkoleniowe

Dożywotni dostęp do materiałów

Co otrzymasz w ramach naszego kursu?

Szkolenie obejmuje:

4 moduły obfite w materiały dydaktyczne. Dotyczące budowania dużych aplikacji w REACT.

32 godziny interaktywnych zajęć wykładowo-warsztatowych (4 soboty po 8 godzin)

20 godzin nadzorowanej (lub więcej), pracy własnej, którą możesz skonfrontować z prowadzącymi

2 Prowadzących, którym zależy na tym, abyś po zakończeniu szkolenia, był ekspertem REACTa

Małe i chwytliwe

Moduły

Każdy moduł to jeden tydzień kursu. Zaczynamy w sobotę zajęciami wykładowo-warsztatowymi. Następnie będziesz realizować zadania domowe, których wykonanie omawimy w trakcie godzin konsultacyjnych. Na te godziny przeznaczamy 2 sesje w ciągu tygodnia: we wtorek i czwartek. Po zakończeniu szkolenia uzyskasz dostęp do materiałów poszkoleniowych.

Moduł 1

Pracuj z prawdziwymi komponentami, radź sobie ze stanem i efektami

* Create-react-app
* Jak odnaleźć się w kodzie, którego nie napisaliście?
* Jak rozszerzyć istniejący komponent?
* Jak znaleźć błąd – debugowanie, znajdowanie rzeczy, które nie działają, jak oczekujemy?
* Podstawy refaktoryzacji – jak zmienić strukturę kodu, by zarządzać większym kodem
* Dekompozycja – rozbijanie czegoś większego na mniejsze części

Moduł 2

Zarządzanie kodem, gdy skala rośnie

* Zarządzanie strukturą kodu
* Jak radzić sobie z duplikacją kodu?
* Higher Order Components – różnicowanie stanu i prezentacji

Moduł 3

Komunikacja na odległość – współdzielenie stanu

* Jak współdzielić stan, by nie przekazywać propsów na odległość
* Renderowanie drzewa Reactowego – tylko tam, gdzie trzeba
* Bounded Contexty – stan dostępny w poddrzewach

Moduł 4

Skupienie się na całości. Utrwalenie wiedzy.

* Dodanie większej ilości problemów wynikających z domeny i dobrych praktyk jak je rozwiązać
* Jeżeli któryś z konceptów z poprzednich dni był dla Was problematyczny lub ciekawy, możemy je tu pogłębić

Dlaczego wybrać nas

Kto prowadzi szkolenie?

Mateusz Drażyk

JavaScript Full Stack Developer, eksplorujący różne zakamarki świata web developmentu zarówno na froncie jak i backendzie. Fan prostych rozwiązań, czystego kodu, dużej ilości testów i chudych node_modules’ów.

W wolnym czasie romansuje z programowaniem funkcyjnym i próbuje pożenić go z TypeScriptem.

Supermoce:

  • Programowanie React/TypeScript
  • Entuzjazm, zapał i motywacja
  • Cierpliwość
Image
Image

Mateusz Konieczny

Full Any-Stack Developer, nie przywiązujący się do konkretnych technologii i narzędzi, lubiący eksplorować różne paradygmaty i architektury oraz ich możliwości. Fascynuje go rozwiązywanie rozmaitych problemów oraz szerzy wiedzę na temat zastosowanych technik lub praktyk.

Gdy nie zajmuje się programowaniem, to uprawia sporty, albo przekazuje wiedzę.

Supermoce :

  • Programowanie React/JS
  • Rozwiązywanie nietrywialnych problemów
DevEnv LIVE #05

Nasz webinar o REACT w dużej skali

Opinie

Co uczestnicy sądzą o naszych szkoleniach

Mamy doświadczenie w prowadzeniu szkoleń, których celem jest zarówno rozwój podstawowych kompetencji programistycznych, jak i poszerzenie kompetencji w bardzo wąskich zakresach takich jak: modelowanie obiektowe, praca zwinna nastawiona na potrzeby klienta, praktyczne zastowanie wzorców projektowych. Najlepiej o naszych szkoleniach nie opowiedzą uczestnicy:

Zapytaj o dostępność

Czas trwania szkolenia: 4 dni

Mała grupa 7-13 osób!

... lub porozmawiaj z nami na Slacku.