Course Code: functioncplusplus
Duration: 14 hours
Prerequisites:

Wymagania wstępne

  • Zrozumienie programowania proceduralnego/obiektowego
  • Podstawowe doświadczenie z C++

Publiczność

  • Web Developerzy
Overview:

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.
Course Outline:

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

Sites Published:

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++

Nepal - Functional Programming with C++

Uzbekistan - Functional Programming with C++