Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Flow - Am I Your Type?

NDC Conferences via YouTube

Overview

This course covers the fundamentals of using Flow, an open source static type checker for JavaScript programs. By the end of the course, learners will understand the benefits of using types, how to install and run Flow, and how to integrate it with tools like Babel and ESLint. The course teaches various concepts such as static vs. dynamic typing, type inference, type annotations for variables, functions, arrays, objects, classes, generics, interfaces, and more. The intended audience for this course includes JavaScript developers looking to enhance their code quality and catch type errors early in the development process. The teaching method involves a lecture-style presentation with practical examples and demonstrations.

Syllabus

Intro
Outline
Static vs. Dynamic
Why Use Types?
Why Avoid Types?
Flow Overview
TypeScript Overview
Comparing Flow & TypeScript
Installing Flow
Running Flow
Type Suggestions
Executing Code With Types ...
Flow Analysis Example
Uninitialized References
Flow Types
Maybe Type
Basic Types Example
Builtin Types
Functions
Arrays
Objects
Classes
Unions For Enums
Sharing Type Aliases Example
Escape Hatch
Flow Server ...
Flow Project Checklist
Dev Dependencies
Recommended npm Scripts
Babel Setup
flowconfig File
flow-typed
Editor/IDE Setup...
Sample Project
Project Dependencies
The Code ...
Summary
Bonus Slides
Nominal vs. Structural Typing
Variance in Flow & TypeScript
Soundness vs. Correctness

Taught by

NDC Conferences

Reviews

Start your review of Flow - Am I Your Type?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.