Jasne, że chcielibyśmy przyjąć wszystkich, ale o wiele lepiej będzie nam się pracowało, jeśli będziesz mieć:
Lekcja 1: Linux, linia komend
Lekcja 2: git, GitHub
Lekcja 3: IDE, vim, Visual Studio Code
Lekcja 4: make
Lekcja 5: cmake
Lekcja 6: gdb
Lekcja 7: valgrind, ASAN
Lekcja 1: typy wbudowane i typ auto
Lekcja 2: instrukcje warunkowe
Lekcja 3: pętle
Lekcja 4: funkcje
Lekcja 5: tablice
Lekcja 6: std::string
Lekcja 7: std::vector
Lekcja 8: range based for loop
Lekcja 9: std::map
Lekcja 10: zasięg zmiennych
Lekcja 11: referencja i wskaźnik
Lekcja 12: enum
, enum class
Lekcja 1: klasy i obiekty
Lekcja 2: pola i metody, konstruktory i destruktory
Lekcja 3: hermetyzacja, modyfikatory dostępu
Lekcja 4: operatory
Lekcja 5: dziedziczenie, wielodziedziczenie
Lekcja 6: polimorfizm
Lekcja 7: funkcje wirtualne
Lekcja 8: zmienne i funkcje statyczne
Lekcja 9: struktura projektu, pliki nagłówkowe i implementacyjne
Lekcja 10: klasy abstrakcyjne, metody czysto wirtualne i interfejsy
Lekcja 11: problem diamentowy
Lekcja 12: dziedziczenie wirtualne
Lekcja 13: vtable i vptr
Lekcja 1: złożoność obliczeniowa
Lekcja 2: dokumentacja cppreference
Lekcja 3: kontenery sekwencyjne: array
, vector
, deque
, list
, forward_list
Lekcja 4: kontenery asocjacyjne: set
, map
, unordered_map
, unordered_set
Lekcja 5: adaptery: stack
, queue
, priority_queue
Lekcja 6: tuple
, bitset
Lekcja 7: iteratory
Lekcja 8: funkcje i funktory
Lekcja 9: lambdy
Lekcja 10: std::function
Lekcja 11: strumienie: iostream
, fstream
, stringstream
Lekcja 12: algorytmy
Lekcja 1: wyjątki
Lekcja 2: problemy z pamięcią, wycieki pamięci
Lekcja 3: RAII
Lekcja 4: unique_ptr
Lekcja 5: shared_ptr
Lekcja 6: weak_ptr
Lekcja 7: rule of 0, 3, 5
Lekcja 8: r-value, l-value
Lekcja 9: semantyka przenoszenia
Lekcja 10: forwarding, perfect forwarding
Lekcja 11: reference collapsing
Lekcja 12: implementacja smart pointerów
Lekcja 1: historia i wersje języka C++
Lekcja 2: przegląd nowości w C++11, C++14, C++17
Lekcja 3: nullptr
, using
, auto
, enum class
Lekcja 4: default
, delete
, final
, override
Lekcja 5: noexcept
, delegowanie konstruktorów
Lekcja 6: jednolita inicjalizacja
Lekcja 7: constexpr
Lekcja 8: optional
, any
, variant
Lekcja 9: structured bindings
Lekcja 10: nowości w STLu
Lekcja 11: C++20
Lekcja 12: moduły (modules TS)
Lekcja 13: zakresy (ranges TS)
Lekcja 14: korutyny (coroutines TS)
Lekcja 15: koncepty
Lekcja 1: funkcje szablonowe
Lekcja 2: biblioteka type_traits
Lekcja 3: klasy szablonowe
Lekcja 4: specjalizacje
Lekcja 5: szablony wariadyczne
Lekcja 6: fold expressions
Lekcja 7: SFINAE
Lekcja 8: CRTP
Lekcja 1: zarobki programistów
Lekcja 2: dobre i złe CV
Lekcja 3: profil na LinkedIn
Lekcja 4: profil na GitHubie
Lekcja 5: przebieg rozmowy rekrutacyjnej
Lekcja 6: porady rekrutacyjne
Lekcja 7: pytania do pracodawcy
Lekcja 8: przykłady pytań rekrutacyjnych
Przeczytaj opinie o kursie C++ i Łukaszu w roli trenera. Możesz zobaczyć profile kursantów na LinkedInie.
Oczywiście dostaniesz fakturę. Jeśli faktura nie dotrze do Ciebie w ciągu 1 dnia, to pisz do nas maila. Jeśli robisz tradycyjny przelew, to płatność może być zaksięgowana dopiero następnego dnia lub po weekendzie.
Jesteśmy zwolnieni z naliczania podatku VAT. Ceny podane powyżej są to całkowite ceny które zapłacisz. Są to zarówno ceny netto, jak i brutto. Jeśli masz firmę, to nie odliczysz VATu od tego wydatku, ale normalnie wrzucisz go w koszty i pomniejszysz podatek dochodowy.
Dostęp będzie dożywotni. Co więcej, gdy nastąpi aktualizacja materiałów to również je dostaniesz gratis.
To naprawdę nie ma znaczenia dla pracodawców. Dla nich liczą się tylko kompetencje, czyli to, czy zatrudnienie Ciebie przyniesie firmie zysk. Dla Ciebie na pewno ma. W swojej obecnej ścieżce kariery masz już zapewne dość ugruntowaną pozycję i wiesz pewnie jak wyglądą kwestie awansów. Jeśli zmienisz ścieżkę na IT, to pewnie będzie dla Ciebie jakby zaprzeczenie tego co robiłeś przez ostatnie 10 lat lub więcej. Ale spokojnie, nawet jeśli sobie postanowisz, że się przebranżawiasz, to chyba nic nie stoi na przeszkodzie, żebyś wrócił do swojej pierwotnej branży, gdyby coś poszło nie tak, albo okazało się, że IT też nie wygląda tak, jak Ci się wydawało. Także większość takich przekonań siedzi w głowie.
Na pewno przebranżowienie będzie wymagało od Ciebie wysiłku. Na to potrzeba czasu. Musisz uczyć się minimum pół roku, aby osiągnąć jakiś konkretny poziom, z którego już możesz się rekrutować na juniora. I to takie pół roku, gdzie po godzinach, średnio przez 2-3 godziny dziennie programujesz. Więc jeśli już czujesz się staro i nie chce Ci się uczyć, to nie jest opcja dla Ciebie. Ale im starszy będziesz, to pewnie jeszcze mniej Ci się będzie chciało 😉
Przeczytaj jeszcze artykuł Programowanie w C++ po 30-ce. Jak zacząć programować?
To jest bardzo indywidualna kwestia. Bardziej to zależy od konkretnego rekrutera niż polityki firmy. Znałem takich, którzy w ogóle nie zaglądali na GH. Tłumaczyli, że i tak muszą kompetencje podczas rozmowy przetestować. Znałem też takich, którzy bez GH nawet nie rozpatrywali kandydata, bo Ci co mieli projekty to już prezentowali swoje próbki kodu i rekruterzy po samych tych próbkach wiedzieli czego się spodziewać. Na ich podstawie dokonywali selekcji kandydatów, a nie patrzyli na CV.
Z moich (i nie tylko) obserwacji wynika, że świetnie udokumentowany projekt na GitHubie (w pliku README.md z grafikami, animacjami, wideo) niesamowicie przyciąga rekruterów i wyróżnia kandydatów.
Przy zadanich grupowych stosujemy pracę na GitHubie, tak jak to wygląda w prawdziwej pracy programisty. Uczestnicy muszą wspólnie zrozumieć zadanie, podzielić je na mniejsze kawałki i potem każdy bierze takie podzadanie i je wykonuje. Ukończone zadanie wysyła na GitHuba, skąd reszta może je pobrać i dokonywać w nim zmian lub dalej je rozwijać. Komunikować możecie się za pomocą czatu lub spotkań głosowych i wideo na Discordzie.
Używamy Discorda oraz GitHuba. Discord to czat tekstowy z podziałem na tematy, więc każda tymczasowa grupa będzie też mieć swój kanał. Są też kanały głosowe, więc jeśli w grupie dogadacie się, że chcecie coś przedyskutować to także macie taką możliwość. Możecie nawet współdzielić ekran. Na samym GitHubie są opcje do zarządzania projektami. Tam można sobie rozpisać zadania, przypisywać je do konkretnych osób i wyświetlać tablicę z postępem i statusem zadań.
Lekcje Q&A odbywać się będą wieczorami w godzinach 18:00-20:00. Obecność na żywo nie jest obowiązkowa. Nagranie będzie dostępne już kolejnego dnia.
Wielu kursantów mówiło nam, że za taką wiedzę powinniśmy żądać większe kwoty. Konkurencja ma kursy programistyczna za 15 000 PLN.
My i tak ceny podnosimy wraz z każdą kolejną edycją. Dla nas miarą wartości naszych kursów nie jest ich cena, tylko ich skuteczność. Jeśli potrafimy kogoś bezproblemowo nauczyć C++, to jesteśmy z tego dumni i zadowoleni. To nam daje energię do działania.
Z drugiej strony nasza polityka cenowa jest jasna. Ceny idą zawsze w jedną stronę – w górę. Nigdy nie będzie żadnych promocji. Dlatego też niezależnie od tego kiedy to czytasz, zawsze będzie najlepszy moment na zakup kursu. Bo taniej nie będzie. Na dodatek dostaniesz aktualizacje kursu, a więc kupując kurs teraz będziesz mieć dokładnie to samo co osoby kupujące go za rok, po wyższej cenie.
Cena jest kwestią względną. Zobacz na kursy programowania w innych szkołach.
15 000 PLN za kurs już powoli staje się normą.
W wersji Premium masz dostęp do trenera i jego czas kosztuje. Stąd też cena tej opcji jest znacząco wyższa. Możesz też uczyć się bez wsparcia trenera w wersji Standard. I tak bardzo dużo dodatkowej wiedzy wyciągniesz od innych uczestników, który będą Ci pomagać na naszym serwerze na Discordzie.
Na cenę można jeszcze spojrzeć w ten sposób. Podziel sobie cenę kursu przez liczbę dni które trwa (chociaż dostęp masz dożywotni). Kurs trwa 4 miesiące, czyli 120 dni. I ile wyszło za dzień? W wersji Standard to koszt jednej kawy w kawiarni. Teraz odpowiedz sobie na pytanie. Czy mogę poświęcić 1 kawę dziennie przez 4 miesiące, aby nauczyć się programowania? I to nauczyć się dobrze? 🙂
Spójrzmy jeszcze od innej strony. Koszty kursu to ciągle mniej niż zarobisz przez miesiąc w swojej pracy jako programista. Inwestycja zwróci się więc całkiem szybko.
Ale fakt, że wydanie paru tysięcy na raz może boleć.
W sprzedaży w kwietniu 2021 są dostępne raty. Wysokość opłat i ich harmonogram jest widoczny podczas dokonywania płatności pierwszej raty.
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++
mamy dla Ciebie coś równie dobrego!
Dlaczego warto dołączyć do Klubu C++ Ninja?
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.