Wszystkiego dobrego w Nowym Roku 🙂 Już niedługo w Coders School odbędzie się kurs wielowątkowość w języku C++. Oto detale:
Terminy spotkań
- 16 lutego (niedziela) 10:00-15:00
- 23 lutego (niedziela) 10:00-15:00
- 1 marca (niedziela) 10:00-15:00
- 8 marca (niedziela) 10:00-15:00
Tematyka
- wielowątkowość - teoria zrównoleglania
- wątki (std::thread)
- współdzielenie danych (mutex, locks)
- zmienne warunku (conditione_variable)
- zmienne atomowe (atomic)
- model pamięci (memory model)
- jednokrotne wywołania (call_once)
- komunikacja jednokierunkowa (future, promise)
- zadania asynchroniczne (async, packaged_task)
- problemy współbieżności
- współbieżne wzorce projektowe
- testowanie programów współbieżnych
Co daje kurs?
Trener
Co najmniej 90% kursu poprowadzę ja (Łukasz Ziobroń) 🙂
Jest możliwe, że 10% poprowadzi nowy trener, którego przestawię w późniejszym czasie. Ja będę obecny na każdej lekcji.
Przygotowanie
Aby uczestniczyć w tym kursie musisz mieć podstawową wiedzę o funkcjach lambda oraz zagadnieniach z C++11 (auto, using, pętla for po kolekcji, jednolita inicjalizacja, default, delete, override, semantyka przenoszenia). Wiedza o tym, czym jest RAII również się przyda.
Bardzo polecam, aby pracować na Linuxie (lub na Macu). Linuxa możesz mieć zainstalowanego na laptopie natywnie, jako maszynę wirtualną w VirtualBoxie lub poprzez WSL w WIndows10. Oczywiście pod samym Windowsem też pisze się wielowątkowy kod, ale nie ma dobrych i darmowych narzędzi do testowania wielowątkowości pod Windowsem. Być może Visual Studio coś takiego posiada, ale ja zupełnie nie jestem w temacie. A sam Visual Studio w odróżnieniu od Visual Studio Code jest płatny.
Zainstaluj sobie następujące programy:
- kompilator: g++ lub clang++
- IDE: Visual Studio Code lub vim 🙂
- valgrind
- gdb
Koszty
Zapisy
Rezygnacja
W razie rezygnacji przed kursem zwracam 100% opłaty, więc gdyby coś Ci wyskoczyło to tylko daj znać, a zrobię zwrot. Zamierzam też dać damowy bonus wszystkim osobom zapisanym na kurs. Tego bonusu nie musisz w żaden sposób zwracać, bo będzie on w formie elektronicznej 🙂
W przypadku późniejszej rezygnacji dostaniesz zwrot proporcjonalny do liczy zajęć, które odbyły się do momentu rezygnacji, czyli za zrezygnowanie w połowie otrzymasz zwrot połowy kosztów.
Miejsce zajęć
Miejsce zostanie ustalone dopiero po zakończeniu zapisów, ponieważ muszę znać liczbę osób, które się zapiszą. Jeśli chętnych będzie dużo, to możliwe że powstaną nawet 2 grupy.
Jeśli masz jakiekolwiek pytania to zawsze możesz napisać mi maila albo wysłać wiadomość poprzez formularz kontaktowy 🙂