JavaScript Bootcamp: Build Real World Applications

Video description

Get to grips with JavaScript by building projects on JavaScript ES6, JSON, and AJAX

About This Video

  • Get up to speed with the JavaScript syntax
  • Understand how to write JavaScript

In Detail

If you want to learn to program or already have some basic knowledge, then this course will help you develop your skills effectively.

You will get started with the basics of the language, understanding how to write JavaScript and its syntax. Next, you'll explore the different data types that JavaScript uses, along with delving into functions, conditionals, objects, and loops. As you progress, you will be able to build your first JavaScript application - 'Digital Clock', and even cover a coding task and quiz. Gradually, the book will demonstrate the internal working of JavaScript, how the code actually works, and how the JavaScript engine executes and runs the code under the hood.

Later, you will cover essential topics, such as global execution context and global object, the execution stack, scope, scope chain, hoisting, and the keyword 'this', and then go on to answer a quiz to test your knowledge. Moving ahead, you will learn how to manipulate individual and multiple elements, change the web page content, and even style elements using JavaScript. In this section, you will build your next project - 'Note Manager', which will be more complex and interesting than the previous one. You will then cover topics such as function constructors, prototypal inheritance, prototype chain, first-class functions, and closures, before learning how to write a real-world app using object-oriented JavaScript. The course will guide you on how to organize, structure and make your code safer using JavaScript Patterns. Toward the concluding section, you will discover the latest updates related to JavaScript. Finally, the course will help you get ready for a JavaScript interview, featuring commonly asked JavaScript questions in interviews and relevant answers to them.

