fbpx

Kurs C++

Opis kursu

Kurs inżynierii oprogramowania w języku C++ obejmuje ogólne zagadnienia związane z pracą programisty C++. Kurs nie jest od zupełnych podstaw. Możesz po nim bezproblemowo aplikować na stanowisko Młodszego programisty C++.
Na kursie będziemy omawiać techniki, które trzeba stosować we wszystkich językach programowania, a my poznamy je na przykładzie języka C++, który ostatnio znów stał się bardzo popularny. Nauczymy się od razu dobrych praktyk i przekażemy tylko taką wiedzę, która jest wymagana przez pracodawców. Zero ściemy i uczenia niepotrzebnych rzeczy.
Ten kurs odbywa się we Wrocławiu. Szczegółowe informacje znajdziesz poniżej.

Dla kogo?

Kurs jest kierowany dla studentów uczelni wyższych, zarówno tych studiujących, jak i już absolwentów. Zapraszamy także każdego, kto miał wcześniej jakąkolwiek styczność z programowaniem i napisał więcej niż symboliczne "Hello world!". Dużo osób, które się u nas uczą to osoby pracujące już na etacie, ale zazwyczaj ich obowiązkiem nie jest programowanie i dzięki temu kursowi pragną się przekwalifikować. Przeczytaj poniżej o wymaganiach, które musi spełniać kandydat na ten kurs.

Tematyka

Nasze lekcje zawierają zagadnienia ściśle związane z językiem C++, takie jak:
  • obiektowość w C++
  • biblioteka STL – kontenery, iteratory, funktory, algorytmy
  • nowoczesny C++ – C++11, C++14, C++17
  • zarządzanie pamięcią – smart pointery, wycieki pamięci, valgrind
  • testowanie z bibliotekami gtest, gmock, catch
  • szablony
Przede wszystkim uczymy ogólnych zagadnień i praktyk związanych z szeroko pojętą inżynierią oprogramowania, dzięki czemu poznaną wiedzę bezboleśnie zastosujesz do każdego innego języka programowania. Te zagadnienia to:
  • systemy kontroli wersji - git
  • systemy budowania - make, cmake
  • kompilatory
  • edytor vim
  • programowanie zorientowane obiektowo
  • testowanie kodu – testy jednostkowe, TDD
  • debuggowanie z użyciem konsolowego debuggera gdb
  • wzorce projektowe
  • zasady Clean Code – SOLID, DRY, KISS, YAGNI
  • dobre praktyki programistyczne – Continuous Integration, Code Review, Coding Dojo, Pair Programming

Wymagania

  • Nie pracujesz jeszcze zawodowo jako programista lub pracujesz, ale czujesz się zagubiony w pracy, bo wiesz, że Twoja wiedza jest niewystarczająca.
  • Znasz podstawy programowania w języku C++, tzn. wiesz jak działają instrukcje warunkowe (if, else, switch), pętle (for, while) i potrafisz napisać dowolną funkcję.
  • Znasz podstawy programowania obiektowego, czyli wiesz co to jest klasa, dziedziczenie i polimorfizm
  • Potrafisz zaimplementować prosty algorytm (np. obliczający N-tą liczbę ciągu Fibonacciego).
  • Znasz język angielski co najmniej na poziomie B1. Wszelka literatura programistyczna, czy dokumentacja zawsze jest w języku angielskim. Nie musisz mieć certyfikatu językowego, po prostu jeśli czujesz się słabo z angielskiego to będziesz mieć większe problemy ze znalezieniem pracy.
  • Najlepiej, jeśli posiadasz już wiedzę, której naucza Kurs C++ Mirosława Zelenta oraz Kurs Obiektowego C++ Mirosława Zelenta. Te zagadnienia będą powtarzane na początku naszego kursu, aby wyrównać poziom wiedzy w grupie.

Sprawdź się

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.

CENNIK

Kurs C++

stacjonarny we Wrocławiu
PLN3200
PLN 2380
  • 50 godzin zajęć
  • 4 miesiące pracy
  • 2 projekty indywidualne
  • 2 projekty grupowe
  • pre-worki
  • post-worki
  • czat grupowy
  • wsparcie mentora
  • konsultacje online
  • porady rekrutacyjne
  • rekomendacje u pracodawców
Promocja

Kurs C++

online Premium
PLN 1650
  • 25 godzin materiałów
  • 6 miesięcy dostępu
  • 2 projekty indywidualne
  • 2 projekty grupowe
  • pre-worki
  • post-worki
  • czat grupowy
  • wsparcie mentora
  • konsultacje online
  • porady rekrutacyjne
  • brak rekomendacji
Od 11.2019

Kurs będzie dostępny od listopada 2019. Jeśli chcesz dostać przypomnienie o jego otwarciu, zapisz się na newsletter.

Musisz znać podstawy programowania obiektowego w C++ i język angielski (B1).

Kurs C++

online
PLN 950
  • 25 godzin materiałów
  • 6 miesiący dostępu
  • 4 projekty indywidualne
  • brak projektów grupowych
  • pre-worki
  • post-worki
  • brak czatu grupowego
  • brak mentora
  • brak konsultacji online
  • brak lekcji o rekrutacji
  • brak rekomendacji
Od 11.2019

Kurs będzie dostępny od listopada 2019. Jeśli chcesz dostać przypomnienie o jego otwarciu, zapisz się na newsletter.

Musisz znać podstawy programowania obiektowego w C++ i język angielski (B1).

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

NAJBLIŻSZA EDYCJA

Jeszcze nie wiemy ¯\_( ͡° ͜ʖ ͡°)_/¯

Jeśli zgłosisz zainteresowanie wypełniając poniższy formularz na pewno napiszemy Ci maila, gdy tylko będziemy znać szczegóły kolejnej edycji.
Możesz pobrać harmonogram grupy obecnej edycji klikając w przycisk poniżej.

ZGŁOŚ ZAINTERESOWANIE

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

ZADAJ PYTANIE