fbpx

Oferta kursów

Zagadnienia z dziedziny inżynierii i rozwoju oprogramowania

Zagadnienia z języka C++

  • Narzędzia (make, cmake, g++, clang++, gdb, valgrind)
  • Zarządzanie pamięcią (wskaźniki, inteligentne wskaźniki)
  • Idiomy C++ (RAII, SFINAE, PIMPL, Type erasure, ...)
  • Wyjątki (exceptions)
  • Szablony (templates)
  • Biblioteka STL
  • Nowoczesny C++ (C++11, C++14, C++17, C++20)
  • Wielowątkowość
  • Optymalizacje
  • Wzorce projektowe w C++
  • Testowanie w C++
  • Podstawy C++
  • Obiektowość w C++

Zagadnienia z języka Java

  • Narzędzia (javac, jar, jconsole, jps, javap)
  • Budowanie aplikacji i zarządzanie zależnościami (Gradle)
  • Kolekcje i strumienie
  • Wyjątki (exceptions)
  • Generyki
  • Zarządzanie pamięcią i garbage collector
  • Logowanie i monitoring aplikacji
  • Praca z IO
  • Nowoczesna Java 8+
  • Wielowątkowość
  • Optymalizacje

Zagadnienia rekrutacyjne

  • Zarobki w branży programistycznej
  • Ciekawe i nieciekawe projekty w firmach IT
  • Opinie o pracodawcach
  • Przywileje i bonusy programistów
  • Ciekawostki z rozmów rekrutacyjnyvh
  • Dobre i złe CV
  • Rozmowa kwalifikacyjna
  • Zadania rekrutacyjne

Szkolenia grupowe otwarte

Co jakiś czas otwieramy zapisy na szkolenia grupowe z C++ lub Javy. Ogłaszamy przewidywany termin kursu i zbieramy chętnych. Po zebraniu wymaganej liczby osób dogrywamy szczegóły i jedziemy z koksem 🙂

Szkolenia dla firm

Szkolenia dla firm przygotowujemy na specjalne zlecenie. Program szkolenia oraz cena dobierane są indywidualnie do potrzeb. Szkolimy na każdym poziomie zaawansowania - od juniorów do ekspertów. Tematyka do wyboru list widocznych na tej stronie.

Kurs inżynierii oprogramowania obejmuje ogólne zagadnienia związane z pracą programisty aplikacji serwerowych, czyli takich, które rozmawiają z innymi aplikacjami lub maszynami, w odróżnieniu od aplikacji klienckich, które rozmawiają z człowiekiem (bo dogadać się z człowiekiem nie jest łatwo). Poznane techniki można (a nawet trzeba) stosować we wszystkich językach programowania, ale my będziemy przedstawiać je w zależności od kursu na przykładzie języka C++ lub Java, których też nauczymy w ramach naszych kursów na odpowiednio wysokim poziomie. 

Przeprowadzimy z wami także rozmowę rekrutacyjną, abyście mogli wczuć się w rolę zanim jeszcze będziecie się produkować przed docelowym pracodawcą. Dowiecie się jakie pytania mogą paść na rozmowie i dlaczego na każde pytanie prawidłową odpowiedzią jest „to zależy” 🙂

Stawiamy także na prace w grupie i integrację, dlatego oprócz projektów, które będziecie realizować wspólnie z innymi uczestnikami przewidzieliśmy integrację przy standardowym piwku, aby lepiej się poznać i wzajemnie wspierać. Umiejętność pracy w grupie jest ogromnie ważna w karierze programisty, więc wbrew tego co wmawiają wam inni, że trzeba eliminować potencjalną konkurencję, powiemy wam jak dzięki synergii 1 + 1 = 11 🙂

Nasze kursy to nie tylko praktyczna wiedza z programowania. Na zajęciach dowiecie się także takich rzeczy, których nie da wam żaden inny kurs (jak plotki o pracodawcach i zarobkach). Każde z powyższych zagadnień możemy także zaoferować w formie oddzielnego modułu. Zapraszamy do kontakru w celu wyceny takiego szkolenia. 

Jeśli masz jakieś inne pytania, albo oferta kursów jest niejasna, nie bój się napisać maila lub zadzwonić.