Skip to content

wojciech11/se_internet_app_development

Repository files navigation

Programowanie Aplikacji Internetowych

Program - Wykład

Spotykamy się 8 razy na 2 godziny co tydzień.

  1. Wprowadzenie - slajdy(md);

  2. Podstawy 1 - CSS, html, protokół http, oraz responsywne strony internetowe, podstawowe technologie web - slajdy(md);

  3. Podstawy 2 - slajdy oraz przykłady:

    • REST API;
    • architektura.
  4. Web tech stacks:

  5. Frontend with React - slajdy.

  6. Praca z bazą danych, ORM, oraz integracja z express.io - slajdy.

  7. Testowanie (slajdy) i aplikacja w produkcji - slajdy:

    • Continuous Deployment;
    • Observability
    • Web vitals;
    • Monitoring API: RED i USE.
  8. Egzamin:

    • PaaS
    • Egzamin.

Program - Ćwiczenia / laboratorium

Spotykamy się 4 razy na 4 godziny (2 razy po 2 godziny) - 8 bloków tematycznych.

Podejście:

  1. Problem;
  2. Mierzymy się z zadaniem samemu - timebox;
  3. Pytamy / prosimy o pomoc;
  4. Zrobiłam / Zrobiłem - warto pokazać;
  5. Kopiuj&Wklej zakazane (chyba, że wykładowca powie inaczej).

Cel: jak najwięcej hands-on.

Linki do repozytorium z rozwiazaniem proszę przesłać na emaila prowadzącego.

Program:

  1. Instalacja wszystkich wymaganych narzędzi - lista;

  2. Wstęp i podstawy - wykład(html):

  3. CSS i frameworki: bootstrap i tailwindcss - instrukcja;

  4. Web App stack: backend z Expressem - instrukcja;

  5. Web App stack: frontend z Reactem - instrukcja;

  6. Web App stack: Typescript, Express, i baza danych - instrukcja;

  7. Aplikacja w produkcji - testowanie i observability instrukcja;

  8. Zaliczenie ćwiczeń - instrukcja.

Materiały Dodatkowe