Get in Touch

Course Outline

Introduction

Deep Dive into Functional Programming

  • Comparing object-oriented programming with functional programming.
  • Exploring first-class functions and higher-order functions.

Functional Programming in C++

  • Writing code in a functional style.
  • Developing lambda functions.
  • Capturing objects in closures.
  • Composing and merging functions.

Metaprogramming and Functional Reactive Programming

  • Implementing factorial calculations.
  • Leveraging C++ template libraries and functional programming libraries.
  • Working with Reactive extensions and the RxCpp library.

Functional C++ Development Practices

  • Constructing applications.
  • Applying higher-order functions.
  • Managing error handling effectively.
  • Implementing functors and monads.
  • Refactoring code for better structure.
  • Writing comprehensive unit tests.
  • Profiling application performance.
  • Developing multithreaded applications.

Summary and Conclusion

Requirements

Prerequisites

  • A solid understanding of procedural and object-oriented programming concepts.
  • Basic proficiency with C++.

Target Audience

  • Web Developers
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories