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
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (4)

Related Courses

Related Categories