fbpx

MINI KursY C++

Biblioteka STL i złożoność obliczeniowa

3 lekcje
PLN 475
  • złożoność obliczeniowa
  • kontenery sekwencyjne
  • kontenery asocjacyjne
  • adaptery
  • inne kontenery
  • iteratory
  • funkcje, funktory, obiekty funkcyjne, funkcje lambda
  • algorytmy numeryczne
  • algorytmy
  • mini-projekt - szyfrowanie tekstu
  • projekt - wyzwanie zero pętli - sam STL
  • test
  • certyfikat

Wielowątkowość w C++

4 lekcje
PLN 850
  • wątki - thread
  • blokady - mutex
  • wrappery RAII - lock_guard, unique_lock, shared_lock, scoped_lock
  • zmienne warunku - condition_variable
  • operacje atomowe i std::atomic
  • komunikacja jednokierunkowa - future, promise
  • zadania asynchroniczne - async, packaged_task
  • typowe problemy (zakleszczenie, zagłodzenie, wyścigi, spontaniczne przebudzenia, utracone powiadomienia)
  • C++20 coroutines
  • wzorce projektowe w wielowątkowości
  • testowanie programów wielowątkowych
  • zyski i straty wydajności
  • mini-projekt - wielowątkowe operacje macierzowe
  • projekt - hardkorowy problem ucztujących filozofów
  • test
  • certyfikat

Zarządzanie pamięcią w C++

2 lekcje
PLN 375
  • wyjątki
  • stos i sterta
  • zwykłe wskaźniki
  • wycieki pamięci
  • valgrind
  • RAII
  • smart pointery (unique_ptr, shared_ptr, weak_ptr)
  • rule of 0, 3, 5
  • dobre praktyki
  • mini-projekt - implementacja unique_ptra
  • projekt - 2-kierunkowa lista na smart pointerach
  • test
  • certyfikat

INFORMACJE

O co chodzi?

Możesz wziąć udział w jednym z kilku mini kursów języka C++. Każdy tych kursów to od 1 do 4 lekcji. W ramach każdego z kursów oprócz mnóstwa praktyki oraz solidnej porcji wiedzy możesz wykonać projekt, który zostanie oceniony i sprawdzony zgodnie z kryteriami, z jakimi pisze się profesjonalny kod w firmach. Jeśli spodoba Ci się jeden z naszych mini kursów i zechcesz uczestniczyć w innych to dostaniesz od nas zniżkę 🙂 Po przejściu wszystkich naszych mini kursów możesz z powodzeniem startować w rekrutacji na stanowisko Młodszego programisty C++ (i nie tylko Młodszego i nie tylko C++).

Dla kogo?

Nasze mini kursy kierujemy dla wszystkich osób, które miały wcześniej jakąś styczność z programowaniem, np. samodzielnie uczyły się podstaw programowania. Gorąco zachęcamy do wzięcia udziału studentów uczelni wyższych, zarówno tych studiujących, jak i już absolwentów. Zapraszamy także każdego, kto napisał więcej niż symboliczne "Hello world!". Zapraszamy też osoby pracujące już na etacie, których pracą nie jest programowanie, ale myślą w przyszłości o przekwalifikowaniu się.

Tematyka

Oferujemy następujące mini kursy C++:
  • Podstawy C++ (ale nie od zera)
  • Biblioteka STL i złożoność obliczeniowa
  • Nowoczesny C++
  • Zarządzanie pamięcią
  • Testowanie kodu
  • Szablony
  • C++ devops
  • Wielowątkowość w C++
  • Dobre praktyki programistyczne
  • Wzorce projektowe w C++
  • Rekrutacja
Jeśli chcesz poznać dokładną tematykę tych mini kursów to przewiń wyżej 🙂

NAJBLIŻSZE SZKOLENIA

Biblioteka STL i złożoność obliczeniowa

Biblioteka STL i złożoność obliczeniowa


Poprzednia edycja:
luty 2019

Najbliższa edycja:
Nie wiemy ¯\_( ͡° ͜ʖ ͡°)_/¯
Jeśli zapiszesz się na newsletter, dostaniesz info o kolejnej edycji oraz zniżkę

Wielowątkowość w C++


Poprzednia edycja:
kwiecień 2019

Najbliższa edycja:
marzec 2020

zarządzanie pamięcią

Zarządzanie pamięcią w C++


Terminy spotkań:
25 maja 2019 (sobota) 10:00 - 15:00
8 czerwca 2019 (sobota) 10:00 - 15:00

Miejsce:
ul. Hercena 3-5
Wrocław

Opinie

