fbpx

Kurs C++ dla przyszłych programistów

Kurs programowania C++ dla osób chcących rozpocząć pracę jako programiści

Organizacja

W listopadzie planowana jest kolejna edycja kursu C++. Jest to kurs C++ dla przyszłych programistów. Kurs ten jest dedykowany wszystkim osobom, które mają akademickie doświadczenie w programowaniu, znają podstawy programowania obiektowego i chciałyby rozpocząć pracę jako programista C++. W samym Wrocławiu jest dużo ofert pracy na to stanowisko. Wszystkie szczegóły zostaną ustalone do końca października 2018. Wstępne założenia są takie:

  1. grupa weekendowa
  • spotkania po 5 godzin w soboty
  • start 17 listopada 2018
  • od 10:00 do 15:00
  • 10 spotkań
  • max 12 osób

2.  grupa wieczorowa

  • spotkania po 3,5h we wtorki
  • start 13 listopada 2018
  • od 16:30 do 20:00
  • 14 spotkań
  • max 12 osób

 

Koszty

Kurs C++ w tej edycji odbędzie się jeszcze w promocyjnej cenie (ale nie aż tak promocyjnej jak poprzednia). Zainteresowanie poprzednią edycją przekroczyło trochę nasze oczekiwania 🙂 Koszt całości jest obecnie ustalony na 2250 zł, czyli 45 zł za godzinę. Domyślnie zakładamy płatność w comiesięcznych ratach.

Do kursu wlicza się w sumie 50 godzin wspólnych spotkań, nielimitowana liczba godzin spędzonych na projektach grupowych i indywidualnych oraz nielimitowany czas konsultacji online.

Pierwsze zajęcia z systemu kontroli wersji git będą darmowe i uczestnictwo w nich nie będzie powodowało obowiązku uczestniczenia w całym kursie. Zajęcia te odbędą się jednak w większym gronie.

Formy zajęć

Kurs C++ dla przyszłych programistów będzie odbywać się w nietypowy sposób, gdzie każde zajęcia mają formę inną od poprzednich, aby pokazać różne techniki pracy programistów. Zastosujemy Pair Programming, Coding Dojo, ćwiczenia symulacyjne, ćwiczenia proceduralne, Code Review, Continuous Integration i parę innych rzeczy. Poznamy też Scruma 🙂

W samym kursie bardzo duży nacisk położony jest na pracę w grupie podczas tworzenia projektów grupowych. Tej umiejętności brakuje bez wyjątku każdej osobie, która samodzielnie uczyła się programowania albo opuściła mury uczelni.

Tematyka kursu

  • Narzędzia programisty
  • Standardy pisania kodu
  • Scrum
  • Wyjątki
  • Wskaźniki, referencje, kopie
  • Obiektowy C++, polimorfizm
  • Wycieki pamięci, inteligentne wskaźniki i zarządzanie pamięcią, valgrind
  • STL – kontenery, iteratory, funktory, algorytmy
  • Testy jednostkowe i TDD, debugowanie i gdb
  • Nowoczesny C++ (C++11, C++14, C++17)
  • Dobre praktyki programistyczne (KISS, DRY, YAGNI, SOLID)
  • Szablony
  • Ile powinieneś zarabiać, dobre CV, porady rekrutacyjne

Opcjonalnie po zakończeniu kursu można zdecydować się na Symulacje rozmów kwalifikacyjnych – indywidualnie 2h, 350 zł. Po takiej rozmowie od razu dostajesz informację zwrotną o tym jak Ci poszło i nad czym musisz poprawcować, aby lepiej wypaść.

Po kursie istnieje możliwość polecenia najlepszych uczestników do pracy w dobrych projektach.

Jeśli interesują Cię tylko niektóre wybrane lekcje z naszej oferty, również zapraszamy do kontaktu.

