Get in Touch

Course Outline

Introduction

Functional Programming in Depth

  • Comparison between object-oriented and functional programming
  • First-class functions 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

  • Applying factorial concepts
  • Utilizing C++ template libraries and functional programming libraries
  • Working with Reactive Extensions and the RxCpp library

Functional C++ Development

  • Application development
  • Leveraging higher-order functions
  • Managing error handling
  • Implementing functors and monads
  • Code refactoring
  • Writing unit tests
  • Performance profiling
  • Building multithreaded applications

Summary and Conclusion

Requirements

Prerequisites

  • Familiarity with procedural and object-oriented programming
  • Foundational experience with C++

Audience

  • Web Developers
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories