Więcej informacji o kursie

Poznaj ciemne zakamarki wielowątkowości w C++. Kurs podzielony jest na działy, które standardowo są odblokowywane tydzień po tygodniu. Dzięki temu możesz na spokojnie przerobić i utrwalić materiał z poprzednich działów, zanim zabierzesz się za następny. Jeśli się nie wyrobisz — nic nie szkodzi. Działy nie będą w żaden sposób blokowane. Interesuje mnie skuteczne nauczanie, w którym masz przerobić kurs i dużo zapamiętać, a nie tylko go kupić, jak jest w przypadku 80% kursów na Udemy (według ich statystyk). Nie ma się on kurzyć na Twojej elektronicznej półce. Programowania nie uczy się oglądając wideo, tylko programując. Wprowadzenie takiej blokady na treści spowodowało, że ludzie w końcu zaczęli przerabiać zadania, które zresztą były sprawdzane przez automaty, a nie tylko obejrzeli samo wideo, z którego po miesiącu nic nie pamiętali. Wiedza lepiej się utrwala, gdy wracasz do tematu wielokrotnie, a nie przeglądasz wszystko na raz.
Certyfikat
Zajęcia 66
Godziny 5
Rodzaj szkolenia online
Egzamin wstępny
Sprawdzanie prac domowych
Projekt dyplomowy
Pomoc w zatrudnieniu
Kategoria wiekowa dla dorosłych
Poziom szkolenia Średniozaawansowany
Język Polski

Czego nauczysz się na tym kursie?

  • Poznasz najważniejsze pojęcia dotyczące wielowątkowości (wątek, proces, współbieżność, równoległość), Prawo Moore'a i Amdhala i dowiesz się, czemu już nie najemy się za darmo. Zobaczysz jak można zmienić program sekwencyjny w program równoległy, poznasz zalety oraz wady współbieżności, a do tego zobaczysz, jak napisać wielowątkowe Hello Word.
  • Wątki nie będą Ci już straszne! Co prawda to bardzo wielowątkowy temat dlatego podzieliśmy zagadnienia dotyczące wątków na dwie grupy.
  • Podstawowe, takie jak klasa std::thread, przekazywanie funkcji, parametrów, referencji i metod klas, puste wątki, funkcje szablonowe w wątkach, join() czy detach(), RAII, scoped_thread, std::jthread.
  • Są też te bardziej zaawansowane jak copy elision, wiszące (dyndające) referencje, wyjątki w wątkach, funkcje pomocnicze, wątki w kolekcjach.
  • W pierwszej kolejności dowiesz się jak współdzielić dane do odczytu i zapisu oraz poznasz wyścigi (data races) i thread sanitizer.
  • Dowiesz się, czym jest mutex i jak pomoże on w unikaniu wyścigów.
  • Później wprowadzimy Cię w bardziej zaawansowane zagadnienia: rodzaje mutexów, blokady współdzielone (shared_mutex), menadżery blokad, zabezpieczanie programu za pomocą odpowiednich blokad. Przekonasz się też czym jest zakleszczenie (deadlock).
Przeczytaj więcej o programie kursu

Dla kogo przeznaczony jest kurs?

Dla osób znających już trochę C++ (nie tylko same podstawy) Dla osób, które chcą rozwijać się w C++, ale darmowe materiały w internecie to dla nich za mało Dla programistów, którzy chcą zawalczyć o podwyżkę poprzez podniesienie swoim umiejętności Dla tych, którzy chcą zwiększyć wydajność swoich programów

Warunki finansowe

Jeśli kurs Ci się nie spodoba to w ciągu 14 dni możesz go zwrócić.

O Coders School

Chcesz nauczyć się prawdziwego i nowoczesnego C++?

Masz dosyć akademickiego bełkotu i przestarzałej wiedzy?

Zastanawiasz się nad zmianą branży albo podniesieniem swoich kompetencji?

Jeśli tak, to poznaj Coders School i najlepsze kursy C++

Kształcimy kompetentnych i wszechstronnych programistów znacznie lepiej niż uczelnie. Dzięki nam zabłyśniesz na rozmowach o pracę.

Stosujemy nowoczesne podejście w nauczaniu oparte o zasady grywalizacji. Lubisz zdobywać punkty, wbijać poziomy, odblokowywać osiągnięcia i dostawać za to nagrody? A co powiesz na naukę w taki sposób?

Jeśli tak jak my uważasz, że podejście szkolne zabija kreatywność i zniechęca do nauki, to mamy ze sobą dużo wspólnego 

Ważne: nie prowadzimy bootcampów, gdyż nie są one skuteczną metodą nauki programowania.

Ocena szkoły

Ranking Facebook i Google, a także dynamika rankingu
5
5
Do strony internetowej kursu
Coders School

Chcesz nauczyć się prawdziwego i nowoczesnego C++?

Masz dosyć akademickiego bełkotu i przestarzałej wiedzy?

Zastanawiasz się nad zmianą branży albo podniesieniem swoich kompetencji?

Jeśli tak, to poznaj Coders School i najlepsze kursy C++

Kształcimy kompetentnych i wszechstronnych programistów znacznie lepiej niż uczelnie. Dzięki nam zabłyśniesz na rozmowach o pracę.

Stosujemy nowoczesne podejście w nauczaniu oparte o zasady grywalizacji. Lubisz zdobywać punkty, wbijać poziomy, odblokowywać osiągnięcia i dostawać za to nagrody? A co powiesz na naukę w taki sposób?

Jeśli tak jak my uważasz, że podejście szkolne zabija kreatywność i zniechęca do nauki, to mamy ze sobą dużo wspólnego 

Ważne: nie prowadzimy bootcampów, gdyż nie są one skuteczną metodą nauki programowania.

5
5
Więcej informacji o szkole