Wypróbuj najlepsze kursy C++!
Nauczymy Cię prawdziwego i nowoczesnego C++
Sprawdź ofertę specjalną!
- Dostęp do wszystkich kursów
- Konsultacje 1:1 z Łukaszem
- Cena ustalana indywidualnie
Nie czekaj zbyt długo, bo jednorożce znikają szybciej, niż się wydaje...
Już programujesz? Zapisz się do Klubu C++ Ninja!
- Spotkania online
- Wspólne projekty
- Zadania rekrutacyjne
- Nauka C++ i innych technologii
Sprawdź ofertę wakacyjną!
- Wszystkie kursy z dostępem do 30.09.25
- Wakacyjna niespodzianka na zakończenie
Im szybciej się zdecydujesz tym dłużej kodujesz! Pamiętaj, wakacje szybko mijają, a z nimi ta okazja….
Sprawdź ofertę wiosenną!
- Dostęp do wszystkich kursów C++
- Ponad 65 godzin materiałów
- Aż 4 miesiące na naukę
Pozwól swoim umiejętnościom C++ rozkwitnąć tej wiosny! 🌸
Sprawdź naszą ofertę z okazji Dnia Programisty!
- Dostęp do wszystkich kursów Coders School
- Aż 4 miesiące na naukę
- Materiały dostępne od razu po zakupie
- Solidna dawka wiedzy i praktyki
Pamiętaj, żeby dzień święty święcić – najlepiej rozwijając swoje programistyczne skille! 😎
Masz już za sobą pierwsze programy w C++?
Jesteś po innych kursach albo po uczelni?
Oto kursy C++ dla Ciebie

Pakiet kursów C++ dla początkujących i średnio-zaawansowanych
Nie musisz już zastanawiać się od czego zacząć. Ten pakiet kursów jest idealny dla osób, które są na początku swojej przygody z C++.
- Podstawy C++
- Narzędzia Programisty
- Biblioteka STL
- Programowanie Obiektowe w C++
- Bonus: Dobre Praktyki
Standardowa cena 4 kursów wchodzących w skład oferty to 2946 PLN.
Wliczając jeszcze bonus to 3245 PLN.
Oszczędzasz 549 PLN

Podstawy C++
Zwięźle, praktycznie, nowocześnie. Coś dla osób początkujących. Nie jest to szkolenie od zera. Mile widziane wcześniejsze próby oswojenia C++. Dobry wstęp do naszych pozostałych szkoleń.

Biblioteka STL
Najbardziej merytoryczny kurs STL-a po polsku. Naucz się pisać idiomatyczny kod bez pętli w C++20. Skróć i upiększ swój kod dzięki kontenerom, algorytmem i lambdom.

Narzędzia programisty
Najbardziej praktyczny kurs z narzędzi programistycznych i devopsowych. Poznaj narzędzia niezbędne w programowaniu oraz takie, których nie znają nawet seniorzy. Uprość sobie pracę.

Programowanie obiektowe w C++
Polimorficzny wirtualny destruktor? Dziedziczenie, kompozycja czy agregacja? Zasady SOLID? Można prościej? U nas tak! Naucz się pisać testowalny kod w paradygmacie obiektowym i projektuj swoje klasy zgodnie ze sztuką.

Dobre praktyki
Umiesz pisać programy, ale czujesz, że Twój kod śmierdzi? Brakuje mu tego czegoś? Wygląda jak przez okno? Naucz się nazywać zmienne, formatować kod i stosować ogólnie przyjęte konwencje. Twój kod będzie się czytało jak wciągający kryminał.
Nie wiesz czy to pakiet dla Ciebie? Kup same Podstawy C++, a jeśli Ci się spodobają dopłać resztę do ceny pakietu.
A może preferujesz naukę z trenerem na żywo?
Jesteś już C++ developerem?
Chcesz podnieść swoje umiejętności?
Te kursy C++ są dla Ciebie.
- Nowoczesny C++
- Zarządzanie pamięcią i zasobami w C++
- Testowanie kodu w C++
- Szablony w C++ część 1
- BONUS: Rekrutacja w IT
Standardowa cena 4 kursów wchodzących w skład oferty to 3296 PLN.
Wliczając bonusowy kurs z Rekrutacji IT to 3595 PLN.
Oszczędzasz 699 PLN (20%).
Powyższe wartości są wyliczane dla pakietu kursów z dostępem standardowym.

