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
Testimonials (5)
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Course - Spring Boot, React, and Redux
I like the professionality of the trainer, he really knows what he is talking about and able to explain almost even the simple subjects on the topic which is great.
Marlon - National Confederation of Cooperatives
Course - React with Next.js
trainer very knowledgeable clear classes explains the importance of learn the topic gives enough background on topic
Li Fang Bren Ong - DBS Bank Limited
Course - Ant Design
Learned a whole lot about the topic
Zsolt Langviser - Accenture Industrial SS
Course - NestJS: Beginner to Advanced
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.