JavaScript – The Complete Guide 2023 (Beginner + Advanced)

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Learn JavaScript from the ground up with this comprehensive and in-depth JavaScript course. This free course covers everything from the core basics to advanced concepts, including JavaScript syntax, variables, functions, arrays, objects, control structures, DOM manipulation, events, classes, object-oriented programming, asynchronous programming, Http requests, tooling, optimizations, browser support, libraries, frameworks, Node.js, security, performance optimizations, and automated testing.

This course is perfect for beginners with no prior programming experience, as well as experienced JavaScript developers looking to enhance their skills. It is packed with examples, demos, projects, assignments, quizzes, and videos to help you learn effectively.

This course is completely free and available on Theetay, a website that offers top-rated online courses from various platforms including Udemy, Udacity, Coursera, MasterClass, NearPeer, and more.

**Key Features:**

* **Modern JavaScript Syntax:** Learn the latest JavaScript syntax from the start.
* **Comprehensive Coverage:** Covers all aspects of JavaScript, from basic concepts to advanced topics.
* **Hands-on Learning:** Includes practical examples, projects, and assignments.
* **Expert Instruction:** Taught by an experienced JavaScript developer and teacher.
* **Free Access:** Completely free to access on Theetay.

**Course Prerequisites:**

* No prior JavaScript knowledge required.
* No prior programming experience required.
* Basic HTML and CSS knowledge is recommended but not required.

**Get started today and become a JavaScript expert!**

Show More

What Will You Learn?

  • Learn JavaScript from scratch and in great detail - from beginner to advanced
  • All core features and concepts you need to know in modern JavaScript development
  • Everything you need to become a JavaScript expert and apply for JavaScript jobs
  • Project-driven learning with plenty of examples
  • All about variables, functions, objects and arrays
  • Object-oriented programming
  • Deep dives into prototypes, JavaScript engines & how it works behind the scenes
  • Manipulating web pages (= the DOM) with JavaScript
  • Event handling, asynchronous coding and Http requests
  • Meta-programming, performance optimization, memory leak busting
  • Testing, security and deployment
  • And so much more!

Course Content

Introduction

  • A Message from the Professor
  • Introduction
    01:50
  • What is JavaScript_
    03:46
  • JavaScript in Action_
    09:08
  • How JavaScript Is Executed
    03:14
  • Dynamic vs Weakly Typed Languages
    03:28
  • JavaScript Executes In A Hosted Environment
    04:40
  • Course Outline – What’s In This Course_
    06:00
  • How To Get The Most Out Of This Course
    02:36
  • JavaScript vs Java
    04:02
  • A Brief History Of JavaScript
    06:03
  • Setting Up a Development Environment
    11:12

Basics_ Variables, Data Types, Operators & Functions

Efficient Development & Debugging

Working with Control Structures (if Statements, Loops, Error Handling)

Behind the Scenes & The (Weird) Past (ES3, ES5) & Present (ES6+) of JavaScript

More on Functions

Working with the DOM (Browser HTML Code) in JavaScript

More on Arrays & Iterables

More on Objects

Classes & Object-oriented Programming (OOP)

Deep Dive_ Constructor Functions & Prototypes

Practice_ OOP & Classes

Back to the DOM & More Browser APIs

Working with Events

Advanced Function Concepts

More on Numbers & Strings

Async JavaScript_ Promises & Callbacks

Working with Http Requests

Working with JavaScript Libraries

Modular JavaScript (Working with Modules)

JavaScript Tooling & Workflows

Utilizing Browser Storage

JavaScript & Browser Support

Time to Practice_ Share My Place App

Working with JavaScript Frameworks

Meta-Programming_ Symbols, Iterators, Generators, Reflect API & Proxy API

Node.js_ An Introduction

Security

Deploying JavaScript Code

Performance & Optimizations

Introduction to Testing

Bonus_ Programming Paradigms (Procedural vs Object Oriented vs Functional)

Bonus_ Data Structures & Algorithms Introduction

Bonus_ TypeScript Introduction

Bonus_ Web Components

Roundup & Next Steps

Earn a certificate

Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

selected template

Student Ratings & Reviews

No Review Yet
No Review Yet

Want to receive push notifications for all major on-site activities?

×