Wymagania wstępne
- Zrozumienie programowania proceduralnego/obiektowego
- Podstawowe doświadczenie z C++
Publiczność
- Web Developerzy
Programowanie funkcyjne to wykorzystywanie funkcji matematycznych do rozwiązywania problemów obliczeniowych. Razem z C++, programowanie funkcyjne pozwala użytkownikom tworzyć złożone elementy i struktury dla aplikacji internetowych, które nie są podatne na efekty uboczne i mutacje.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą funkcjonować z C++
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Wykorzystywać rozwiązania programowania funkcyjnego w celu poprawy wydajności aplikacji internetowych.
- Unikać mutacji danych i efektów ubocznych dzięki programowaniu funkcyjnemu.
- Tworzyć aplikacje internetowe w stylu programowania funkcyjnego.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowywania kursu
- Aby poprosić o dostosowane szkolenie w ramach tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
Wprowadzenie
Funkcjonalność Programming w szczegółach
- Programowanie obiektowe a programowanie funkcyjne
- Funkcje pierwszej klasy i funkcje wyższego rzędu
Funkcjonalny Programming w C++
- Pisanie kodu w stylu funkcyjnym
- Tworzenie funkcji Lambda
- Przechwytywanie obiektów
- Scalanie funkcji
Metaprogramowanie i funkcjonalne Reactive Programming
- Stosowanie silni
- Wykorzystywanie szablonów C++ i bibliotek programowania funkcyjnego
- Praca z rozszerzeniami Reactive i biblioteką RxCpp
Funkcjonalny C++ Rozwój
- Budowanie aplikacji
- Wykorzystywanie funkcji wyższego rzędu
- Praca z obsługą błędów
- Implementacja funktorów i monad
- Refaktoryzacja kodu
- Pisanie testów jednostkowych
- Profilowanie wydajności
- Aplikacje wielowątkowe
Podsumowanie i wnioski
United Arab Emirates - Functional Programming with C++
Qatar - Functional Programming with C++
Egypt - Functional Programming with C++
Saudi Arabia - Functional Programming with C++
South Africa - Functional Programming with C++
Brasil - Functional Programming with C++
Canada - Functional Programming with C++
中国 - Functional Programming with C++
香港 - Functional Programming with C++
澳門 - Functional Programming with C++
台灣 - Functional Programming with C++
USA - Functional Programming with C++
Österreich - Functional Programming with C++
Schweiz - Functional Programming with C++
Deutschland - Functional Programming with C++
Czech Republic - Functional Programming with C++
Denmark - Functional Programming with C++
Estonia - Functional Programming with C++
Finland - Functional Programming with C++
Greece - Functional Programming with C++
Magyarország - Functional Programming with C++
Ireland - Functional Programming with C++
Luxembourg - Functional Programming with C++
Latvia - Functional Programming with C++
España - Functional Programming with C++
Italia - Functional Programming with C++
Lithuania - Functional Programming with C++
Nederland - Functional Programming with C++
Norway - Functional Programming with C++
Portugal - Functional Programming with C++
România - Functional Programming with C++
Sverige - Functional Programming with C++
Türkiye - Functional Programming with C++
Malta - Functional Programming with C++
Belgique - Functional Programming with C++
France - Functional Programming with C++
日本 - Functional Programming with C++
Australia - Functional Programming with C++
Malaysia - Functional Programming with C++
New Zealand - Functional Programming with C++
Philippines - Functional Programming with C++
Singapore - Functional Programming with C++
Thailand - Functional Programming with C++
Vietnam - Functional Programming with C++
India - Functional Programming with C++
Argentina - Functional Programming with C++
Chile - Functional Programming with C++
Costa Rica - Functional Programming with C++
Ecuador - Functional Programming with C++
Guatemala - Functional Programming with C++
Colombia - Functional Programming with C++
México - Functional Programming with C++
Panama - Functional Programming with C++
Peru - Functional Programming with C++
Uruguay - Functional Programming with C++
Venezuela - Functional Programming with C++
Polska - Functional Programming with C++
United Kingdom - Functional Programming with C++
South Korea - Functional Programming with C++
Pakistan - Functional Programming with C++
Sri Lanka - Functional Programming with C++
Bulgaria - Functional Programming with C++
Bolivia - Functional Programming with C++
Indonesia - Functional Programming with C++
Kazakhstan - Functional Programming with C++
Moldova - Functional Programming with C++
Morocco - Functional Programming with C++
Tunisia - Functional Programming with C++
Kuwait - Functional Programming with C++
Oman - Functional Programming with C++
Slovakia - Functional Programming with C++
Kenya - Functional Programming with C++
Nigeria - Functional Programming with C++
Botswana - Functional Programming with C++
Slovenia - Functional Programming with C++
Croatia - Functional Programming with C++
Serbia - Functional Programming with C++
Bhutan - Functional Programming with C++