Wymagania

  • język angielski na poziomie B1
  • znajomość podstaw programowania (w celu odświeżenia wiedzy lub nauczenia się podstaw polecamy darmowy kurs online Kurs C++ Mirosława Zelenta)
  • znajomość programowania obiektowego w C++(polecamy przerobić darmowy kurs online Obiektowy C++ Mirosława Zelenta)

Zgłoszenia na kurs C++

Zgłoszenia na kurs przyjmujemy na 3 sposoby:

ninjaletter

A może Ninjaletter?

Chcesz wiedzieć, co słychać w C++ i nie tylko? Zapisz się na Ninjaletter i otrzymuj od nas co miesiąc dawkę wartościowych treści o C++. Do tego dorzucamy darmowe materiały, spoilery o nowych kursach, specjalne promocje dla ninjaletterowiczów i wiele, wiele innych. To co, skusisz się?

Łukasz Ziobroń

Łukasz Ziobroń

Zmieniam ludzi w prawdziwych programistów. W nauczaniu stosuję grywalizację, andragogikę i neurodydaktykę.

Najnowsze artykuły

Good programming practices – Coding Dojo

Training in a form of Coding Dojo. Participants start with a code review of a small application. They note down their comments. After that, the trainer presents bad and good programming practices. Participants discuss what can be applied in a reviewed code and start fixing it in a form of Coding Dojo.

Czytaj »

Popular C++ Idioms – Coding Dojo

The training starts with a code review of a small application (pre-work). Participants note their thought and discuss their findings in groups. Then popular C++ idioms are presented (the concept and some code) – about 15-20 minutes each. After that participants need to use some of the idioms in a reviewed application code.

Czytaj »

Performance optimisations

This training is about writing more robust C++ code and algorithms with the help of CPU caches and a compiler. Benchmarking tools are used to show performance gains.

Czytaj »

C++ toolset

Covers a lot of ground about C++ related tools: build systems, compilers, debuggers, static and dynamic binary analyzers. It is focused more on discovering useful tools, that can solve many software engineering problems.

Czytaj »

Templates – Advanced techniques

Basic usage of C++ templates may not be enough to utilize opportunities, which were introduced in the latest C++ standards. From C++11 we can use templates with any number of parameters and use a simplified mechanism for SFINAE, which is claimed to be a real C++ wizardry.

Czytaj »

Templates – Basics

Templates are pointed out to be the most difficult part of the C++ language. Difficult, but very useful. They allow writing very generic and universal code. Thanks to them, we can avoid code duplication, but also, make it incomprehensible for beginners. This session allows for gaining the necessary knowledge and good practices on using templates.

Czytaj »

STL Algorithms in C++ 17

This training focuses on the effective use of C++ documentation to implement applications with the use of STL algorithms. First part is mainly theoretical, but there are many short exercises (in a paper form) to apply knowledge instantly and force participants to think and search for solutions in the documentation. The other part is a group activity – implementation of the cryptographic application with proper STL algorithms instead of raw loops.

Czytaj »

STL Containers

This training focuses on the effective use of C++ documentation. Computational complexity issues are mentioned. There are many short exercises to apply knowledge instantly and force participants to think and search for solutions in the documentation.

Czytaj »
ninjaletter

Już uciekasz?

Zanim to zrobisz, zapisz się na Ninjaletter, aby wiedzieć, co piszczy w C++. 

Informujemy, iż w celu realizacji usług dostępnych w naszym serwisie, optymalizacji jej treści, dostosowania strony do Państwa indywidualnych potrzeb oraz wyświetlania, personalizacji i mierzenia skuteczności reklam w ramach zewnętrznych sieci reklamowych korzystamy z informacji zapisanych za pomocą plików cookies na urządzeniach końcowych użytkowników. Pliki cookies można kontrolować za pomocą ustawień swojej przeglądarki internetowej. Dalsze korzystanie z naszego serwisu, bez zmiany ustawień przeglądarki internetowej oznacza, iż użytkownik akceptuje stosowanie plików cookies. Więcej informacji zawartych jest w polityce prywatności serwisu.

Hej, mój nowy kurs Szablony w C++ jest już dostępny. Obczaisz?