Course Outline

Introduction

Functional Programming in Depth

  • Object-oriented vs functional programming
  • First class functions and higher-order functions
  • Mapping, filtering, and callbacks

Preparing the Development Environment

  • Installing and configuring NPM and Node.js
  • Installing and configuring Ramda

Immutabe Data Structures

  • Updating objects and arrays
  • Summarizing data in an array

First Class, High-Order, and Array Functions

  • Assigning, passing, and returning functions
  • Working with high-order functions
  • Mapping, filtering, reducing, and combining functions

HTML and CSS

  • Generating HTML and CSS
  • Transforming data into HTML and CSS

Advanced Functional Concepts

  • Using callbacks
  • Using callbacks with arguments
  • Working with partial application and recursion

Summary and Conclusion

Requirements

Prerequisites

  • An understanding of procedural/object-oriented programming
  • Basic experience with JavaScript

Audience

  • Web Developers
  14 Hours
 

Testimonials (3)

Related Courses

Related Categories