Plan Szkolenia
Dzień 1: Wprowadzenie do JavaScript
- Podstawy JavaScript: składnia, zmienne i typy danych
- Struktury kontrolne: instrukcje warunkowe i pętle
- Funkcje i zakres
- Praca z tablicami i obiektami
- Manipulacja DOM i obsługa zdarzeń
Dzień 2: Zaawansowane JavaScript i funkcje ES6+
- Funkcje ES6+: funkcje strzałek, literały szablonów, destrukturyzacja
- Asynchroniczność JavaScript: obietnice i async/await
- Moduły i import/eksport
- Obsługa błędów i debugowanie
- Wprowadzenie do testowania JavaScript (Jest)
Dzień 3: Wprowadzenie do Node.js
- Podstawy Node.js: pętla zdarzeń, moduły i NPM
- Budowanie prostego serwera z Express.js
- Interfejsy API RESTful: projektowanie i wdrażanie
- Praca z oprogramowaniem pośredniczącym
- System plików i strumienie
Dzień 4: Wprowadzenie do React
- Podstawy React: komponenty, rekwizyty i stan
- Składnia JSX i renderowanie elementów
- Obsługa zdarzeń i formularzy
- Haki React: useState i useEffect
- Cykl życia komponentów i API kontekstowe
Dzień 5: Zaawansowane React i integracja Full-Stack
- Router React do nawigacji
- Zarządzanie stanem za pomocą Redux (opcjonalnie)
- Integracja React z Node.js backendem
- Wdrażanie aplikacji: Heroku, Netlify lub Vercel
- Najlepsze praktyki migracji starszych systemów
Podsumowanie i kolejne kroki
- Podsumowanie kluczowych pojęć
- Sesja pytań i odpowiedzi
- Zasoby do dalszej nauki
- Certyfikacja i informacje zwrotne
Wymagania
- Zrozumienie podstawowych pojęć programistycznych (np. zmienne, pętle, funkcje)
- Doświadczenie z C# lub innym obiektowym językiem programowania
- Znajomość języków HTML i CSS jest pomocna, ale nie jest wymagana.
Odbiorcy
- Programiści .NET chcący podnieść swoje umiejętności w JavaScript, Nodejs i React.
- Programiści dążący do migracji istniejących systemów/platform do nowoczesnych technologii webowych
- Osoby zainteresowane rozwojem full-stack z naciskiem na technologie oparte na JavaScript
Opinie uczestników (5)
Sytuacja była o tyle nietypowa, że intensywne szkolenie dla developerów miało być prowadzone z osobami nie będącymi developerami. Łukasz podjął to wyzwanie z empatią i dużą dozą humoru. Dzięki swojemu inteligentnemu i elastycznemu podejściu był w stanie zapewnić, że wszyscy osiągnęli konkretne korzyści edukacyjne. Bardzo mi się to podobało i chętnie ponownie wziąłbym udział w seminarium z Łukaszem.
Christoph - Honda Bank GmbH
Szkolenie - MERN Fullstack Development
Przetłumaczone przez sztuczną inteligencję
Aktualność wiedzy oraz nacisk na dobre praktyki. Wiedza została zilustrowana faktycznymi realizacjami.
Bartlomiej Nowak - Politechnika Lodzka
Szkolenie - React, Relay, and GraphQL
Dzielenie się ogólnej wiedzą przez Narenda oraz wszystkimi udostępnionymi zasobami developerskimi
Pako Diale
Szkolenie - Transform a React Application into a Progressive Web App (PWA)
Przetłumaczone przez sztuczną inteligencję
Dobrze przekazana wiedza. Duzo przykladow. Kodowanie
Damian Nurzynski - PwC IT Services
Szkolenie - Advanced React
The range of topics covered was quite extensive and the trainer made an effort to do them justice.
Lakshmipriya Sivakumar - Deque Systems Inc
Szkolenie - Spring Boot, React, and Redux
Przetłumaczone przez sztuczną inteligencję