By the end of this course, you will be well-versed with JavaScript and have gained hands-on experience in building real-world projects.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : JavaScript Essentials
    1. Introduction 00:02:48
    2. Section Introduction 00:01:06
    3. What Is JavaScript 00:04:21
    4. Setup 00:04:54
    5. How to Write JavaScript 00:04:37
    6. JavaScript Syntax 00:03:11
    7. Variables and Data Types - Part 1 00:05:34
    8. Variables and Data Types - Part 2 00:07:16
    9. Operators 00:03:50
    10. Comparison Operators 00:04:35
    11. Type Coercion 00:07:06
    12. Conditional Statements 00:04:34
    13. Else If Statement and Logical Operators 00:07:41
    14. Coding Task 1 00:02:07
    15. Coding Task 1 - Solution 00:06:48
  2. Chapter 2 : From Basics to Intermediate JavaScript
    1. Section Introduction 00:01:09
    2. Functions - Part 1 00:08:40
    3. Functions - Part 2 00:04:27
    4. Arrays - Part 1 00:06:40
    5. Arrays - Part 2 00:05:17
    6. Objects - Part 1 00:08:15
    7. Objects - Part 2 00:07:58
    8. Loops - Part 1 00:09:34
    9. Loops - Part 2 00:05:23
    10. Date Object 00:07:22
    11. Date Object - Digital Clock Project 00:12:30
    12. Coding Task 2 00:03:03
    13. Coding Task 2 - Solution 00:13:31
  3. Chapter 3 : JavaScript Behind the Scenes
    1. Section Introduction 00:01:19
    2. JavaScript Behind the Scenes - Introduction 00:06:36
    3. Global Execution Context and Global Object 00:09:02
    4. Execution Context and Execution Stack 00:09:28
    5. Scope and Scope Chain 00:09:46
    6. Hoisting 00:09:16
    7. Objects VS Primitives 00:07:01
    8. The Special Keyword 'this' 00:11:42
  4. Chapter 4 : Document Object Model (DOM)
    1. Section Introduction 00:01:08
    2. DOM - Introduction 00:04:54
    3. Get Ready 00:07:33
    4. Get and Manipulate on Individual Element - Part 1 00:13:13
    5. Get and Manipulate on Individual Element - Part 2 00:07:06
    6. Get and Manipulate on Multiple Elements - Part 1 00:08:43
    7. Get and Manipulate on Multiple Elements - Part 2 00:05:41
    8. Get and Manipulate on Multiple Elements - Part 3 00:06:01
    9. DOM Styles 00:09:10
    10. DOM Styles and Classes 00:09:53
    11. Events - Part 1 00:06:40
    12. Events - Part 2 00:09:26
    13. Events - Part 3 00:11:23
    14. Get and Set Attributes 00:08:37
    15. DOM Navigation 00:09:13
    16. Creating Elements 00:08:25
    17. Project - Coding Task 3 00:02:42
    18. Project - Coding Task 3 - Solution 00:13:48
    19. Project - Edit and Delete Items - Part 1 00:11:00
    20. Project - Edit and Delete Items - Part 2 00:09:37
    21. Project - Hide Notes 00:06:48
    22. Project - Search Filter 00:12:25
  5. Chapter 5 : Advanced JavaScript
    1. Section Introduction 00:01:02
    2. Everything Is an Object 00:06:05
    3. Function Constructor 00:13:38
    4. Prototype - Object Function 00:06:30
    5. Function Constructors and Prototypes 00:12:59
    6. Object.create() 00:14:30
    7. First - Class Functions - Part 1 00:09:56
    8. First - Class Functions - Part 2 00:06:31
    9. Immediately Invoked Function Expression (IIFE) 00:09:44
    10. Closures 00:13:08
    11. call(), apply() and bind() 00:09:35
  6. Chapter 6 :JSON & AJAX
    1. JSON Introduction 00:07:17
    2. JSON & AJAX 00:09:06
  7. Chapter 7 : Project - The Quiz Application
    1. Section Introduction 00:00:46
    2. Project Overview 00:11:04
    3. Get Ready 00:04:35
    4. Module Pattern 00:09:40
    5. Browser Local Storage 00:06:57
    6. Add Questions - Part 1 00:10:41
    7. Add Questions - Part 2 00:08:34
    8. Add Questions - Part 3 00:14:12
    9. Add Questions - Part 4 00:10:28
    10. Add Inputs Dynamically 00:17:01
    11. Create Question List 00:16:02
    12. Edit Questions 00:23:18
    13. Update Questions - Part 1 00:18:53
    14. Update Questions - Part 2 00:05:39
    15. Delete Questions 00:06:41
    16. Clear Question List 00:09:38
    17. Display Questions 00:14:43
    18. Display Progress 00:06:51
    19. Check Answer 00:08:38
    20. Instant Answer 00:16:14
    21. Proceed the Quiz 00:09:44
    22. Add Person 00:12:55
    23. Get Full Name 00:20:13
    24. Final Result 00:08:03
    25. Create Result List 00:08:39
    26. Delete Result 00:09:37
    27. Clear Results 00:10:28
  8. Chapter 8 : Next Generation JavaScript
    1. Section Introduction 00:00:52
    2. Array Helpers - forEach() 00:05:23
    3. Array Helpers - map() 00:06:29
    4. Array Helpers - filter() / find() 00:07:06
    5. Array Helpers - every() / some() 00:11:06
    6. Array Helpers - reduce() 00:09:43
    7. let / const Variable Declarations 00:18:25
    8. Template Strings 00:11:40
    9. Arrow Functions - Part 1 00:05:07
    10. Arrow Functions - Part 2 00:09:21
    11. Arrays in ES6 00:07:06
    12. Default Parameters 00:05:22
    13. Spread Operator 00:10:00
    14. Rest Parameter 00:06:47
    15. Destructuring 00:08:22
    16. Map and Set 00:13:01
    17. Classes 00:17:21
  9. Chapter 9 : JavaScript Interview Questions
    1. Section Introduction 00:00:39
    2. Interview Questions 00:16:34

Product information

  • Title: JavaScript Bootcamp: Build Real World Applications
  • Author(s): George Lomidze
  • Release date: March 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781800200586