Learn JavaScript LiveLessons: Write Modern Code with JavaScript ES6+

Learn JavaScript LiveLessons: Write Modern Code with JavaScript ES6+

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 4h 19m | 4.21 GB

JavaScript started as a basic language for performing simple computations on web pages, but it’s now become one of the most popular–if not the most popular–programming language. Over the past few years, it’s become possible to do pretty much anything using only JavaScript: We can write entire front-end applications using React, Angular, or Vue. We can create JavaScript servers using Node.js. We can make JavaScript-driven desktop apps using Electron. We can even develop mobile apps in JavaScript using React Native. In other words, JavaScript has become the common tongue of the software-development world, making it possible for a single developer with a single programming language to build programs that only a few years ago would have required an entire department.

Join Shaun Wassell and take a journey into the universe of modern JavaScript. This LiveLessons offers manageable, thorough, step-by-step guides to learning and mastering modern JavaScript.

Learn JavaScript LiveLessons gives first-time JavaScript users what they need to become successful developers. Shaun Wassell offers a modern, full-fledged introduction to JavaScript. In particular, the viewer will learn the modern syntax of JavaScript: ES6. Shaun delivers step-by-step guidance that will take the learner from the basic syntax and concepts of JavaScript, all the way through the more advanced concepts that are covered in technical interviews.

What You Will Learn

  • Learn modern JavaScript from the ground up
  • Build a basic server using JavaScript and Node.js
  • Master the best practices of modern JavaScript
  • Write high-quality, readable code
  • Skillfully answer technical interview questions
  • Write and run modern JavaScript programs
  • Learn how to take advantage of recent language additions
  • Master the finer points of JavaScript ES6+
Table of Contents

1 Learn JavaScript – Introduction
2 Learning objectives
3 1.1 Learn what you can do with JavaScript
4 1.2 Take a look at JavaScript’s features
5 1.3 Learn the pros and cons of JavaScript
6 1.4 Learn the JavaScript dialects and browser compatibility
7 1.5 Running code using a REPL
8 1.6 Learn basic JavaScript syntax
9 Learning objectives
10 2.1 Learn the 8 data types
11 2.2 Learn about JavaScript’s ‘Number’ type
12 2.3 Learn about JavaScript’s ‘String’ type
13 2.4 Learn about JavaScript’s ‘Boolean’ type
14 2.5 Learn about JavaScript’s ‘Object’ type
15 2.6 Learn about arrays in JavaScript
16 2.7 Learn about JavaScript’s ‘Function’ type
17 2.8 Learn about JavaScript’s ‘Undefined’ type
18 2.9 Learn about JavaScript’s ‘BigInt’ type
19 2.10 Learn about JavaScript’s ‘Symbol’ type
20 Learning objectives
21 3.1 Learn about equality in JavaScript
22 3.2 Learn about If statements in JavaScript
23 3.3 Learn about For Loops in JavaScript (For-in and For-of)
24 3.4 Learn about While Loops in JavaScript (while and do-while)
25 3.5 Handling and throwing errors in JavaScript
26 3.6 Learn about Switch-Case Blocks in JavaScript
27 3.7 Learn about Ternary Operators in JavaScript
28 3.8 Learn the difference between block-scoped and function-scoped variables
29 Learning objectives
30 4.1 Learn about JavaScript classes
31 4.2 Learn about Prototype-Based Inheritance
32 4.3 Using the ‘This’ keyword in JavaScript
33 Learning objectives
34 5.1 Use built-in Object Functions
35 5.2 Use built-in Array Functions
36 Learning objectives
37 6.1 Write functions using Arrow syntax
38 6.2 Set default values for function arguments
39 6.3 Learn about the ‘spread operator’
40 6.4 Use object destructuring to get object properties
41 6.5 Use Interpolation to insert data into strings
42 6.6 Learn the Import and Export code in JavaScript
43 Learning objectives
44 7.1 Learn about writing and running JavaScript programs
45 7.2 Write a JavaScript program for the browser
46 7.3 Move JavaScript to an external script
47 7.4 Install Node.js and NPM
48 7.5 Write a Node script
49 7.6 Use Babel to transpile code
50 Learning objectives
51 8.1 Use callbacks to handle asynchronous operations
52 8.2 Learn about Promises
53 8.3 Use Async and Await to make asynchronous code readable
54 Learning objectives
55 9.1 Learn the basics of writing a Node server
56 9.2 Create and set up a Node.js project
57 9.3 Create and run a basic Express server
58 9.4 Create and test a GET endpoint
59 9.5 Read a file with the ‘fs’ package
60 9.6 Create and test a POST endpoint
61 Learning objectives
62 10.1 Use ESLint to ensure code style
63 10.2 Ensure Immutability in JavaScript programs
64 10.3 Avoid Loops when working with arrays
65 Learn JavaScript – Summary