Zarządzanie pamięcią i zasobami w C++
Jak alokować na stercie, a jak na stosie? Jak wyjątki przyspieszają kod? Użyć wskaźników zwykłych, czy tych sprytniejszych? A może cieknie Ci pamięć? Oto kompendium wiedzy dla tych, którzy chcą się nazywać prawdziwymi programistami C++.

Nowoczesny C++
Standardy C++11, C++14 i C++17. Dowiedz się, jak pisze się nowoczesny kod. Ten kurs uświadomi Ci, jak dużo materiałów w internecie jest przestarzałych i jak wiele rzeczy można zrobić prościej z użyciem nowych standardów.

Testowanie kodu w C++
Nie jestem testerem, po co mam pisać testy?! Po to, żeby nie tracić tygodni na poprawianie błędów matole! Testy jednostkowe to obowiązek każdego programisty. Nauczymy Cię GTesta, Catch2 i TDD. To szkolenie całkowicie zmieni Twój sposób pisania kodu.

Szablony w C++
Najbardziej mroczna część C++, której boją się nawet seniorzy. Opanuj metaprogramowanie, poznaj szablony funkcji, klas, zmiennych i aliasów. Opanuj szablony wariadyczne i pisz generyczny, a jednocześnie optymalny kod,

Rekrutacja w IT (C++)
Dowiedz się, jak zdobyć pierwszą pracę bez doświadczenia w branży. Odpicuj swoje CV i profil na LinkedIn. Wpisz odpowiednie projekty, dowiedz się z czego się przygotować, gdzie szukać pracy i o co zapytać przyszłego pracodawcę.
Oszczędzasz 400 PLN (12%)
Łącznie z bonusem oszczędzasz 699 PLN (20%)
A może preferujesz naukę z trenerem na żywo?
Zaawansowane kursy C++
Programujesz już w C++ przez dłuższy czas i szukasz nowych wrażeń?
Zalecam nasze najtrudniejsze kursy C++

Zarządzanie pamięcią i zasobami w C++
Jak alokować na stercie, a jak na stosie? Jak wyjątki przyspieszają kod? Użyć wskaźników zwykłych, czy tych sprytniejszych? A może cieknie Ci pamięć? Oto kompendium wiedzy dla tych, którzy chcą się nazywać prawdziwymi programistami C++.

Szablony w C++
Najbardziej mroczna część C++, której boją się nawet seniorzy. Opanuj metaprogramowanie, poznaj szablony funkcji, klas, zmiennych i aliasów. Opanuj szablony wariadyczne i pisz generyczny, a jednocześnie optymalny kod,

Wielowątkowość w C++
Opanuj mroczne arkana programowania wielowątkowego i przyspiesz swoje programy. Używaj wątków i muteksów. Unikaj zakleszczeń, wywłaszczeń, walki o zasoby i... gry w ping ponga z pamięcią cache.
Pozostałe kursy
Poniżesz kursy jeszcze nie są dostępne.
Zostaw swój adres e-mail, aby ninja powiadomił CIę, gdy będą gotowe.

Współbieżność w C++
Wejdź na wyższy poziom abstrakcji niż wątki. Opanuj mroczne arkana programowania wspóbieżnego. Używaj zadań asynchronicznych i zmiennych atomic, aby pisać wysokopoziomowy i jednocześnie czytelny kod.

Postmodernistyczny C++.
Standardy C++20 i C++23
Standardy C++20, a nawet C++23. Ten kurs pokaże Ci, jakie najnowsze funkcjonalności będą w języku C++ i jak je wykorzystywać.

Wzorce projektowe
Gang of Four brzmi jak nowojorska grupa przestępcza? Idiomy to coś dla idiotów? Odczarujemy je. Nauczymy Cię popularnych wzorców - Dekoratorów, Fasad, Fabryk, Obserwatorów, Strategii oraz C++'owych idiomów - RAII, SFINAE, PIMPL, SOO i innych.
Uczymy dobrych praktyk
// Complicated types are not readable - avoid them
std::vector<:pair uint8_t>> compressGrayscale(std::array<:array width>, height>&);
std::array<:array width>, height> decompressGrayscale(std::vector<:pair uint8_t>>&);
// Domain names are much better
CompressedImage compressGrayscale(const Image& bitmap);
Image decompressGrayscale(const CompressedImage& compression);
// Create aliases to achieve it
using Image = std::array<:array width>, height>;
using CompressedImage = std::vector<:pair uint8_t>>;
// Always initialize your data
int index = 0; // ok
bool completed; // bad
bool finished = false; // ok
if (completed) { // very bad
// ...
}
struct Node {
Node* next = nullptr; // ok
int value = 0;
}
// Create code formatting rules and guides, use .clang-format
class SuperWarrior {
public:
SuperWarrior(int level, int strength, int dexterity)
: level_(level)
, strength_(strength)
, dexterity(dexterity)
{
if (level_ >= 10) {
mana_ = 50;
}
}
private:
int level_ = 1;
int strength_ = 50;
int dexterity_ = 10;
int mana_ = 0;
};
Mamy mnóstwo zagadek
void foo()
{
double x[1'048'576];
x[0] = 10;
}
int main()
{
foo();
return 0;
// What happens here?
}
#include
#include
#include
int main() {
std::string x = "x";
std::async(std::launch::async, [&x]() {
x = "y";
});
std::async(std::launch::async, [&x]() {
x = "z";
});
std::cout << x;
// Why the value of x is always "z"?
}
Używamy szablonów, frameworków i C++20
#include
#include
#include
#include
#include "catch_amalgamated.hpp"
#include
#include
#include
SCENARIO("Testing sort with a custom comparator", "[vector][sort][greater]") {
GIVEN("vector v") {
auto v = GENERATE(std::vector{1, 2, 3},
std::vector{1, 3, 2},
std::vector{2, 1, 3},
std::vector{2, 3, 1},
std::vector{3, 1, 2},
std::vector{3, 2, 1});
WHEN("sort is called with std::ranges::greater functor") {
std::ranges::sort(v, std::ranges::greater{});
THEN("v is {3, 2, 1}") {
std::vector expected = {3, 2, 1};
REQUIRE(v == expected);
}
}
}
}
SCENARIO("Testing sort algorithm on string", "[string][sort]") {
GIVEN("A simple string s = textTEXT") {
std::string s = "textTEXT";
WHEN("The string is sorted") {
std::ranges::sort(s);
THEN("The result is ETTXettx") {
REQUIRE(s == "ETTXettx");
}
}
}
}
Kto będzie Cię uczył?

Łukasz Ziobroń
Jestem założycielem Coders School.
Specjalizuję się w C++ oraz Pythonie. W wieku 15 lat zaczynałem od technologii webowych, takich jak PHP, CSS, JavaScript, a jeśli liczyć HTMLa, to "programowałem strony internetowe" już w 4 klasie podstawówki 🙂
Przygodę z C++ zacząłem w 2006 roku, ale dopiero od 2012 zacząłem używać go komercyjnie.
Od 2014 roku prowadzę szkolenia z programowania. Byłem trenerem Nokia Academy. Występowałem na konferencji programistycznej code::dive oraz Data Science Summit. Prowadziłem kursy programowania na uczelniach i wygłaszałem prelekcje na Meetupach, Wrocławskiej grupie C++ oraz Akademickich Mistrzostwach Polski w Programowaniu Zespołowym.
Pod koniec 2017 roku postanowiłem szkolić na własną rękę i założyłem szkołę Coders School. Moje kursy C++ są nastawione na jak najprostsze przekazywanie wiedzy oraz sprawianie, aby ta wiedza na długo zostawała w pamięci.
Interesuję się andragogiką, sztuczną inteligencją, fotografią i łucznictwem, a ostatnio także marketingiem. Jestem fanem StarCrafta.
Opinie i rekomendacje
Wszystkie opinie są zweryfikowane
Pochodzą one tylko i wyłącznie od naszych kursantów. Więcej opinii znajdziesz tutaj
Opinie są pozyskiwane i weryfikowane zgodnie z zapisem w punkcie 15 regulaminu.
Ile kosztują takie kursy C++?
8000 zł
Tyle brutto kosztował 1 dzień mojego szkolenia firmowego z C++ w 2021 roku. Zawartość powyższych kursów to od 2 do 10 takich dni. Dzieląc to przez 10 (średnia liczba osób w grupie) dostajemy 800 zł za dzień.
1000 zł
Tyle ludzie płacą za ROCZNY dostęp do grup i społeczności eksperckich, takich jak nasz serwer Discord. A u nas taki dostęp masz za darmo, gdy kupisz dowolny kurs 😍
250 zł
Tyle kosztowały 3 godziny szkolenia grupowego ze mną za jedną osobę, gdy zaczynałem w 2018 roku.
Co wyróżnia te kursy?
- Niektórzy mówią, że te kursy są drogie i że można przecież uczyć się za darmo z YouTuba. Można, nawet ode mnie (odwiedź kanał Coders School). Musisz tylko mieć dużo czasu, samodzielnie poskładać tę wiedzę i samodzielnie wymyślić jakieś zadania lub projekty.
- Tutaj masz od razu skondensowaną i przygotowaną konkretną wiedzę wraz z zadaniami. Nie musisz szukać wszystkiego po internecie. Sam wybrałem dla Ciebie to co konieczne i odrzuciłem wszystko co niepotrzebne lub przestarzałe.
- Ciężko jest znaleźć kursy uczące dobrych praktyk. C++ ciągle się rozwija. Kurs, który nie używa minimum C++11 (który ma już ponad 10 lat!) możesz obejrzeć jako dokument historyczny (jak to się drzewiej pisało kod). Ja aktualizuję materiały, gdy wychodzi nowy standard.
- Kupując kursy ode mnie zyskujesz moje lata praktyki zamknięte w dopracowane produkty. Zdobywałem tę wiedzę latami, ty ją zdobędziesz w kilka tygodni.
- Dostajesz dostęp do zamkniętej społeczności na Discordzie.
- Oszczędzasz czas, bo wiesz czego się uczyć.
- Nie błądzisz po omacku w nadmiarze informacji (czasem nawet sprzecznych).
- Czy wiesz, że osoby bez wcześniejszego komercyjnego doświadczenia po całym programie C++ w Coders School dostają propozycje pracy za nawet 8000 zł?
- Jednocześnie zaznaczam, że nie udzielam żadnej gwarancji zdobycia pracy. Samo przerobienie kursów nic Ci nie da, jeśli nie zastosujesz wiedzy w praktyce. Twój sukces zależy TYLKO od Ciebie. Ja zwiększam na niego szanse, usuwając Ci wymówki, że ciężko się samemu nauczyć C++.
- Jeśli zdobędziesz pracę dzięki moim kursom, to ta inwestycja zwraca Ci się błyskawicznie po kilku pierwszych wypłatach.
Dołącz do Programu Partnerskiego 💸
Poleć nas znajomym i zgarnij hajs!
Masz już nasze kursy i uważasz, że robimy dobrą robotę?
Na platformie Coders School znajdziesz zakładkę Zarabiaj z nami, gdzie wygenerowaliśmy dla Ciebie linki do poleceń. Podeślij je swoim znajomym. Jeśli zdecydują się na zakup kursu i skorzystają z linku z Twoim poleceniem, w Twoich prowizjach pojawią się pieniądze. I nie, nie musisz ich wydać na nasze kursy. Możesz je wypłacić i zrobić z nimi co tylko zechcesz.
Zniżki dla firm i zespołów
Nie trać czasu i pieniędzy na szkolenia, które nie przynoszą efektów.
Sprawdź naszą ofertę szkoleń dla firm i zobacz, jak możemy wzmocnić Twój zespół.
Zniżki dla szkół
Pracujesz albo uczysz się w szkole średniej lub wyższej i chciałbyś poznać bliżej nasze kursy?
Zgłoś swoją szkołę do współpracy i zyskaj 50% rabatu dzięki zniżce grupowej lub zgarnij 20% zniżki indywidualnej.
A jeśli nie kurs to może... Ninjaletter?
Jeśli nie chcesz kupować kursu, ale chcesz rozwijać swoją wiedzę o C++, to zapisz się na nasz Ninjaletter. Co miesiąc wysyłamy dawkę wartościowych treści o C++: nowości, ciekawostki, zadania rekrutacyjne i darmowe materiały. Oprócz tego ninjaletterowicze zawsze mogą liczyć na specjalne promocje i spoliery o nowych kursach.
Masz pytania?
Chcesz wiedzieć, co słychać w C++ nie tylko? Zapisz się na Ninjaletter i otrzymuj od nas co miesiąc dawkę wartościowych treści o C++
Już uciekasz?
Zanim to zrobisz, zapisz się na Ninjaletter, aby wiedzieć, co piszczy w C++.
Informujemy, iż w celu realizacji usług dostępnych w naszym serwisie, optymalizacji jej treści, dostosowania strony do Państwa indywidualnych potrzeb oraz wyświetlania, personalizacji i mierzenia skuteczności reklam w ramach zewnętrznych sieci reklamowych korzystamy z informacji zapisanych za pomocą plików cookies na urządzeniach końcowych użytkowników. Pliki cookies można kontrolować za pomocą ustawień swojej przeglądarki internetowej. Dalsze korzystanie z naszego serwisu, bez zmiany ustawień przeglądarki internetowej oznacza, iż użytkownik akceptuje stosowanie plików cookies. Więcej informacji zawartych jest w polityce prywatności serwisu.

