Zapraszamy na cykl wykładów: Budowa współczesnych aplikacji web
Zakład Systemów Złożonych oraz firma SoftSystem zapraszają na cykl wykładów przeznaczonych dla początkujących i średniozaawansowanych studentów, którzy chcą zapoznać się z tematyką budowy współczesnych aplikacji internetowych. Na wykładach zapoznamy się aktualnymi narzędziami, technologiami i rozwiązaniami używanymi dzisiaj przez największe firmy. Zostanie poruszona aktualna problematyka bezpieczeństwa aplikacji oraz praktyczne przykłady realizacji ochrony przed typowymi podatnościami. Serię wykładów urozmaicą konkretne przykłady rozwiązań wraz z kodem źródłowym a także panel dyskusyjny pod koniec każdego wykładu.
Czas trwania
5 wykładów po 2 godziny
Prowadzący
Artur Lew, SoftSystem
Program wykładów
1. Budowa współczesnych aplikacji web: Narzędzia i technologie
- Środowisko programistyczne
- Budowa strony
- Nowoczesne formaty danych
- Komunikacja HTTP i HTTP/2
- REST
- CRUD
2. Budowa współczesnych aplikacji web: Nowoczesne frameworki i biblioteki
- Po co nam frameworki?
- Różnice pomiędzy VDOM i ShadowDOM
- Dlaczego nie powinniśmy używać jQuery?
- Łączenie danych jedno i dwukierunkowe
- Frameworki i biblioteki CSS
- Frameworki i biblioteki ES5/ES6
- Budowanie wynikowej aplikacji
3. Budowa współczesnych aplikacji web: Komunikacja push
- Różnice pomiędzy "pool" a "push"
- WebSocket
- EventStream
- Biblioteki
- Konfiguracja serwera WWW
4. Budowa współczesnych aplikacji web: Optymalizacja wydajności
- Narzędzia do zbierania statystyk i analizy wydajności
- Magia skrótów: TTFB, LCP, CLS i FMP
- Metryki aplikacji
- Narzędzie Lighthouse
- Optymalizacja szybkości działania stron
5. Budowa współczesnych aplikacji web: Bezpieczeństwo
- Uwierzytelnianie / Autoryzacja
- JWT
- CORS
- CSP
- SSL
- Deserializacja danych
- Przegląd typowych podatności XSS, CSRF i XXE