Praktyczne wprowadzenie do Modern C++ (11/14/17)
🟢 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.
Czego się nauczysz?
Dla kogo jest ten warsztat?
- 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.
Wymagania wstępne
Prowadzący
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
- Część I
- automatic type deduction
- uniform initialization
- range based for
- structured bindings
- ćwiczenia praktyczne
- Część II
- override/final
- scoped enum
- nullptr
- ćwiczenia praktyczne
- Część III
- std::array
- std::unordered_*
- lambda expressions
- ćwiczenia praktyczne
- Część IV
- type aliasing
- default/delete
- delegating constructors
- ćwiczenie praktyczne
- Część V
- Dodatkowe zasoby wiedzy
- Dyskusja otwarta
- Dobre praktyki i narzędzia w pracy programisty C++
- Dodatkowe elementy modern C++ – co dalej?
Uwaga
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.