Get in Touch

Course Outline

Introduction

Functional Programming in Depth

  • Contrasting object-oriented programming with functional programming.
  • Understanding first-class functions and higher-order functions.

Functional Programming in C++

  • Writing code adhering to functional styles.
  • Creating Lambda functions.
  • Object capture techniques.
  • Function composition.

Metaprogramming and Functional Reactive Programming

  • Implementing factorial logic.
  • Leveraging C++ template libraries alongside functional programming libraries.
  • Working with Reactive Extensions and the RxCpp library.

Functional C++ Development

  • Building applications.
  • Utilizing higher-order functions.
  • Managing error handling.
  • Implementing functors and monads.
  • Refactoring code.
  • Writing unit tests.
  • Profiling performance.
  • Developing multithreaded applications.

Summary and Conclusion

Requirements

Prerequisites

  • A solid understanding of procedural or object-oriented programming.
  • Foundational experience with C++.

Audience

  • Web Developers
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories