Get in Touch

Course Outline

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.

Requirements

Prerequisites

  • Understanding of procedural and object-oriented programming.
  • Basic experience with C++.

Audience

  • Web Developers.
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories