#517

Praktyczne wprowadzenie do Modern C++ (11/14/17)

Warsztat odbywa się w formie zdalnej za pośrednictwem platformy/komunikatora online, z wykorzystaniem dźwięku, obrazu z kamery, udostępniania ekranu komputera prowadzącego i uczestników.

🟢  Warsztat weekendowy w godz. 9:00-17:00 (8h) 🟢

Praktyczny warsztat dotyczący nowoczesnego C++ (standardy C++11/14/17). Warsztat prowadzony „na żywo”, bez nudnych slajdów, z przykładami kodowanymi na oczach uczestników. Poza przedstawieniem tematu przez prowadzącego, po każdej sekcji uczestnicy otrzymają również zestawy praktycznych ćwiczeń dotyczących przerabianych treści.

W ciągu ostatniej dekady język C++ przeszedł bardzo poważny lifting. Praktycznie nikt nie rozpoczyna już nowych projektów w standardzie C++98. Większość istniejących projektów korzysta już co najmniej z C++11, a coraz częściej spotykamy też bazy kodu pisane w C++14/17. Znajomość nowych standardów pozwala na pisanie bezpieczniejszego, czystszego i łatwiejszego w utrzymaniu kodu. Dodatkowo w świecie C++ znajomość standardów 11/14/17 znacząco zwiększa szanse na zatrudnienie lub korzystniejszą zmianę pracy.

Żarówka

Czego się nauczysz?

Podczas warsztatu zapoznasz się z ideami stojącymi za nowym podejściem do pisania kodu w C++, poznasz słowa kluczowe oraz mechanizmy wprowadzone w nowych standardach. Nauczysz się jak pisać bezpieczny, czytelny i poprawny kod, wykorzystując nowoczesną składnię C++. Dowiesz się również z jakich źródeł korzystać - a których unikać - pisząc kod w C++.
Grupa

Dla kogo jest ten warsztat?

Warsztat skierowany do:
- Studentów, których program nauczania nie obejmuje nowych standardów,
- Programistów C++ znających "stary" standard (C++98) chcących zapoznać się z praktycznymi nowościami dostarczonymi w C++11/14/17,
- Programistów C++ z podstawową znajomością modern C++ chcących utrwalić nowości dostarczone w standardach 11/14/17.
Notatnik

Wymagania wstępne

Znajomość C++ w stopniu średnio zaawansowanym. Aby w pełni skorzystać z warsztatu należy rozumieć wskaźniki, referencje, pętle, klasy (funkcje specjalne, polimorfizm), typy wyliczeniowe, podstawowe kontenery STL.

Prowadzący

Bartek Kurosz:

Software Developer z 4 letnim doświadczeniem. Pracował w Holandii jako Embedded Software Engineer, pisząc kod w C i C++ na urządzenia wbudowane, roboty oraz autobusy autonomiczne. Wielki fan nowoczesnych standardów C++ i dobrych praktyk programistycznych. Obecnie tworzy systemy backendowe w AWS. Pasjonat nauczania i dzielenia się wiedzą. Po pracy żeglarz i kitesurfer.

Program warsztatów

  1. Część I
    1. automatic type deduction
    2. uniform initialization
    3. range based for
    4. structured bindings
    5. ćwiczenia praktyczne
  2. Część II
    1. override/final
    2. scoped enum
    3. nullptr
    4. ćwiczenia praktyczne
  3. Część III
    1. std::array
    2. std::unordered_*
    3. lambda expressions
    4. ćwiczenia praktyczne
  4. Część IV
    1. type aliasing
    2. default/delete
    3. delegating constructors
    4. ćwiczenie praktyczne
  5. Część V
    1. Dodatkowe zasoby wiedzy
    2. Dyskusja otwarta
    3. Dobre praktyki i narzędzia w pracy programisty C++
    4. Dodatkowe elementy modern C++ – co dalej?

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.

Zapisy na wybrany warsztat zostały zakończone.