This course is a practical guide that explains the most important concepts of functional programming in understandable terms and shows how to actually use them.
Intermediate
111 Lessons
30h
Certificate of Completion
This course is a practical guide that explains the most important concepts of functional programming in understandable terms and shows how to actually use them.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Functional programming is a programming paradigm that emphasizes immutability and pure functions. It not only makes code easier to understand, test, and parallelize, but also offers improved performance. TypeScript is a statically-typed object-oriented programming language that builds on JavaScript. Although TypeScript is not a purely functional programming language, it can be used to write functional code too. This course is for beginners with little to no knowledge of TypeScript and functional programmi...
What You'll Learn
Familiarity with the concepts of functional programming
Working knowledge of functional JavaScript
An understanding of TypeScript’s type system
The ability to build your own projects using TypeScript
Hands-on experience with the fp-ts library
What You'll Learn
Familiarity with the concepts of functional programming
Show more
Course Content
Introduction to Functional Programming
Tidbits: Some Useful JavaScript and TypeScript
First Steps with Functional Programming
Our First Project: User Registration
Deploying a Monitoring Application
Testing
8 Lessons
Once More unto the Breach: Our Final Application
11 Lessons
Expanding our Reservation Application
10 Lessons
Rewriting an Application
11 Lessons
Advanced FP Techniques
8 Lessons
Conclusion
1 Lesson
Appendix
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.