Cena / za 60 min 120 zł
Lekcje online Tak
Miasto Poznań
Miejsce Dowolnie
Przedmiot Programowanie
Zakres Przedszkole Szkoła podstawowa Gimnazjum Szkoła średnia Matura Studia Inne

Korepetycje programowanie C++ rozwiązywanie zadań

Mam na imię Mateusz i udzielam korepetycji od ponad 5 lat.

Pomagam swoim uczniom na różnym poziomie zaawansowania - od szkoły podstawowej, aż po studia - zajmuję się tylko językiem C++ oraz narzędziami programistycznymi potrzebnymi w codziennej pracy (GIT, SVN, Valgrind, Linux, gdb, Visual Studio, jenkins).

Pomagam opanować materiał w ramach programu nauczania, ale również prowadzę kompleksowy kurs nowoczesnego języka C++ - przygotuję Cię do zdobycia pierwszej pracy oraz pomogę w poznaniu najnowszych standardów języka (C++14, C++17, C++20, C++23). Pomagam również w rozwiązywaniu pojedynczych zadań.

Lekcje dostosowuję pod indywidualne potrzeby - duży nacisk stawiam na wykorzystanie narzędzi, które są wykorzystywane w komercyjnych projektach (w trakcie zajęć pracujemy ze zdalnym repozytorium Git - wszystkie zadania i prace domowe są dostarczane i weryfikowane na podstawie repozytorium - analogicznie do komercyjnej pracy programisty)

Lekcję obejmują zagadnienia podstawowe i zaawansowane języka C++. Jeżeli potrzebujesz pomocy z konkretnym elementem języka - również służę pomocą.

Standardowe lekcje trwają 60 minut w formie zdalnej sesji Skype, na której omawiam dane zagadnienie. Do każdej lekcji otrzymujesz zadanie do rozwiązania. Każde zadanie jest przeze mnie sprawdzane w formie code review na platformie GitHub. Dzięki temu uczeń poznaje specyfikę pracy programisty.

Przykładowe zagadnienia poruszane w kompleksowym kursie CPP:

1. Podstawowa składnia języka: typy, instrukcje warunkowe, pętle.

2. Kompilacja, systemy budowania.

3. Narzędzia programistyczne: git, svn, valgrind, debuggery.

4. Obiektowość: klasy, dziedziczenie, polimorfizm.

5. Zarządzanie pamięcią (wycieki pamięci, smart pointery)

6. Biblioteka STL (do C++23 włącznie).

7. Testowanie kodu: TDD, gtest.

8. Wzorce projektowe.

9. Szablony.

10. Dobre praktyki programistyczne.

Przygotowuję również do rozmów rekrutacyjnych.