Aplikacje Internetowe
- Protokół HTTP.
- Żądania HTTP.
- Klient i serwer protokołu HTTP.
- Nagłówki w protokole HTTP.
- REST.
- JSON API.
- Expressjs jako biblioteka obsługująca żądania HTTP.
- Obsługa żądań HTTP przy użyciu biblioteki Expressjs.
- Baza Redis jako dynamiczny cache dla serwerów HTTP.
- Autentykacja w protokole HTTP.
- Implementacja reguł przekazujących ruch przy użyciu biblioteki Expressjs.
- HTTPS - certyfikaty i klucze.
- Ciasteczka i sesje w protokole HTTP.
Serwisy Internetowe
- Wprowadzenie do HTML.
- Wprowadzenie do języka JavaScript.
- Wprowadzenie do CSS.
- Narzędzia dewelopera w przeglądarce.
- Praca z biblioteka jQuery.
- Zdarzenia w przeglądarce.
- Wprowadzenie do nowoczesnych aplikacji frontendowych na przykładzie biblioteki Reactjs.
- Praca z komponentami w Reactjs.
- Implementacja Same-Origin Policy po stronie aplikacji.
- Implementacja Content Security Policy.
- Język template-ów w aplikacjach frontendowych.
- Wprowadzenie do CORS na przykładzie aplikacji napisanych w Expressjs oraz Reactjs.
- Zabezpieczenia formularzy przy pomocy CSRF.
Technologie Stron WWW
- Wprowadzenie do HTML.
- Formaty graficzne w aplikacjach internetowych.
- Czcionki oraz praca ze znacznikami HTML i CSS.
- Metadata w dokumentach HTML.
- Asynchroniczna komunikacja pomiędzy klientem i serwerem w przeglądarkach internetowych na przykładzie biblioteki jQuery.
- Animacje przy użyciu stylów CSS.
- Hosting witryn internetowych.
- Preprocessory dla technologii wykorzystywanych przy tworzeniu stron internetowych.
- Wprowadzenie do Reactjs.
- Użycie preprocesorów w aplikacji Reactjs.
- Sesje w witrynach internetowych na przykładzie aplikacji napisanej przy użyciu biblioteki Expressjs.
- Ciasteczka w aplikacjach frontendowych.
- Narzędzia deweloperskie: lintery, formatery.