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 zajęć:
7, 8, 9 oraz 10 marca 2022 roku, Każdego dnia zajęcia w godzinach 16:00 - 19:15 (podczas zajęć przewidziana jest 15 minutowa przerwa).
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.
Zapisy trwają do 4 marca 2022 roku.
Osoby zainteresowane udziałem w warsztatach proszone są o kontakt z koordynatorem: Bartosz Dziewit - bartosz.dziewit@us.edu.pl.
WAŻNE! Osoby zainteresowane udziałem w wykładach obowiązuje WYPEŁNIENIE DOKUMENTÓW APLIKACYJNYCH.
Dokumenty, które należy wypełnić (Komplet formularzy 1-5.pdf) można pobrać ze strony internetowej: https://drive.google.com/file/d/1Ymt9r5eIaqUqRz_24aZx5uvmgkqiYoE1/view?usp=sharing
W dokumentach, w części:
1b średnia z ocen zostanie uzupełniona przez Dziekanat
5b prosimy umieścić znak X tylko w wierszu: Warsztat/ zajęcia warsztatowe, a w kolumnie SZCZEGÓŁOWA NAZWA WYBRANEGO WSPARCIA wpisać: Podstawy Inżynierii Oprogramowania