Intermediate
111 Lessons
30h
Certificate of Completion
Takeaway Skills
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
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...
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
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.