Video description
This course will take you on a journey via a hands-on, example-driven JavaScript Bootcamp to guide you through the amazing language of JavaScript. Beginning with the very basics, we walk you through the various characteristics and features
JavaScript offers. JavaScript is one of the most important parts of every modern, reactive, user-friendly web page or application.
What You Will Learn
- Use JavaScript to write modern, reactive websites
- Understand how JavaScript works and how to use its many advantages
- Dive into JavaScript Libraries such as jQuery or frameworks such as Angular 2 or React
- All you need to know about variables, functions, operators, language features, built-in objects, and much more!
- In-depth modules on arrays, objects and prototypes, functions, DOM interaction, events, AJAX, and all the other core features that make JavaScript so important
Audience
This course is for people who have never touched JavaScript before, everyone keen to refresh their knowledge about specific topics, and those with no prior JavaScript knowledge.
About The Author
Maximilian Schwarzmüller: Maximilian Schwarzmüller: A professional web developer and instructor, he has never stopped learning new programming skills and languages since the age of 13. In his early days, he started creating websites simply for fun. This passion has remained and shaped his decision to work as a freelance web developer and consultant. Although he started web development on the backend (PHP with Laravel and NodeJS), he has progressed to becoming a front-end developer using modern frameworks such as React, Angular, and VueJS 2 in many projects.
The most rewarding experience for him is to see how people find new and better jobs, build exciting web applications, acquire amazing projects, or simply enjoy their hobby with the help of his content.
Table of contents
- Chapter 1 : Getting Started
-
Chapter 2 : Language Basics
- Introduction
- Using JavaScript - Inline HTML
- Using JavaScript - HTML Import
- Variables – Basics
- Variables - null, undefined and NaN
- Variables – Objects
- Strict Mode
- Dynamic Typing
- Hoisting
- Functions - Creating and Calling Them
- Functions - Arguments Returning Data
- Control Structures - If Statement
- Control Structures - If Statement Advanced
- Control Structures - Switch
- Control Structures - Switch Break
- Control Structures - For Loop
- Control Structures - Nested Loops
- Control Structures - Controlling Loops with break continue
- Control Structures - For Loop Variations
- Control Structures - Looping through Arrays
- Control Structures - While Loop
- Operators - Addition
- Operators - Subtraction
- Operators - Multiplication Floating Point Problems
- Operators - Division Modulus
- Operators - Comparing Values
- Operators - Important Rules
- Operators - Boolean
- Operators - Ternary Operator
- Operators - Precedence
- Wrap Up
- Chapter 3 : Types Scope
- Chapter 4 : Arrays
-
Chapter 5 : Objects
- Object Basics Literal Notation
- Properties "this"
- Alternative Way of Creating Objects: Using the Object Constructor
- Objects are Reference Types (Refresher)
- Object.create()
- Prototypes Introduction
- Prototypes in Action
- Prototypes Summary
- Constructor Functions
- Constructor Functions Arguments
- Object Creation Prototypes Summary
- The "this" Keyword and why it might behave strangely
- Handling "this" with bind(), call() apply()
- Creating Properties with defineProperty()
- Important built-in Methods and Properties
- Wrap Up
- Chapter 6 : Errors Debugging
- Chapter 7 : Functions
- Chapter 8 : Built-in Objects Functions
-
Chapter 9 : Working with the Window and Document Object Model (DOM)
- Introduction
- The Window Object
- The Location Object
- The Document Object and How to Interact with It
- Traversing the DOM
- Selecting Elements
- Selecting Elements with the Query Selector
- Selecting Elements - Exercises
- Creating and Inserting Elements
- Deleting Elements
- Elements and Nodes
- DOM Interaction Summary
- Dialogs
- Chapter 10 : Events
- Chapter 11 : JavaScript and Http Requests (AJAX)
- Chapter 12 : Libraries, Frameworks and Modules
- Chapter 13 : Course Project
- Chapter 14 : Course Wrap Up
Product information
- Title: Accelerated JavaScript Training
- Author(s):
- Release date: October 2018
- Publisher(s): Packt Publishing
- ISBN: 9781789957709
You might also like
video
Accelerated ES6 Training
This course follows a hands-on, example-driven approach to show and explain all important features added to …
video
JavaScript Bible - JavaScript and ES6 Bootcamp 2019
This course covers everything you need to know about JavaScript to become a frontend web developer, …
video
Learning Node.js
Learning Node.js LiveLessons provides developers with a practical introduction to Node.js, an exciting new platform for …
book
The Joy of JavaScript
Whether building interactive browser-based applications or creating server-side applications in Node, JavaScript is the most widely …