Next steps [51 of 51] [MP4] [0:01:34] [2020/10/05]Now that you've watched all the videos (or maybe skipped to the end) you're probably wondering where to go from here. We've put together some great resources for you to peruse, and some links to…
Demo: Package management [50 of 51] [MP4] [0:06:53] [2020/10/05]Applications frequently have the same set of core requirements. Rather than creating your own solutions, you can instead bring in packages created by others. See how you can add, manage and access…
Package management [49 of 51] [MP4] [0:05:05] [2020/10/05]Applications frequently have the same set of core requirements. Rather than creating your own solutions, you can instead bring in packages created by others. See how you can add, manage and access…
Demo: async/await for managing promises [48 of 51] [MP4] [0:07:34] [2020/10/05]A new pattern of using async/await syntax for managing promises is increasing in popularity. We'll show off how you can use async/await to make your code appear synchronous while performing…
Async/await for managing promises [47 of 51] [MP4] [0:05:06] [2020/10/05]A new pattern of using async/await syntax for managing promises is increasing in popularity. We'll show off how you can use async/await to make your code appear synchronous while performing…
Demo: Promises for long running operations [46 of 51] [MP4] [0:06:00] [2020/10/05]Calls to databases and other external services can take a while. We need to ensure the application doesn't cease all operations while those complete. By using promises we can allow for better thread…
Promises for long running operations [45 of 51] [MP4] [0:06:31] [2020/10/05]Calls to databases and other external services can take a while. We need to ensure the application doesn't cease all operations while those complete. By using promises we can allow for better thread…
Demo: Objects in JavaScript [44 of 51] [MP4] [0:16:34] [2020/10/05]JavaScript allows you to do more with objects than simply create data structures. You can create fully functional objects with methods and state. This allows you to better represent information and…
Objects in JavaScript [43 of 51] [MP4] [0:10:42] [2020/10/05]JavaScript allows you to do more with objects than simply create data structures. You can create fully functional objects with methods and state. This allows you to better represent information and…
Demo: JavaScript Object Notation (JSON) [42 of 51] [MP4] [0:06:30] [2020/10/05]The flexibility of JavaScript allows you to create objects on the fly to suit your needs. One common way to do this is through JavaScript Object Notation or JSON - so common in fact it's become a…
JavaScript Object Notation (JSON) [41 of 51] [MP4] [0:04:28] [2020/10/05]The flexibility of JavaScript allows you to create objects on the fly to suit your needs. One common way to do this is through JavaScript Object Notation or JSON - so common in fact it's become a…
Demo: Arrow and anonymous functions [40 of 51] [MP4] [0:04:02] [2020/10/05]JavaScript offers the ability to pass functions into functions for callbacks and other purposes. While this can be done by using the classic syntax, it can be a little verbose. We'll highlight how you…
Arrow and anonymous functions [39 of 51] [MP4] [0:05:15] [2020/10/05]JavaScript offers the ability to pass functions into functions for callbacks and other purposes. While this can be done by using the classic syntax, it can be a little verbose. We'll highlight how you…
Demo: Functions [38 of 51] [MP4] [0:08:01] [2020/10/05]Functions are probably the most powerful tool in the developer's toolbox. They allow you to take a block of code, put a name on it to make it clear what it does, and then call it as often as you need.…
Functions [37 of 51] [MP4] [0:09:33] [2020/10/05]Functions are probably the most powerful tool in the developer's toolbox. They allow you to take a block of code, put a name on it to make it clear what it does, and then call it as often as you need.…
Demo: Loops [36 of 51] [MP4] [0:07:16] [2020/10/05]The ability to perform an operation multiple times in an application is an important one. JavaScript offers a few different ways to do this, with the three most common being for, for of, and while.…
Loops [35 of 51] [MP4] [0:07:23] [2020/10/05]The ability to perform an operation multiple times in an application is an important one. JavaScript offers a few different ways to do this, with the three most common being for, for of, and while.…
Demo: Array methods [34 of 51] [MP4] [0:02:37] [2020/10/05]There are numerous methods to use with arrays which allow you to manipulate the data or the entire array. We'll highlight some of the most common operations. Learn more at:…
Array methods [33 of 51] [MP4] [0:01:59] [2020/10/05]There are numerous methods to use with arrays which allow you to manipulate the data or the entire array. We'll highlight some of the most common operations. Learn more at:…
Demo: Populating arrays [32 of 51] [MP4] [0:02:31] [2020/10/05]Once an array is created it needs data. And we need to be able to retrieve the data. We'll show off how to add data to an array, and how indexes work to find specific values. Learn more at:…
Populating arrays [31 of 51] [MP4] [0:03:31] [2020/10/05]Once an array is created it needs data. And we need to be able to retrieve the data. We'll show off how to add data to an array, and how indexes work to find specific values. Learn more at:…
Demo: Creating arrays [30 of 51][MP4] [0:01:45] [2020/10/05]Arrays allow you to store multiple items in one variable. We'll start this video set by showing how you can create an array. Learn more at:…
Creating arrays [29 of 51] [MP4] [0:01:29] [2020/10/05]Arrays allow you to store multiple items in one variable. We'll start this video set by showing how you can create an array. Learn more at:…
Demo: Boolean logic with switch and other syntax [28 of 51] [MP4] [0:09:03] [2020/10/05]Beyond the core syntax for if statements, JavaScript offers a couple of different ways to write it, and provide multiple branches using a concise form of syntax known as a switch statement. We'll show…
Boolean logic with switch and other syntax [27 of 51] [MP4] [0:07:07] [2020/10/05]Beyond the core syntax for if statements, JavaScript offers a couple of different ways to write it, and provide multiple branches using a concise form of syntax known as a switch statement. We'll show…
Demo: Boolean logic with if statements [26 of 51] [MP4] [0:07:27] [2020/10/05]Applications make decisions. The core to any decision making is branching using an if statement. We're going to talk through how Boolean values work, and the core syntax for if statements. Learn more…
Boolean logic with if statements [25 of 51] [MP4] [0:05:38] [2020/10/05]Applications make decisions. The core to any decision making is branching using an if statement. We're going to talk through how Boolean values work, and the core syntax for if statements. Learn more…
Demo: Dates [24 of 51] [MP4] [0:05:45] [2020/10/05]Working with dates and time can be a little tricky. JavaScript offers quite a bit of support for working with and manipulating this type of data. We're going to highlight how you can create dates and…
Dates [23 of 51] [MP4] [0:05:50] [2020/10/05]Working with dates and time can be a little tricky. JavaScript offers quite a bit of support for working with and manipulating this type of data. We're going to highlight how you can create dates and…
Demo: Handling errors with try/catch/finally [22 of 51] [MP4] [0:03:33] [2020/10/05]Whenever code is executing there's always a chance something may go wrong. Allowing your application to log the error, and potentially exit gracefully, is important. We'll show how you can use…
Handling errors with try/catch/finally [21 of 51] [MP4] [0:03:17] [2020/10/05]Whenever code is executing there's always a chance something may go wrong. Allowing your application to log the error, and potentially exit gracefully, is important. We'll show how you can use…
Demo: Converting strings to numbers [20 of 51] [MP4] [0:04:36] [2020/10/05]When working with data from outside of your application it may not be automatically read as the data type you expect. This can cause problems when you're expecting a number but JavaScript treats it as…
Converting strings to numbers [19 of 51] [MP4] [0:02:12] [2020/10/05]When working with data from outside of your application it may not be automatically read as the data type you expect. This can cause problems when you're expecting a number but JavaScript treats it as…
Demo: Math in JavaScript [18 of 51] [MP4] [0:02:10] [2020/10/05]It's hard to imagine an application where there isn't some level of math involved. Like any programming language, you can do all the math in JavaScript. We'll show off some of the common operations…
Math in JavaScript [17 of 51] [MP4] [0:01:05] [2020/10/05]It's hard to imagine an application where there isn't some level of math involved. Like any programming language, you can do all the math in JavaScript. We'll show off some of the common operations…
Demo: Data types in JavaScript [16 of 51] [MP4] [0:05:44] [2020/10/05]While JavaScript is a weakly typed language, it still stores the variable type (such as number or string). We'll walk through the concept of what a weakly typed language is, and how the system works…
Data types in JavaScript [15 of 51] [MP4] [0:05:40] [2020/10/05]While JavaScript is a weakly typed language, it still stores the variable type (such as number or string). We'll walk through the concept of what a weakly typed language is, and how the system works…
Demo: Using template literals to format strings [14 of 51] [MP4] [0:03:09] [2020/10/05]Performing more complex operations to bring strings together becomes difficult with a bunch of plus signs. Fortunately, JavaScript offers a great formatting syntax, allowing you to create a template…
Using template literals to format strings [13 of 51] [MP4] [0:01:52] [2020/10/05]Performing more complex operations to bring strings together becomes difficult with a bunch of plus signs. Fortunately, JavaScript offers a great formatting syntax, allowing you to create a template…
Demo: Working with strings [12 of 51] [MP4] [0:02:46] [2020/10/05]One of the core actions performed in code is working with strings. We'll show off how to combine and concatenate strings. Learn more at:…
Working with strings [11 of 51] [MP4] [0:03:18] [2020/10/05]One of the core actions performed in code is working with strings. We'll show off how to combine and concatenate strings. Learn more at:…
Demo:Declaring variables [10 of 51] [MP4] [0:06:54] [2020/10/05]Variables allow you to store pieces of information and are core to programming. How you declare variables in JavaScript has a large impact on how the variable will work and the changes you are (and…
Declaring variables [9 of 51] [MP4] [0:03:52] [2020/10/05]Variables allow you to store pieces of information and are core to programming. How you declare variables in JavaScript has a large impact on how the variable will work and the changes you are (and…
Demo: Comments [8 of 51] [MP4] [0:04:55] [2020/10/05]Comments are a great way to document your code, both so you and others know what's going on, but also as a way of taking notes. JavaScript offers a couple of ways to create comments, and we'll show…
Comments [7 of 51] [MP4] [0:04:11] [2020/10/05]Comments are a great way to document your code, both so you and others know what's going on, but also as a way of taking notes. JavaScript offers a couple of ways to create comments, and we'll show…
Creating your first application [6 of 51] [MP4] [0:04:19] [2020/10/05]Hello, world! All applications start somewhere. We're going to show you how to create your first application. Every application will always start here - with a folder and an editor. Learn more at…
Demo: Building your toolbox [5 of 51] [MP4] [0:03:12] [2020/10/05]Every craftsperson needs a toolbox, and this is no different for a developer. You'll need to have both Node.js installed to run your code, and an editor, such as Visual Studio Code, to create and edit…
Building your toolbox [4 of 51] [MP4] [0:03:07] [2020/10/05]Every craftsperson needs a toolbox, and this is no different for a developer. You'll need to have both Node.js installed to run your code, and an editor, such as Visual Studio Code, to create and edit…
Running JavaScript: browser or server [3 of 51] [MP4] [0:03:38] [2020/10/05]JavaScript is an interpreted language. As a result, where it executes has an impact on what resources are available and what you're able to do. Here we'll highlight the key differences, and what to…
What is JavaScript [2 of 51] [MP4] [0:03:32] [2020/10/05]If you're not familiar with JavaScript this is a perfect place to start. We'll chat through what JavaScript is, the history, and the types of applications you can create with JavaScript. Learn more…
Beginning the Beginner's series [1 of 51][MP4] [0:02:47] [2020/10/05]If you're curious about JavaScript and not sure where to start we're here to help. We've gathered some amazingly talented people to help get you up to speed on one of the most popular programming…