Accelerated JavaScript Training

Take a deep dive into JavaScript, a Must-Know Language in Web Development, with a Hands-on, Example-driven Approach

4.47 (6469 reviews)
Udemy
platform
English
language
Web Development
category
Accelerated JavaScript Training
30,963
students
7.5 hours
content
Nov 2022
last update
$79.99
regular price

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 like jQuery or Frameworks like Angular 2 or React

Why take this course?

Learn one of the most important Languages in Web Development - from scratch in a fast-paced fashion!

JavaScript is one of the most important parts of every modern, reactive, user-friendly Web Pages or Applications. Despite that fact, you might yourself know many tutorials which leave you with a lot of open questions or are good, but also a couple of years old!

Hands-on, Example-driven Course

Join this course to receive a hands-on, example-driven JavaScript Bootcamp, which will guide you through the amazing language of JavaScript. Beginning at the very basics, we will walk through the various characteristics and features, JavaScript offers.

Experienced Instructor

As a freelance web developer I use JavaScript a lot but I know that using it doesn't necessarily qualify you to teach it well. That's why I'm also proud to host dozens of 5-star rated courses here on Udemy as well as a successful learning YouTube channel.

I not only offer high quality videos and examples, I'm also there to help whenever you're facing problems or do have open questions. Indeed, telling by the reviews of my courses, I offer one of the best support services you will find on Udemy!

Pay once, benefit a Lifetime!

It's best to have a look at the course content, to find out what you will learn - but to give you a quick overview:

  • All the basics about variables, functions, operators, language features, built-in objects and much more!

  • In-depth modules on Arrays, Objects & Prototypes, Functions, DOM Interaction, Events, AJAX and all the other core features that make JavaScript so important!

  • Hundreds of examples, showing all the concepts taught, allowing you to see them in action immediately

  • A complete project to practice the skills gained throughout this course


Content

Getting Started

Introduction
Join our Online Learning Community
How to Execute JavaScript (Where does JS run?)
JavaScript Versions (ES5 vs ES6)
Course Format

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
Module Resources

Types & Scope

Primitive vs Reference Types
Primitive vs Reference Types - Exercise
Global vs Local Scope
Global vs Local Scope - Exercise
Module Resources

Arrays

Introduction
Basics & Managing Elements
The forEach() Method
Working with Elements: Push, Pop, Unshift and Shift
Working with Parts of an Array: IndexOf, Splice and Slice
Filtering, Mapping and Reversing Array Elements
The Difference between Concat and Join
Reducing Arrays
Wrap Up
Module Resources

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
Module Resources

Errors & Debugging

Debugging with the Browser Developer Tools
Logging Data to the Console
Handling Errors with try and catch
Module Resources

Functions

Introduction
Closures
Immediately Invoked Function Executions (IIFEs)
Built-in Methods & Properties
Module Resources

Built-in Objects & Functions

Introduction
Timers & Intervals
Transforming Formats & Values
String Functions
The Math Object
The Date Object
Regular Expressions
Module Resources

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
DOM Properties & Methods
Module Resources

Events

Introduction
The Event Object
Event Handlers
Event Listeners
Event Behavior
Event Object Properties
Changing Propagation Order
Module Resources

JavaScript and Http Requests (AJAX)

Introduction
Setup and Sending a GET Request
POST Request
Further Resources

Libraries, Frameworks and Modules

Introduction
Libraries & jQuery
Frameworks
Writing Modular Code
Further Resources

Course Project

Introduction
Setup
Fetching User Input
Http Request Setup
Creating a Weather Object
Fetching & Handling Weather Data
Displaying Data
Complete Code

Course Wrap Up

Wrap Up
Bonus: More Content!

Screenshots

Accelerated JavaScript Training - Screenshot_01Accelerated JavaScript Training - Screenshot_02Accelerated JavaScript Training - Screenshot_03Accelerated JavaScript Training - Screenshot_04

Our review

🌟 **Course Review: JavaScript - The Complete Guide** 🌟 **Overall Rating:** 4.47/5 | **Recent Reviews:** All reviews are positive, with a few highlighting the course's strengths and some offering constructive criticism on its outdated aspects. ## Pros: - **Comprehensive Coverage:** The course provides a solid foundation in JavaScript, covering essential topics that are crucial for beginners. - **Clear Explanations:** Instructors explain concepts with clarity, using numerous examples to illustrate points effectively. - **Easy to Follow:** Even for those new to programming, the teaching style is easy to comprehend and engage with. - **Real-World Application:** The course includes practical projects that help students apply what they've learned in real-world scenarios. - **Learning from Basics to Advanced:** Suitable for beginners who want to get a good grasp of JavaScript before moving on to more advanced topics, including frameworks. - **Resourceful for Further Learning:** The mention of other courses by the same instructor for more up-to-date content shows a commitment to continuous learning. - **Engaging and Educational:** Many reviewers found the course not only educational but also enjoyable, with some even calling it one of their favorites. - **Value for Money:** Students feel that the value they receive is worth the cost of the course, especially given the depth of content covered. ## Cons: - **Outdated Content:** Some reviewers noted that the course content was outdated, particularly in terms of not covering newer JavaScript features (ES6+). - **Lack of Interactive Elements:** The absence of quizzes or interactive exercises to reinforce learning is seen as a missed opportunity for some students. - **Pacing and Style Concerns:** A few reviewers found the course's pace or teaching style less engaging, which impacted their overall experience. - **Accent and Entertainment Factor:** While not affecting the educational value, some students commented on the instructor's accent and expressed a desire for a more entertaining approach to learning. - **Need for Updated Content:** Given the rapid evolution of JavaScript, some students recommend supplementing this course with others that cover the latest updates and features. **Summary:** JavaScript - The Complete Guide is an exceptional course for beginners looking to understand the core principles of JavaScript before venturing into frameworks and more complex topics. With clear explanations, real-world applications, and a wide array of examples, it covers all the necessary fundamentals. However, some aspects of the course are outdated, and students interested in the latest features may want to consider supplemental courses. The course's strengths in teaching and value for money make it highly recommended for those starting their JavaScript journey.

Charts

Price

Accelerated JavaScript Training - Price chart

Rating

Accelerated JavaScript Training - Ratings chart

Enrollment distribution

Accelerated JavaScript Training - Distribution chart

Related Topics

886300
udemy ID
6/23/2016
course created date
5/26/2019
course indexed date
Bot
course submited by