Course Code: functioncplusplus
Duration: 14 hours
Prerequisites:

Prerequisites

  • An understanding of procedural/object-oriented programming
  • Basic experience with C++

Audience

  • Web Developers
Overview:

Functional programming is the evaluation of mathematical functions for computational solutions. Together with C++,  functional programming allows users to create complex elements and structures for web applications that are not susceptible to side effects and mutations.

This instructor-led, live training (online or onsite) is aimed at web developers who wish to functional program with C++

By the end of this training, participants will be able to:

  • Use functional programming solutions to improve the performance of web applications.
  • Avoid data mutation and side effects with functional programming.
  • Create web applications in a functional programming style.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Functional Programming in Depth

  • Object-oriented programming vs functional programming
  • First class functions and higher-order functions

Functional Programming in C++

  • Writing code in a functional style
  • Creating Lambda functions
  • Capturing objects
  • Merging functions

Metaprogramming and Functional Reactive Programming

  • Applying factorials
  • Using C++ template libraries and functional programming libraries
  • Working with Reactive extensions and RxCpp library

Functional C++ Development

  • Building applications
  • Using higher-order functions
  • Working with error handling
  • Implementing functors and monads
  • Refactoring code
  • Writing unit tests
  • Profiling performance
  • Multithreading applications

Summary and Conclusion

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