Урок 1.00:11:25
Overview of the Projects
Урок 2.00:02:37
Course Structure
Урок 3.00:03:58
JavaScript Ecosystem
Урок 4.00:07:02
The Development Environment & Tools needed to complete this course
Урок 5.00:05:28
Your first JavaScript program
Урок 6.00:01:00
The Code Snippets in This Course
Урок 7.00:07:58
Google Chrome Console
Урок 8.00:09:26
Variables with var
Урок 9.00:04:20
Variables with let
Урок 10.00:02:35
Variables with const
Урок 11.00:09:10
Data Types in JavaScript
Урок 12.00:08:09
Strings in JavaScript
Урок 13.00:05:26
String Methods Part 1
Урок 14.00:07:16
String Methods Part 2
Урок 15.00:06:36
Numbers and the Methods available for Number part 1
Урок 16.00:06:11
Numbers and the Methods available for Number part 2
Урок 17.00:06:22
Comparison Operators
Урок 18.00:04:46
Converting Strings into Numbers Part 1
Урок 19.00:05:46
Converting Strings into Numbers Part 2
Урок 20.00:05:31
Converting Numbers into Strings
Урок 21.00:07:34
Template Strings in JavaScript
Урок 22.00:05:10
Arrays and How to create Arrays in JavaScript
Урок 23.00:04:09
Useful Methods when working with Arrays
Урок 24.00:03:03
Remove Elements from an Array
Урок 25.00:05:13
Sorting Arrays and Other Methods
Урок 26.00:10:04
JavaScript Objects
Урок 27.00:04:20
Const Variables with Arrays & Objects
Урок 28.00:08:06
JavaScript Functions - Function Declaration
Урок 29.00:02:15
JavaScript Functions - Function Expression Part 1
Урок 30.00:05:53
JavaScript Functions - Function Expression with Property methods
Урок 31.00:06:17
Dates in JavaScript
Урок 32.00:05:35
Comparison - If, else if & else part 1
Урок 33.00:05:26
Comparison - If, else if & else part 2
Урок 34.00:05:28
Comparison - If, else if & else part 3
Урок 35.00:06:02
One last example with the if operator
Урок 36.00:06:29
The Switch Statement
Урок 37.00:05:28
For Loops in JavaScript
Урок 38.00:05:14
For Loops in JavaScript: Looping an Array
Урок 39.00:06:02
While & Do While Loops
Урок 40.00:04:59
for, forEach & Maps
Урок 41.00:02:30
Looping Objects in JavaScript
Урок 42.00:04:15
Try - Catch - Finally in JavaScript
Урок 43.00:05:28
The WIndow Object - Part 1
Урок 44.00:04:41
The WIndow Object - Part 2
Урок 45.00:07:06
Variable Scope
Урок 46.00:03:58
What's the DOM?
Урок 47.00:06:28
The document keyword - Part 1
Урок 48.00:06:25
The document keyword - Part 2
Урок 49.00:07:14
JavaScript functions to select one element - Part 1
Урок 50.00:07:02
JavaScript functions to select one element - Part 2
Урок 51.00:06:44
JavaScript functions to Select Multiple Elements - Part 1
Урок 52.00:07:56
JavaScript functions to Select Multiple Elements - Part 2
Урок 53.00:05:54
Traversing the DOM - From Parent to Children - Part 1
Урок 54.00:03:23
Traversing the DOM - From Parent to Children - Part 2
Урок 55.00:05:14
Traversing the DOM - From Children to Parent & Siblings- Part 1
Урок 56.00:02:42
Traversing the DOM - From Children to Parent & Siblings - Part 2
Урок 57.00:06:27
Creating HTML Elements with JavaScript
Урок 58.00:04:27
Replace Elements with JavaScript
Урок 59.00:04:20
Remove Elements with JavaScript
Урок 60.00:02:24
Classes, Id's and other attributes - Part 1
Урок 61.00:04:11
Classes, Id's and other attributes - Part 2
Урок 62.00:05:10
Introduction to Event Listeners
Урок 63.00:04:02
Passing Event as parameter and the target
Урок 64.00:03:53
Mouse Events - Part 1
Урок 65.00:03:28
Mouse Events - Part 2
Урок 66.00:05:19
Input & Form Events - Part 1
Урок 67.00:05:50
Input & Form Events - Part 2
Урок 68.00:06:16
What's the Event Bubbling
Урок 69.00:08:47
Delegation
Урок 70.00:04:59
Add items into local storage
Урок 71.00:07:13
Add Multiple Items into local storage
Урок 72.00:02:00
Preview of the final project
Урок 73.00:03:58
First Steps with the Project
Урок 74.00:06:12
Adding new elements into the DOM
Урок 75.00:04:09
Removing elements from the DOM
Урок 76.00:07:34
Adding Elements into Local Storage
Урок 77.00:03:42
Printing Elements from Storage on Load
Урок 78.00:06:02
Removing Elements from the Storage - Part 1
Урок 79.00:06:02
Removing Elements from the Storage - Part 2
Урок 80.00:02:14
Preview of the final project
Урок 81.00:06:43
First Steps with the Project
Урок 82.00:04:49
Adding Courses into the Shopping Cart - Part 1
Урок 83.00:04:16
Adding Courses into the Shopping Cart - Part 2
Урок 84.00:05:33
Removing Courses from the cart and clear the cart
Урок 85.00:04:45
Saving Courses Into Storage
Урок 86.00:03:07
Print from Storage on Load
Урок 87.00:01:16
Clearing from Storage
Урок 88.00:07:11
Remove from Storage
Урок 89.00:02:19
Preview of the final project
Урок 90.00:03:56
Kicking off the Project
Урок 91.00:03:09
Validating Fields - Part 1
Урок 92.00:06:28
Validating Fields - Part 2
Урок 93.00:06:18
Allowing the user to send the email if all the fields are filled
Урок 94.00:04:20
Displaying a Gif when email is sent
Урок 95.00:04:18
Displaying a Second Gif when Email is sent and restart form
Урок 96.00:02:58
Object Literals
Урок 97.00:04:50
Object Constructor
Урок 98.00:03:29
Constructors for Data Types - Part 1
Урок 99.00:02:47
Constructors for Data Types - Part 2
Урок 100.00:06:06
Prototypes - Part 1
Урок 101.00:05:15
Prototypes - Part 2
Урок 102.00:07:35
Inheriting Constructors & Prototypes
Урок 103.00:06:03
The Object Create Method
Урок 104.00:07:09
Creating a Class
Урок 105.00:08:03
Inheriting a Class and it's methods
Урок 106.00:02:59
Preview of the final project
Урок 107.00:10:00
Kicking off the Project
Урок 108.00:07:45
Reading Values from the Form
Урок 109.00:04:52
Printing a message when no values are added into the form
Урок 110.00:14:30
Calculating the Insurance
Урок 111.00:05:37
Finishing the Calculate Insurance Function
Урок 112.00:02:47
Printing the Result
Урок 113.00:04:25
Displaying a Summary
Урок 114.00:03:45
Finishing this Example
Урок 115.00:05:26
From Prototypes to ES6 Classes
Урок 116.00:03:06
Preview of the final project
Урок 117.00:06:56
Kicking off the Project
Урок 118.00:08:03
Getting User Budget and Creating the Classes
Урок 119.00:07:35
Validating the Expenses
Урок 120.00:05:34
Adding Expenses into the List
Урок 121.00:12:40
Working with the Remaining Budget
Урок 122.00:08:04
First Ajax Example
Урок 123.00:09:31
AJAX & JSON - Part 1
Урок 124.00:05:42
AJAX & JSON - Part 2
Урок 125.00:03:54
API's, REST API's & Request
Урок 126.00:07:12
AJAX, JSON & REST API's
Урок 127.00:02:26
Preview of the final project
Урок 128.00:08:03
Kicking off the Project
Урок 129.00:02:42
Reading All The Fields from the form
Урок 130.00:02:26
Making the Ajax Request
Урок 131.00:04:09
Printing the Results
Урок 132.00:02:56
Asynchronous JavaScript
Урок 133.00:09:18
Callbacks
Урок 134.00:05:08
Promises
Урок 135.00:06:13
Fetch API - Loading Text from a File
Урок 136.00:04:49
Fetch API - Load Content from a JSON
Урок 137.00:04:30
FETCH API - Load Content from a REST API
Урок 138.00:04:26
Converting the Name Generator Project from AJAX into Fetch API
Урок 139.00:08:23
Arrow Functions
Урок 140.00:05:37
Arrow Functions and Fetch API
Урок 141.00:03:07
Adding Arrow Functions into the Name Generator Project
Урок 142.00:07:05
First Example with Async Await
Урок 143.00:04:14
Async Await example from a REST API
Урок 144.00:06:05
Adding Async Await into the Name Generator Project
Урок 145.00:03:19
Preview of the final project
Урок 146.00:02:50
Starting the project
Урок 147.00:11:10
Querying the Rest APIS
Урок 148.00:03:41
Reading Values from the Form
Урок 149.00:04:18
Display an alert when form is empty
Урок 150.00:05:25
Querying the Rest API
Урок 151.00:09:25
Printing the Results
Урок 152.00:06:49
Finishing the Project
Урок 153.00:02:43
Preview of the final project
Урок 154.00:04:53
Creating the EventBrite App
Урок 155.00:08:04
Querying the Rest API to return the Categories
Урок 156.00:04:49
Printing the Categories into the Select
Урок 157.00:07:40
Reading the form content
Урок 158.00:09:17
Querying the REST API to get all the Events
Урок 159.00:11:36
Printing the Events and Finishing the Project
Урок 160.00:02:02
What we're building in this chapter
Урок 161.00:03:21
Adding the Main Containers and first JavaScript Code
Урок 162.00:03:31
Calling the Questions API
Урок 163.00:07:00
The Algorithm to insert the correct answer in the possible answers
Урок 164.00:03:35
Injecting the Right Answer into the Possible Answers
Урок 165.00:07:06
Displaying the Possible Questions HTML
Урок 166.00:04:07
Allowing the user to select 1 answer
Урок 167.00:07:00
Validating that at least 1 answer is selected
Урок 168.00:04:00
Checking if the answer is correct or wrong
Урок 169.00:06:12
Adding the Totals and Displaying a new Question
Урок 170.00:07:07
Saving the Totals into Local Storage for Persistence
Урок 171.00:02:41
Other values that you can send into the API
Урок 172.00:03:56
Basic Object Destructuring
Урок 173.00:06:53
Destructuring an Object that resides inside another Object
Урок 174.00:06:20
Destructuring a more Complex Object & Arrays
Урок 175.00:06:52
Destructuring Functions
Урок 176.00:07:10
Symbols
Урок 177.00:07:06
Sets
Урок 178.00:07:24
Maps
Урок 179.00:05:28
Iterators
Урок 180.00:07:06
Generators
Урок 181.00:04:42
Built Iterators In JavaScript (Part 1)
Урок 182.00:06:55
Built Iterators In JavaScript (Part 2)
Урок 183.00:10:31
Regular Expressions (Part 1)
Урок 184.00:10:36
Regular Expressions (Part 2)
Урок 185.00:04:54
Overview of the Final Project
Урок 186.00:03:11
The Project Files for this Project and the API
Урок 187.00:06:36
Adding the Form Event Listener
Урок 188.00:04:55
Displaying a Message if form is empty
Урок 189.00:05:47
Querying the Rest API
Урок 190.00:08:07
Building the Results Template
Урок 191.00:11:44
Adding the Information from the REST API to the Template
Урок 192.00:05:15
Making our Rest API Queries more flexible
Урок 193.00:05:01
Working with Different Methods and Templates in our App
Урок 194.00:06:19
Adding a Button to show the Recipe in a Modal Window
Урок 195.00:08:48
Starting the Show Recipe into a Modal Function
Урок 196.00:08:38
Displaying the Recipe Info into the Modal
Урок 197.00:11:25
Adding the Categories into a Select from the REST API
Урок 198.00:04:18
Querying By Category
Урок 199.00:04:02
Querying by Alcohol / Non Alcohol Drink
Урок 200.00:07:15
Adding a Button to save into Favorites
Урок 201.00:08:33
Saving Favorite Drinks into Local Storage
Урок 202.00:07:09
Print Favorites in the Favorites page
Урок 203.00:03:57
Removing Favorites from the DOM
Урок 204.00:03:41
Removing Favorites from the Local Storage
Урок 205.00:07:18
Identify Favorite Drinks with a different Button
Урок 206.00:04:35
What's a Module and ES6 Modules
Урок 207.00:06:03
Importing / Exporting Variables
Урок 208.00:02:39
Importing / Exporting Functions
Урок 209.00:03:02
Importing / Exporting Classes
Урок 210.00:04:27
Importing / Exporting Classes that inherit from other Classes
Урок 211.00:01:38
Project Intro
Урок 212.00:04:00
Importing the User Interface Elements
Урок 213.00:04:57
Validating the Form
Урок 214.00:07:32
Querying the REST API and sending the Artist and song name
Урок 215.00:03:19
Finishing the Project
Урок 216.00:04:40
Client Side Storage - IndexedDB
Урок 217.00:01:54
What we're building in this chapter
Урок 218.00:03:18
Adding the Main Selectors for the User Interface
Урок 219.00:03:43
Creating the IndexedDB Database
Урок 220.00:06:48
Working with the Schema
Урок 221.00:06:18
Adding the Rest of the Fields and creating an Object
Урок 222.00:06:46
Inserting the new Record into the Database
Урок 223.00:09:41
Displaying the Records from the Database
Урок 224.00:04:26
Displaying a Conditional Text If no records are available
Урок 225.00:04:52
Adding a Remove Button
Урок 226.00:03:33
Deleting Records from the Database
Урок 227.00:04:20
Why we need Array Methods
Урок 228.00:03:41
The forEach method
Урок 229.00:04:51
The .map method
Урок 230.00:05:36
The .filter method
Урок 231.00:03:42
The .find method
Урок 232.00:04:36
The .reduce Method
Урок 233.00:02:22
The .some Method
Урок 234.00:02:04
What we're building in this chapter
Урок 235.00:04:10
Kicking off the Project
Урок 236.00:03:47
Displaying all the Cars from the Array
Урок 237.00:04:30
Reading the Selected Element from the Form
Урок 238.00:04:23
Building our first Higher Order Function - Filtering by Make
Урок 239.00:05:29
Filtering by Year
Урок 240.00:03:32
Displaying the Filtered Cars in the HTML
Урок 241.00:04:29
Filtering by Price
Урок 242.00:04:19
Developing the Rest of the Filtering functions
Урок 243.00:03:13
Building the No Results Function
Урок 244.00:03:57
What's webpack?
Урок 245.00:01:21
Installing NodeJS & NPM
Урок 246.00:05:18
Creating a package.json file and installing webpack as a dependency
Урок 247.00:03:15
Creating our first bundle from the Command Line
Урок 248.00:03:11
Adding a webpack configuration file
Урок 249.00:02:25
Creating an NPM Script to create our bundles
Урок 250.00:02:40
Watching for changes
Урок 251.00:02:57
What's babel and how to transpile your code Modern JS Code
Урок 252.00:06:06
Adding Babel into our webpack project
Урок 253.00:03:20
Adding CSS into our JS Bundles
Урок 254.00:04:18
Adding SASS (SCSS) Into our JS Bundles
Урок 255.00:03:39
How to create multiple bundles with multiple entry points
Урок 256.00:02:58
Creating a Common File for Common Code
Урок 257.00:04:37
Creating HTML Files with Webpack
Урок 258.00:03:06
Adding webpack dev server
Урок 259.00:04:00
Putting everything together
Урок 260.00:01:45
What's React
Урок 261.00:06:28
Installing Node, NPM, Create-react-app & some useful extensions
Урок 262.00:08:49
Your First Component
Урок 263.00:06:17
JSX & Building the Form
Урок 264.00:04:44
Adding some CSS into the Project
Урок 265.00:05:04
Events in ReactJS
Урок 266.00:09:04
The React State
Урок 267.00:05:40
How to Validate a Form in React
Урок 268.00:08:18
Handling Form Submissions & Props in React
Урок 269.00:08:11
Helper Functions in React (Part 1 of 2)
Урок 270.00:07:51
Helper Functions in React (Part 2 of 2)
Урок 271.00:06:59
Building the Result Component
Урок 272.00:07:38
Displaying the Results
Урок 273.00:06:18
Conditionally Rendering of Components
Урок 274.00:08:35
Show a Loading Spinner
Урок 275.00:02:05
Project Deployment
Урок 276.00:04:16
What we're building in this chapter (Project Materials Here)
Урок 277.00:04:24
Kicking off the Project
Урок 278.00:04:16
Creating the Express Server
Урок 279.00:03:56
Adding Express Router to create a Website with Multiple Urls
Урок 280.00:05:55
Working with Views
Урок 281.00:04:22
Building a Master View
Урок 282.00:08:37
Creating the Header and the Footer
Урок 283.00:02:26
Adding the Static Files and linking the Public Folder
Урок 284.00:04:37
Passing Variables to the Views
Урок 285.00:01:35
Passing the Name of the Page to the Title
Урок 286.00:05:56
Creating the Sitename for Production & Development
Урок 287.00:04:00
Working with the About Us Page (Part 1 of 2)
Урок 288.00:04:03
Working with the About Us Page (Part 2 of 2)
Урок 289.00:03:27
Installing Sequelize and Creating the Database
Урок 290.00:05:29
Connecting our Website with the Database
Урок 291.00:03:08
Adding the Table Columns
Урок 292.00:04:00
Defining the Model
Урок 293.00:08:11
Querying the Database and Displaying the Travels (Part 1 of 2)
Урок 294.00:05:25
Querying the Database and Displaying the Travels (Part 2 of 2)
Урок 295.00:05:08
Working with the Single Travel Page
Урок 296.00:02:09
Finishing the Single Travel Page
Урок 297.00:05:40
Creating the Form for the Testimonials
Урок 298.00:03:15
Creating the Testimonials Table & Defining the Model
Урок 299.00:05:12
Reading the Form Data
Урок 300.00:05:26
Adding Validation to the Form
Урок 301.00:02:51
Inserting the Testimonial into the Database
Урок 302.00:04:45
Displaying the Testimonials into the Page
Урок 303.00:03:01
Fixing the Problems with the Testimonials Page
Урок 304.00:04:19
Building the Index Page
Урок 305.00:05:08
Working with About Us & Discount Section in the Index Page
Урок 306.00:04:53
Printing the Travels in the Homepage and Creating a Partial
Урок 307.00:06:13
Passing Multiple Queries to the View
Урок 308.00:03:14
Highlighting the Current Page
Урок 309.00:06:11
Adding the C (Controllers) into our MVC Project
Урок 310.00:05:37
Finishing the Controllers
Урок 311.00:09:28
Adding Async / Await into our project
Урок 312.00:02:36
Chapter Summary