- Overview
- Transcript
1.1 Introduction
In this course, you'll learn how to use first-class functions, immutability, composing functions, currying, and even how to work with the DOM in a functional way. Let's get started!
1.Introduction2 lessons, 06:16
1.1Introduction01:05
1.2What You Need05:11
2.Basic Concepts4 lessons, 19:46
2.1First-Class Functions05:38
2.2Declarative Programming04:48
2.3Pure and Impure Functions03:34
2.4Immutability05:46
3.Building a Functional Project5 lessons, 37:43
3.1Introducing Composition07:04
3.2Using Composition06:38
3.3Currying Functions06:56
3.4Writing a Functional Web App08:35
3.5Handling Events08:30
4.Conclusion1 lesson, 00:48
4.1Conclusion00:48
1.1 Introduction
JavaScript is one of the most interesting programming languages simply because you can write software in a variety of different ways. We primarily live in an object-oriented world, but we're not bound to that paradigm. We can also take a functional approach and with UI libraries like React and Svelte, there's actually been a push toward functional programming. Hi, I am Jeremy McPeak, and I would like to spend some time with you to get you started with functional programming with JavaScript. Now, this is a completely different world compared to object-oriented programming. And it could take a little bit to wrap your head round, but I promise you that by the end of this course, you will understand some important things like first class functions, immutability, composing functions, currying and even working with the DOM in a functional way. And you will be able to take this knowledge and use it with more powerful and functionally aware libraries like React and Svelte to write expressive and readable code. So, when you're ready, cue up the next video and we will get started.