Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Functional Programming For Beginners with JavaScript
Introduction
What Is An Application? (5:01)
What we'll be building in this course (7:04)
What Technologies will we be using? (2:43)
Who should take this course (5:29)
How to get help (2:14)
You're probably doing it wrong (4:50)
JavaScript The Basics
Getting started with JavaScript (5:11)
Primitive Data Types (10:04)
Object Type (5:36)
Arrays (3:22)
Functions (6:47)
Immutable Data Structures
Immutable Data (3:32)
Updating objects, in an immutable way (7:30)
Updating arrays, in an immutable way (9:49)
Creating summary information about arrays (9:03)
Types of Functions
Introduction to currying (7:18)
Currying and Partial Application (9:56)
Pure functions (6:25)
Function Composition (8:34)
Html and CSS
Html Introduction (6:05)
CSS Introduction (5:24)
Tachyons CSS Library (7:07)
Generating Html and CSS (11:57)
Transforming Data to Html and CSS (15:07)
Html & CSS Exercise Review (6:22)
Functional Concepts
Declarative Programming (9:03)
What is Functional Programming? (2:52)
First Functional Application From Scratch (Simple Counter)
Development Environment Setup (7:00)
Planning the Application (2:49)
View Functions (9:14)
Update Functions (3:47)
App Function (12:06)
Counter Improvements (4:19)
Adding A Virtual Dom (2:41)
Calorie Counting Application
Calorie Counting Application - Planning (3:04)
Calorie Counting Application - Planning Data Model (5:08)
Calorie Counting Application - Planning View Functions (1:41)
Calorie Counting Application - Planning Update Functions (2:07)
Calorie Counting Application - Starter / Boilerplate (6:35)
Calorie Counting Application - Form View (7:35)
Calorie Counting Application - Updates (6:55)
Calorie Counting Application - Input Updates (8:20)
Calorie Counting Application - Form Save (4:27)
Calorie Counting Application - TableView Challenge Review (2:37)
Calorie Counting Application - Delete Meal (3:42)
Calorie Counting Application - Edit Meal (6:46)
Temperature Unit Conversion Application
Temperature Unit Conversion Application - Introduction (4:13)
Temperature Unit Conversion Application - Data Model (2:23)
Temperature Unit Conversion Application - View (2:54)
Temperature Unit Conversion Application - Update (5:13)
Temperature Unit Conversion Application - Temperature Conversions (7:12)
Tip Calculator Application
Tip Calculator Application (4:46)
Flashcard Study Application
Flashcard Application (4:24)
Weather Application
Weather Application - Introduction (2:21)
Weather Application - Talking to Servers (5:47)
Weather Application - Where to allow Server Side Effects In Functional Programs (3:52)
Weather Application - Implementing Server Side Effects, in a Functional Programming Style (8:13)
Final Thoughts
Final Thoughts (2:15)
Teach online with
Who should take this course
Download
Complete and Continue