fbpx

Wielowątkowość w C++

Poznaj ciemne zakamarki wielowątkowości w C++

Wielowątkowość i współbieżność w C++
Wielowątkowość i współbieżność w C++

Najważniejsze zagadnienia dotyczące wielowątkowości w C++ w jednym kursie

Co znajdziesz w kursie Wielowątkowość w C++?

Teoria wielowątkowości

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.

Watki

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.

Współdzielenie danych

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).

Z czego składa się kurs Wielowątkowość w C++?

65 lekcji wideo i tekstowych

Krótkie kilkuminutowe lekcje pozwolą Ci skubnąć trochę wiedzy nawet gdy siedzisz na toalecie ze smartfonem 😄

2 testy

W celu sprawdzenia i utrwalenia zdobytej wiedzy 🤯

11 zadań

Dzięki nim w praktyce przećwiczysz poznaną teorię 💻

Społeczność

Na Discordzie porozmawiasz z innymi kursantami i z trenerami. Możesz pytać o wszystko związane z C++ 👥

Dożywotni dostęp

Możesz powrócić do szkolenia nawet za kilka lat 📆

Aktualizacje

Na bieżąco czuwamy nad materiałami. Jeśli coś się zmieni lub nagramy nowe wideo to dostaniesz je gratis 🆓

Automatyczne sprawdzanie zadań

Błyskawicznie dowiesz się, czy Twoje rozwiązania przechodzą nasze testy. Zawsze też możesz porozmawiać o nich na czacie 💬

Nauka narzędzi

Nie ograniczamy się do samego C++. Dowiesz się jak kompilować kod, używać GitHuba lub gita 🛠. No i tym przypadku dokładnie przemaglujemy thread sanitizer.

Gwarancja satysfakcji

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

Ile materiału wideo znajdziesz w kursie Wielowątkowość w C++?

Moduł

Ilość lekcji wideo

Czas trwania materiałów

[H:MM:SS]

Teoria wielowątkowości

8

0:28:33

Wątki

18

1:20:05

Wątki — Zaawansowane

15

0:57:02

Współdzielenie danych

12

1:01:26

Współdzielenie danych — Zaawansowane

13

1:09:17

W sumie

65

4:50:57

W jaki sposób przebiega kurs?

Kurs podzielony jest na działy. Te będą odblokowywane tydzień po tygodniu, żebyś mógł 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.

Dla kogo jest kurs Wielowątkowość w C++?

✅ 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

Dla kogo NIE jest kurs Wielowątkowość w C++?

❌ Dla osób zupełnie zielonych — musisz wiedzieć czym jest RAII i znać STL i OOP
❌ Dla speców, którzy ogarniają wszystko w wielu wątkach

Czy to dla mnie?

Jeśli powyższe nie rozwiewa Twoich wątpliwości, to przetestuj ten kurs. Kup go, a jeśli okaże się, że nie jest on dla Ciebie, to zwróć go w ciągu 14 dni po zakupie. Bez żadnych dodatkowych pytań i formalności. Wystarczy jeden email.

Polecamy najpierw przerobić te kursy

STL

Potrzebna będzie Ci dobra znajomość STL'a

Programowanie obiektowe w C++

Musisz umieć pisać własne klasy. W tym kursie będziemy ich używać do pisania wrapperów RAII.

Zarządzanie zasobami w C++

Konieczna jest znajomość metod zarządzania pamięcią i zasobami w C++.

Poznaj swojego trenera

Łukasz Ziobroń

Łukasz to założyciel Coders School. Jest programistą specjalizującym się w C++ oraz Pythonie. Ma wieloletnie doświadczeniem zawodowe. W wieku 15 lat zaczynał od technologii webowych, takich jak PHP, CSS, JavaScript, a jeśli liczyć HTMLa, to "programował strony internetowe" już w 4 klasie podstawówki 🙂 Przygodę z C++ zaczął w 2006 roku, ale dopiero od 2012 używał go komercyjnie.

Łukasz od 2014 roku prowadzi szkolenia z programowania. Był trenerem Nokia Academy. Występował na konferencji programistycznej code::dive. Prowadził kursy programowania na uczelniach i wygłaszał prelekcje na Meetupach, Wrocławskiej grupie C++ oraz Akademickich Mistrzostwach Polski w Programowaniu Zespołowym.

Pod koniec 2017 roku Łukasz postanowił szkolić na własną rękę i założył szkołę Coders School. Jego kursy zawsze nastawione były na jak najprostsze przekazywanie wiedzy oraz sprawianie, aby ta wiedza na długo zostawała w pamięci.

Interesuje się andragogiką (nauczaniem dorosłych), sztuczną inteligencją, fotografią i łucznictwem, a ostatnio także marketingiem. Fan StarCrafta.

Ile kosztuje kurs Wielowątkowość w C++?

UWAGA! Kurs jest dostępny w sprzedaży tylko do 18.11.2022. Wtedy startujemy z edycją VIP, która zawiera też lekcje na żywo. Później nie będzie lekcji na żywo w tym kursie, a sam kurs wróci do sprzedaży za około pół roku.

Kurs Wielowątkowość w C++

Kurs wyprzedany. Wróci do sprzedaży w 2023 roku.
689 PLN brutto
  • 65 lekcji
  • 2 testy wiedzy
  • 11 zadań z rozwiązaniem, pozwalających przećwiczyć zdobytą wiedzę
  • mini-projekt
  • czat grupowy z trenerami i kursantami
  • dożywotni dostęp
  • aktualizacje
  • 14-dniowa gwarancja satysfakcji
  • bonus: 3 lekcje na żywo (90 minut każda)
bonus: 3 lekcje

14-dniowa gwarancja satysfakcji oznacza, że możesz zwrócić kurs z dowolnego powodu, np. aberracji stratosferycznych nad biegunem południowym. Możesz też nie podawać w ogóle powodu. Ale będzie mi miło wiedzieć czy nie spełnił on oczekiwań, czy to jakaś sytuacja osobista.

Kupujesz grupowo dla swojej organizacji?

Napisz do mnie, za 10 kupionych dostępów dostaniesz 1 gratis! Jeśli chcesz kupić więcej to skontaktuj się, aby ustalić indywidualny rabat.

Kupujesz z budżetu na szkolenia?

Jeśli za Twój kurs zapłaci Twój pracodawca to super! Wystarczy że kupując kurs podasz dane firmy. Jeśli firma potrzebuje najpierw faktury proforma, to napisz do mnie, wystawię co trzeba 🙂

Hej, już jest mój nowy kurs - Nowoczesny C++. Obczaisz?