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.
Harmonogram: 31 maj, 1 i 2 czerwiec 2021, każdorazowo w godzinach 17.00-21.15 (w tym 15 min. przerwy).
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.
Zajęcia prowadzone będą przez aktywnego w branży IT prowadzącego. Po ich ukończeniu uczestnicy dostaną świadectwo/certyfikat uczestnictwa.
Osoby zainteresowane udziałem w warsztatach proszone są o kontakt z koordynatorem (bartosz.dziewit@us.edu.pl). Zapisy trwają do 27 maja 2021 roku.
LINK DO ZAJĘĆ:
https://us06web.zoom.us/j/81263848548?pwd=alV3S0xrOU1nWFV4SFdwWi82dFZhdz09
Meeting ID: 812 6384 8548
Passcode: 234262