Andrzej Barecki
Andrzej Barecki
Czytaj więcej
Kurs C++ prowadzony przez Coders School to był strzał w dziesiątkę. Kurs ten nie tylko skupia się na samej składni języka C++ co jest również ważne ale przede wszystkim porusza wiele zagadnień ważnych w codziennej pracy na stanowisku programisty C++. Uważam iż jest to największy plus tej szkoły i doceniam to podejście będąc wieloletnim programistą języka C. Podczas kursu realizowaliśmy projekty zarówno indywidualne jak i grupowe które od samego początku były prowadzone na github. Dzięki czemu pogłębiłem np. wiedzę z zakresu pracy z repozytorium git oraz opcje związane z zakładaniem i konfiguracją projektów na github. Ogólnie jeśli ktoś rozważa poszerzenie swoich kompetencji jako programista C++ to szkoła Coders School spełni te oczekiwania.
Andrzej Ganczarek
Andrzej Ganczarek
Czytaj więcej
Kurs został przeprowadzony na bardzo wysokim poziomie pod względem merytorycznym jak i praktycznym. Bardzo dobre przygotowanie, doświadczenie, przyjazna postawa i zaangażowanie Prowadzącego. W sposób przystępny przekazuje wiedzę, jest otwarty na pytania z sali. Wiedza teoretyczna jest od razu utrwalana na zajęciach w czasie praktycznych ćwiczeń. Zajęcia są prowadzone w niestresujący sposób. Uzupełniłem swoje dotychczasowe wiadomości i umiejętności na temat STL, Gita, o kolejne elementy takie jak testy jednostkowe w Google Test, technikę programowania w stylu Test-driven development, oraz jak wykorzystać Continuous Integration w projektach. Doskonałym doświadczeniem było kodowanie w Dojo, oraz projekty z wykorzystaniem techniki SCRUM. Polecam kurs wszystkim osobom, którzy znają C++, oraz chcą poszerzyć ją podczas praktycznych zajęć.
Tomasz Szpytma
Tomasz Szpytma
Czytaj więcej
Niedawno ukończyłem kurs C++ w Coders School. Kurs był po prostu świetny. Pracę jako programista znalazłem jeszcze w czasie jego trwania. Kurs jest bardzo dobrze zorganizowany, zadania domowe oraz projekty zespołowe bardzo pomagają w utrwaleniu wiedzy oraz rozwijaniu kompetencji. Trener tłumaczy wszystkie, nawet najbardziej zawiłe zagadnienia w bardzo przystępny i zrozumiały sposób. Poza aktualną wiedzą o samym języku (co jest bardzo ważne ponieważ na studiach przekazywana jest wiedza sprzed dekady) na kursie można nauczyć się wielu rzeczy, których nie ma na studiach oraz są pomijane we wielu kursach jak pracę w metodologii SCRUM oraz TDD. Taka wiedza bardzo przydaje się przy szukaniu pierwszej pracy i znaczenie pozwala się wyróżnić pośród innych kandydatów. Ogólnie polecam ten kurs wszystkim którzy chcą zostać programistami C++.
Justyna Walkowiak
Justyna Walkowiak
Czytaj więcej
Serdecznie polecam każdemu aspirującemu programiście kurs z inżynierii oprogramowania w Coders School. Nie tylko nauczyłam się niuansów języka C++, ale również typowych narzędzi używanych w pracy programisty, jak kontrola wersji i rozwój oprogramowania typowo pod systemem Linux. Poznałam również dobre praktyki programistyczne oraz nauczyłam się pracy w TDD. Trener zawsze służy pomocą, nie tylko na zajęciach, ale też poza nimi i rozwiera wszelkie wątpliwości. Kurs w Coders School to doskonała inwestycja w przyszłość. Polecam najmocniej :).
Michał Balicki
Michał Balicki
Czytaj więcej
Ukończyłem kilkanaście dni temu kurs C++. W ramach kursu są pokazywane aspekty związane z wykorzystaniem nowych standardów tego języka. Oprócz tego poruszane są aspekty związane z pisaniem testów jednostkowych i pracy z wykorzystaniem Test-driven development. Temat związany z tym zagadnieniem był moim ulubionym podczas trwania kursu. Istotny były także dla mnie tematy związane z narzędziami programisty jak gdb, valgrind, git, gcc, struktura makefile czy wykorzystanie CMake. Kurs poprawił moją ogólną wiedzę o C++ a dodatkowo dowiedziałem się jak może wyglądać praca programisty na co dzień i jakie narzędzia mogą być w pracy wykorzystywane. W trakcie kursu mogłem zapytać o każdą wątpliwość poprzez komunikator Discord. Zawsze dostawałem szybką i klarowną odpowiedź. Ważne jest, żeby wiedzę zdobytą podczas spotkania utrwalać codziennie w domu. Sprzyjają temu projekty grupowe realizowane w ramach kursu. Dodatkowo pozwalają one na dobre zapoznanie się z systemem kontroli wersji.
Dariusz Bąk
Dariusz Bąk
Polecam zajęcia, zajęcia prowadzone są w przemyślany sposób, natomiast prowadzący tłumaczy w sposób bardzo zrozumiały. Przez dwa m-ce nauczyłem się więcej niż przez dwa lata studiów
Maciej Regulski
Maciej Regulski
Czytaj więcej
Łukasz is devoted C++ evangelist. He has significant knowledge and experience with software development and OOP. It has been a great pleasure attending the C++ classes with Łukasz as a teacher. During classed Łukasz was focused on passing the high quality knowledge to fellow developers. I recommend the classes to everyone who wants to master modern C++ skills.
Adam Oleksy
Adam Oleksy
Czytaj więcej
I met Łukasz in the role of a teacher during his course on software engineering (C ++). Łukasz as a teacher is very professional and can adjust the way of knowledge transfer to listeners, I think that this is one of the most important characteristic of a good teacher. He impressed me with the knowledge he have while being humble. Speaking of the course I feel that I learned the concrete things that are needed in the future work of the programmer. We have been teached on topics related to programming, for example, STL library, novelties introduced in C ++ standards and testing but also topics connected to programming like compilation, versioning, ways of working and coding practices. I'm glad i took this course and haapy that Łukasz lead it.
Rafał Nowak
Rafał Nowak
Czytaj więcej
I had a pleasure to take part in a C++ course (Coders School) led by Łukasz. The classes were well organized -appropriate length of lessons and breaks, perfect balance between theory and practice, many learning materials and projects (both group and individual). Łukasz is a great teacher and mentor. He can perfectly explain the most difficult issues related to C++. Thanks to his course I have learned many new things such as TDD, google tests, SCRUM, git, modern C++ and many other things that you certainly will not learn at university. His course will allow you to expand your C++ knowledge and become much more attractive on the job market. I highly recommend Coders School course.
Bogusław Krawczuk
Bogusław Krawczuk
Czytaj więcej
Łukasz umie nie tylko przekazać wiedzę, ale też co ważniejsze zachęcić do pracy własnej. Zawsze można zadać pytania, nie tylko w czasie zajęć. Można poznać i zrozumieć wiele zagadnień z zakresu zarówno nowoczesnego C++, jak i scruma, TDD i czytelnego kodu. Stara się zróżnicować metody nauki. Pomógł mi zrozumieć, że programowanie może być nie tylko interesujące, ale też piękne, że może być Sztuką. Bez wahania polecam każdemu, kto chce rozwinąć swoje umiejętności programistyczne.
Bartosz Brzozowski
Bartosz Brzozowski
Czytaj więcej
Łukasz jest świetnym trenerem. Uczestniczyłem w kursie języka C++ (Coders School) który był przez niego prowadzony. Nie tylko nauczyłem się biblioteki STL, zarządzania pamięcią czy wykorzystywania nowoczesnego C++. Zrozumiałem na czym polega praca programisty, jak współpracować w grupie zgodnie z systemem Agile (Scrum) bądź jak przygotować się do rozmowy kwalifikacyjnej. Wytłumaczył mi wszelkie zagwozdki związane z programowaniem. Serdecznie polecam 😉
Poprzedni
Następny

