Using fp-ts for Functional Programming in TypeScript
INTERACTIVE COURSE

Using fp-ts for Functional Programming in TypeScript

Intermediate

111 Lessons

30h

Certificate of Completion

Using fp-ts for Functional Programming in TypeScript
112 Playgrounds
10 Quizzes
69 Illustrations

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...Show More

Course Content

1

Introduction to Functional Programming

2

Tidbits: Some Useful JavaScript and TypeScript

3

First Steps with Functional Programming

4

Our First Project: User Registration

5

Deploying a Monitoring Application

6

Testing

8 Lessons

7

Once More unto the Breach: Our Final Application

11 Lessons

8

Expanding our Reservation Application

10 Lessons

9

Rewriting an Application

11 Lessons

10

Advanced FP Techniques

8 Lessons

11

Conclusion

1 Lesson

12

Appendix

1 Lesson

COURSE AUTHOR

How You'll Learn

Hands-on Coding Environments

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.

2x Faster Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath