Course Description
This course covers the foundations of functional programming with JavaScript. It introduces you to the functional programming paradigm where you principally construct and structure your code using functions. It explains the purpose and value proposition delivered by functional programming and why so many companies are moving toward functional programming as a means of creating more robust software. Because JavaScript has many functional features, it serves as a great introduction to the functional paradigm.
The course will cover the basics, such as higher-order functions and closure, and then move on to mid-level topics such as Javascript’s array methods (.map(…), .filter(…), etc.) and callbacks, and finally on to advanced topics such as currying and recursion.
Learning Outcomes
- Functions and Closure
- Javascript’s Array Methods
- Callbacks
- Currying
- Recursion
Prerequisites
- Basic knowledge of Javascript and Object-Oriented programming.
Who Should Attend
- Programmers who are looking to incorporate functional concepts into their code.