TRENER

Łukasz Ziobroń

Łukasz jest programistą specjalizującym się w C++ oraz Pythonie. Ma wieloletnie doświadczeniem zawodowe jako programista. W wieku 15 lat zaczynał od technologii webowych, takich jak PHP, CSS, JavaScript, a jeśli liczyć HTMLa, to programował już w 4 klasie podstawówki 🙂
Od 2013 roku prowadzi szkolenia z programowania. 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.
Zainteresowany tematyką szkoleniową, programistyczną oraz zarządzaniem. W wolnych chwilach lubi pograć w StarCrafta.

JAK WYGLĄDAJĄ ZAPISY?

CZĘSTO ZADAWANE PYTANIA

Dopóki nie dokonasz wpłaty to nie jesteś oficjalnie zapisany/-a. Po prostu nie opłacaj mini kursu. Jeśli mini kurs został już opłacony to wyślij informację, że rezygnujesz na lukasz@coders.school. Zwrócimy pieniądze.

Musisz przyjść z własnym laptopem. Nie wynajmujemy i nie pożyczamy sprzętu na nasze zajęcia (póki co). Jeśli nie wiesz, czy musisz coś zainstalować to przeczytaj dokładnie maila, który przyszedł po zgłoszeniu zainteresowania. Na większość zajęć nie trzeba nic instalować, bo pracujemy na kompilatorach online. Do wykonania projektów instalacja kompilatora C++ będzie niezbędna.

Przeczytaj nasz dział FAQ. Zapewne znajdziesz tam odpowiedź. Jeśli nie to użyj poniższego formularza, aby zadać nam pytanie.

ZGŁOŚ ZAINTERESOWANIE

W razie problemów z formularzem wyślij po prostu maila na lukasz@coders.school

ZADAJ PYTANIE