Plan Szkolenia
Wprowadzenie
Programowanie funkcyjne w szczegółach
- Programowanie obiektowe a programowanie funkcyjne.
- Funkcje pierwszej klasy i funkcje wyższego rzędu.
Programowanie funkcyjne w C++
- Pisanie kodu w stylu funkcyjnym.
- Tworzenie funkcji lambda.
- Przechwytywanie obiektów.
- Łączenie funkcji.
Metaprogramowanie i reaktywne programowanie funkcyjne
- Stosowanie silni.
- Korzystanie z bibliotek szablonów C++ i bibliotek programowania funkcyjnego.
- Praca z rozszerzeniami reaktywnymi i biblioteką RxCpp.
Rozwój funkcyjnego C++
- Budowanie aplikacji.
- Korzystanie z funkcji wyższego rzędu.
- Praca z obsługą błędów.
- Implementowanie funktorów i monad.
- Refaktoryzacja kodu.
- Pisanie testów jednostkowych.
- Profilowanie wydajności.
- Tworzenie aplikacji wielowątkowych.
Podsumowanie i zakończenie
Wymagania
Wymagania wstępne
- Zrozumienie programowania proceduralnego/obiektowego.
- Podstawowe doświadczenie z C++.
Grupa docelowa
- Programiści internetowi.
Opinie uczestników (4)
Szczegółowe wyjaśnienie, subtelne powtórzenie punktów, które naprawdę doskonale przekazało wiedzę. Gotowość Rода do podwójnego sprawdzenia nietypowych i złożonych pytań, które zadawaliśmy, aby być pewnym, że jego odpowiedzi były 100% poprawne. Ponadto, jego zainteresowanie dyskusją na temat zalet i wad alternatywnych stylów kodowania, dzięki czemu nie tylko nauczyliśmy się, jak używać C++ w zamierzonej sposób, ale także dlaczego powinniśmy to robić w ten sposób.
Nick Dillon - cellxica Ltd
Szkolenie - Using C++ in Embedded Systems - Applying C++11/C++14
Przetłumaczone przez sztuczną inteligencję
Dzielenie się doświadczeniem, wiedzą nauczyciela i cennymi przemyśleniami.
Carey Fan - Logitech
Szkolenie - C/C++ Secure Coding
Przetłumaczone przez sztuczną inteligencję
ilość wiedzy
Paulina Ruszczyk - WB Electronics
Szkolenie - C++ 11 Programming
Live coding
Andreea Cirstea
Szkolenie - Advanced C++ : Practical workshop
Przetłumaczone przez sztuczną inteligencję