Prerequisites
- An understanding of procedural/object-oriented programming
- Basic experience with C++
Audience
- Web Developers
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.
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
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++