Get in Touch

Course Outline

Introduction

Deep Dive into Functional Programming

  • Comparison between object-oriented and functional programming.
  • Understanding first-class and higher-order functions.

Functional Programming in C++

  • Adopting a functional coding style.
  • Developing Lambda functions.
  • Object capture techniques.
  • Function composition.

Metaprogramming and Functional Reactive Programming

  • Implementing factorial algorithms.
  • Leveraging C++ template libraries and functional libraries.
  • Utilizing Reactive extensions and the RxCpp library.

Functional C++ Development

  • Application development.
  • Employing higher-order functions.
  • Managing error handling.
  • Implementing functors and monads.
  • Code refactoring.
  • Writing unit tests.
  • Performance profiling.
  • Multithreaded application development.

Summary and Conclusion

Requirements

Prerequisites

  • Knowledge of procedural and object-oriented programming.
  • Foundational experience with C++.

Target Audience

  • Web Developers
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories