Aplikacje Internetowe

  1. Protokół HTTP.
  2. Żądania HTTP.
  3. Klient i serwer protokołu HTTP.
  4. Nagłówki w protokole HTTP.
  5. REST.
  6. JSON API.
  7. Expressjs jako biblioteka obsługująca żądania HTTP.
  8. Obsługa żądań HTTP przy użyciu biblioteki Expressjs.
  9. Baza Redis jako dynamiczny cache dla serwerów HTTP.
  10. Autentykacja w protokole HTTP.
  11. Implementacja reguł przekazujących ruch przy użyciu biblioteki Expressjs.
  12. HTTPS - certyfikaty i klucze.
  13. Ciasteczka i sesje w protokole HTTP.

Serwisy Internetowe

  1. Wprowadzenie do HTML.
  2. Wprowadzenie do języka JavaScript.
  3. Wprowadzenie do CSS.
  4. Narzędzia dewelopera w przeglądarce.
  5. Praca z biblioteka jQuery.
  6. Zdarzenia w przeglądarce.
  7. Wprowadzenie do nowoczesnych aplikacji frontendowych na przykładzie biblioteki Reactjs.
  8. Praca z komponentami w Reactjs.
  9. Implementacja Same-Origin Policy po stronie aplikacji.
  10. Implementacja Content Security Policy.
  11. Język template-ów w aplikacjach frontendowych.
  12. Wprowadzenie do CORS na przykładzie aplikacji napisanych w Expressjs oraz Reactjs.
  13. Zabezpieczenia formularzy przy pomocy CSRF.

Technologie Stron WWW

  1. Wprowadzenie do HTML.
  2. Formaty graficzne w aplikacjach internetowych.
  3. Czcionki oraz praca ze znacznikami HTML i CSS.
  4. Metadata w dokumentach HTML.
  5. Asynchroniczna komunikacja pomiędzy klientem i serwerem w przeglądarkach internetowych na przykładzie biblioteki jQuery.
  6. Animacje przy użyciu stylów CSS.
  7. Hosting witryn internetowych.
  8. Preprocessory dla technologii wykorzystywanych przy tworzeniu stron internetowych.
  9. Wprowadzenie do Reactjs.
  10. Użycie preprocesorów w aplikacji Reactjs.
  11. Sesje w witrynach internetowych na przykładzie aplikacji napisanej przy użyciu biblioteki Expressjs.
  12. Ciasteczka w aplikacjach frontendowych.
  13. Narzędzia deweloperskie: lintery, formatery.