YoVDO

JavaScript: From Fundamentals to Functional JS, v2

Offered By: Frontend Masters

Tags

Javascript Courses Functional Programming Courses Higher-Order Functions Courses Arrow Functions Courses Closures Courses

Course Description

Overview

A deep dive into JavaScript and functional programming techniques, this course is for beginner to intermediate JavaScript developers who want to learn techniques to write professional, modern JavaScript. In this course, Bianca cuts through the technical jargon to reveal the core concepts of JavaScript and applying functional programming techniques to JavaScript. Learn higher-order functions, closures, scope and the fundamentals necessary to use modern frameworks like React, Angular and Vue. You'll master key functional methods like map, reduce and filter ...plus promises and ES6+ asynchronous JavaScript!

Syllabus

  • Course Introduction
  • Success Tips for Learning
  • Functional Programming
  • Property Access
  • Arrays
  • Bracket Notation
  • Non-Valid Characters
  • Game Characters Challenge
  • Game Characters Solution
  • Object Review
  • ES6 Destructuring
  • Destructuring Challenge
  • Destructuring Solution
  • Destructuring Examples
  • List Transformations
  • Looping Exercise
  • Looping Solution
  • Looping Exercise, Part 2
  • Looping Solution, Part 2
  • Looping Exercise, Part 3
  • Looping Solution, Part 3
  • Using Functions
  • forEach Function
  • forEach and _.each Exercises
  • forEach and _.each Solution
  • _.map() vs .map() Functions
  • _.map() Exercise
  • _.map() Solution
  • _map() vs. _each()
  • _.map() Exercise, Part 2
  • _.map() Solution, Part 2
  • .filter() Exercise
  • .filter() Solution
  • .filter() Application Exercise
  • .filter() Application Solution
  • Anatomy of a Function
  • Function Scavenger Exercise
  • Function Scavenger Solution
  • ES6 Arrow Functions
  • Projecting Exercise
  • Projecting Solution
  • Spread Operator
  • Arguments Keyword
  • Default Parameters
  • ES5 Rewrite Exercise
  • ES5 Rewrite Solution
  • Array-Like Object
  • Array.from
  • _.from() Exercise
  • _.from() Solution
  • Scope Walkthrough Setup
  • Scope Walkthrough, Part 1
  • Scope Walkthrough, Part 2
  • Scope Walkthrough, Part 3
  • Scope Takeaways
  • Higher-Order Functions & Callbacks
  • Passing Arguments
  • Translate into ES6 Exercise
  • Translate into ES6 Solution
  • Passing Arguments, Part 2
  • _.reduce() Exercise
  • _.reduce() Solution
  • Empty Room Exercise
  • Empty Room Solution
  • Currying
  • Composing
  • Closure
  • Closure, Part 2
  • Creating Closure
  • Closure Demonstration
  • Closure Recipe
  • Currying and Composing Exercises
  • Wrapping Up

Taught by

Bianca Gandolfo

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
An introduction to Haskell Programming
Chennai Mathematical Institute via Swayam
Kotlin Bootcamp for Programmers
Google via Udacity
From Media Computation to Data Science
SAP Learning
The Modern Python 3 Bootcamp
Udemy