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.