Programowanie Zaawansowanych Aplikacji Webowych
Materiały do kursu “Programowanie Zaawansowanych Aplikacji Webowych”
Materiały dodatkowe
Dobrym zasobem uzupełniającym do moich materiałów jest Kurs Javascript dla superbohaterów. Autor ma ewidentne doświadczenie w pracy z frontendem i tłumaczy wiele rzeczy w sposób odmienny od mojego. Może to Wam bardziej pasować, więc jeżeli czujecie, że czegoś nie wytłumaczyłem najlepiej, to sprawdźcie, czy inne tłumaczenie Wam tego nie rozjaśni.
Do lekcji przygotowuję też kod, który znajdziecie w tym repozytorium.
Większości lekcji towarzyszy też nagranie z omówieniem materiału. Wszystkie filmy znajdziecie na tej playliście.
Lekcje
- Lekcja 0 - Przygotowanie środowiska programistycznego
- Lekcja 1 - HTTP czyli podstawowy budulec aplikacji internetowych
- Lekcja 2 - Obsługa HTTP w Node.js: Ścieżki
- Lekcja 3 - Praca z Git na maszynie wirtualnej
- Lekcja 4 - Powtórzenie wiadomości z fundamentów języka JavaScript
- Lekcja 5 - Powtórka: Tworzenie prostych aplikacji webowych w Node
- Lekcja 6 - Pierwsze kroki z frameworkiem Express
- Lekcja 7 - Obsługa żądań POST i odbieranie danych od klienta w Express
- Lekcja 8 - Persystencja danych przy użyciu SQLite
- Lekcja 9 - Ćwiczenie: własna aplikacja
- Lekcja 10 - Modyfikacja i usuwanie informacji w aplikacji
- Lekcja 11 - Zabezpieczanie aplikacji internetowych - HTML i SQL
- Lekcja 12 - Przechowywanie danych w przeglądarce - cookies
- Lekcja 13 - Cookies: parametry, niuanse i podpisywanie
- Lekcja 14 - Sesje użytkownika oraz autentykacja
- Lekcja 15 - Autoryzacja użytkowników
- Lekcja 16 - Przykładowa implementacja systemów kontroli dostępu
- Lekcja 17 - Bezpieczeństwo: Cross-Site Request Forgery
- Lekcja 18 - Ćwiczenie: rozbudowa własnej aplikacji
- Lekcja 19 - Asynchroniczność w JavaScript: callbacki, taski, Promise
- Lekcja 20 - Funkcje async i słowo kluczowe await