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 programming approach.
Join Jeremy McPeak as he teaches you the core concepts of functional programming with JavaScript. By the end of this course, you will understand concepts like first-class functions, immutability, composing functions, currying, and even how to work with the DOM in a functional way.
Learn JavaScript: The Complete Guide
We've built a complete guide to help you learn JavaScript, whether you're just getting started as a web developer or you want to explore more advanced topics.
1.Introduction2 lessons, 06:16
2 lessons, 06:16
1.1Introduction01:05
1.1
Introduction
01:05
1.2What You Need05:11
1.2
What You Need
05:11
2.Basic Concepts4 lessons, 19:46
4 lessons, 19:46
2.1First-Class Functions05:38
2.1
First-Class Functions
05:38
2.2Declarative Programming04:48
2.2
Declarative Programming
04:48
2.3Pure and Impure Functions03:34
2.3
Pure and Impure Functions
03:34
2.4Immutability05:46
2.4
Immutability
05:46
3.Building a Functional Project5 lessons, 37:43
5 lessons, 37:43
3.1Introducing Composition07:04
3.1
Introducing Composition
07:04
3.2Using Composition06:38
3.2
Using Composition
06:38
3.3Currying Functions06:56
3.3
Currying Functions
06:56
3.4Writing a Functional Web App08:35
3.4
Writing a Functional Web App
08:35
3.5Handling Events08:30
3.5
Handling Events
08:30
4.Conclusion1 lesson, 00:48
1 lesson, 00:48
4.1Conclusion00:48
4.1
Conclusion
00:48
I started my development career on the client-side writing JavaScript and DHTML components in my spare time. In 2005, Nicholas C. Zakas asked me to join him in writing the first edition of Professional Ajax for Wiley Publishing. Since Professional Ajax, 1st Edition, I've been blessed to take part in other book projects: Professional Ajax 2nd Edition, and Beginning JavaScript 3rd and 4th editions.