[ui.dev] Modern JavaScript (Tyler Mcginnis)

0
70
[ui.dev] Modern JavaScript (Tyler Mcginnis)

[ui.dev] Modern JavaScript (Tyler Mcginnis) Free Download.

[ui.dev] Modern JavaScript (Tyler Mcginnis) Description

Introduction

  • Introduction, Philosophy, and Tips

We’ll start the course off with some housekeeping items. You’ll learn about the best strategy for getting the most out of the course as well as what to expect.

Variable Declarations

  • Variable Declarations (var vs let vs const)
  • (Quiz) Variable Declarations

ES6 introduces two new ways to create variables, let and const. In this section you’ll learn the difference between var, let, and const and when to use them.

Shorthand Syntax

  • Shorthand Properties and Method Names
  • (Quiz) Shorthand Properties and Method Names

In this section you’ll learn how you can use ES6’s Shorthand Syntax to make your code more concise and readable.

Template Literals

  • Template Literals
  • (Quiz) Template Literals

In this section you’ll learn how you can use ES6’s ‘Template Literals’ to make string concatenation suck less.

Default Parameters

  • Default Parameters
  • (Quiz) Default Parameters

In this section you’ll learn how you can leverage ES6’s ‘Default Parameters’ to set the default value of a function’s parameter if one is not given when the function is invoked.

Async JavaScript

  • Callbacks, Promises, Async/Await
  • (Quiz) Callbacks, Promises, Async/Await

In this section you’ll take a step back in time to learn how the way we manage asynchronous JavaScript code has changed from Callbacks, to Promises, to Async/Await. Along the way you’ll learn how to use all three as well as their tradeoffs.

JavaScript Modules

  • From IIFEs to CommonJS to ES6 Modules
  • (Quiz) JavaScript Modules

In this section you’ll get a history lesson by learning how JavaScript modules used to work in the past as well as how they work today.

Next Steps

  • Next Steps

In this section you’ll learn the next steps you need to take in order to cement everything you’ve learned in the course.

TC39

  • ECMAScript, TC39, and the Standardization Process
  • (Quiz) ECMAScript, TC39, and the Standardization Process

In this section you’ll learn about the history of JavaScript as well as how the language is constantly evolving via the TC39 committee.

Destructuring

  • Object and Array Destructuring
  • (Quiz) Object and Array Destructuring

In this section you’ll learn how you can use Array and Object destructuring to more concisely grab properties from JavaScript data structures.

Computed Property Names

  • Computed Property Names
  • (Quiz) Computed Property Names

In this section you’ll learn how you can use ES6’s ‘Computed Property Names’ to have an expression (a piece of code that results in a single value like a variable or function invocation) be computed as a property name on an object.

Arrow Functions

  • Arrow Functions
  • (Quiz) Arrow Functions

In this section you’ll learn what Arrow functions are, how to use them, and how they’re different from regular JavaScript functions.

Compiling vs Polyfills

  • Compiling vs Polyfills with Babel
  • (Quiz) Compiling vs Polyfills with Babel

In this section you’ll learn the difference between compiling your code and polyfilling it as well as why that matters.

Classes

  • Guide to JavaScript’s prototype (and ES6 Classes)
  • (Quiz) Guide to JavaScript’s prototype (and ES6 Classes)

In this section you’ll learn all about ES6 Classes by looking at how Classes work under the hood with the Prototype Chain.

Class Fields

  • Private and Public Class Fields
  • (Quiz) Class Fields

In this section you’ll learn how to utilize JavaScript’s new Class Fields feature to make your Classes more concise.

[ui.dev] Learn TypeScript

 

[ui.dev] Modern JavaScript (Tyler Mcginnis) Free Download

Sendcm

Content From: https://ui.dev/modern-javascript/

LEAVE A REPLY

Please enter your comment!
Please enter your name here