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, uczestnicy otrzymają również zestawy praktycznych ćwiczeń dotyczących przerabianych treści, do wykonania między blokami tematycznymi w trakcie warsztatu.
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
- Programistów C z podstawowym pojęciem o C++ chcących dowiedzieć się jakiej wartości dostarcza przesiadka na nowoczesny C++
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
- Korzystanie z dokumentacji C++
- Nowości w modern C++
- Uniform initialization
- Automatic type deduction
- Type aliasing
- Smart pointers
- Nullptr
- Range based for loop
- Explicit virtual function override
- Default and deleted functions
- Scoped enum
- Structured bindings
- Rvalue references and move semantics
- Lambda expressions
- STL containers
- Delegating constructors
- Ćwiczenia praktyczne – modernizacja kodu przez uczestników
- 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.