Zapraszamy wszystkich studentów czterech ostatnich semestrów I i II stopnia, studiujących na Wydziale Nauk Ścisłych i Technicznych, do wzięcia udziału w warsztatach pod tytułem ,,Podstawy Inżynierii Oprogramowania". Warsztaty te odbywać się będą w formie zdalnej (z wykorzystaniem platformy Zoom).
Tematyka zajęć:
-
Działanie protokołu i serwerów http. Programowanie stron www oraz serwerów API wykorzystujących architekturę REST. Komunikacja pomiędzy serwisami http.
-
Wielowątkowe aplikacje web. Wykorzystanie narzędzi i bibliotek w języku Python (framework Flask) do tworzenia wielowątkowych aplikacji web. Wprowadzenie do problemów stanu aplikacji współdzielonego pomiędzy wątkami, procesami i maszynami. Korzystanie z baz danych.
-
Cooperative multitasking. Różnica między wielozadaniowością z wywłaszczeniem (preemptive multitasking) a wielozadaniowością bez wywłaszczania (collaborative multitasking). Wykorzystanie protokołu WebSockets do programowania aplikacji web działających w tzw. soft real-time.
-
Testowanie jednostkowe i integracyjne oraz end-to-end. Różnice w poszczególnych rodzajach testów i ich wpływ na projekt. Puppeteer jako narzędzie do instrumentacji przeglądarki Chromium.
Harmonogram zajęć:
11, 12, 13 oraz 15 stycznia 2021 roku. Każdego dnia początek zajęć o godzinie 17:00.
Osoby zainteresowane udziałem w warsztatach proszone są o kontakt z koordynatorem (bartosz.dziewit@us.edu.pl). Zapisy trwają do 8 stycznia 2021 roku do godziny 9:00.