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)
The situation was atypical because an intensive training for developers was to be conducted with non-developers. Lukasz took up this challenge with empathy and a lot of humour. Through his intelligent and flexible manner, he was able to ensure that a concrete learning gain was achieved for everyone. I enjoyed this very much and would gladly take a seminar with Lukasz again.
Christoph - Honda Bank GmbH
Szkolenie - MERN Fullstack Development
He is very patient and understanding towards the participants. Always there to provide us with valuable insights and advice to adopting micro-frontend in our own organisation. He also taught us how to implement micro frontend without utilising any boilerplate codes.
Alvin Chin - Ministry of Defence
Szkolenie - Building Micro Frontends with React
Aktualność wiedzy oraz nacisk na dobre praktyki. Wiedza została zilustrowana faktycznymi realizacjami.
Bartlomiej Nowak - Politechnika Lodzka
Szkolenie - React, Relay, and GraphQL
The general knowledge sharing by Narendra and all the dev resources shared
Pako Diale
Szkolenie - Transform a React Application into a Progressive Web App (PWA)
Dobrze przekazana wiedza. Duzo przykladow. Kodowanie