UDEMY
UDEMY Logo

The Complete JavaScript Course : From Zero to Expert! 

  • Offered byUDEMY

The Complete JavaScript Course : From Zero to Expert!
 at 
UDEMY 
Overview

The modern JavaScript course for everyon

Duration

68 hours

Total fee

525

Mode of learning

Online

Credential

Certificate

The Complete JavaScript Course : From Zero to Expert!
 at 
UDEMY 
Highlights

  • Earn a Certificate of completion
  • 30-Day Money-Back Guarantee
  • 18 downloadable resources & Full lifetime access
  • 25+ coding challenges and 25+ assignments to practice your new skills
Read more
Details Icon

The Complete JavaScript Course : From Zero to Expert!
 at 
UDEMY 
Course details

Who should do this course?
  • For those who want to get started with programming: JavaScript is a great first language!
What are the course deliverables?
  • Modern OOP: Classes, constructors, prototypal inheritance, encapsulation, etc.
  • Become an advanced, confident, and modern JavaScript developer from scratch
  • JavaScript fundamentals: variables, if/else, operators, boolean logic, functions, arrays, objects, loops, strings, etc.
  • Asynchronous JavaScript: Event loop, promises, async/await, AJAX calls and APIs
  • Modern tools for and beyond: NPM, Parcel, Babel and ES6 modules
  • How to think and work like a developer: problem-solving, researching, workflows
  • Modern ES6+ from the beginning: arrow functions, destructuring, spread operator, optional chaining (ES), etc.
  • How to architect your code using flowcharts and common patterns
More about this course
  • Build 5 beautiful real-world projects for your portfolio! In these projects, you will learn how to plan and architect your applications using flowcharts and common JavaScript patterns
  • Master the JavaScript fundamentals: variables, if/else, operators, boolean logic, functions, arrays, objects, loops, strings, and more
  • How JavaScript works behind the scenes: engines, the call stack, hoisting, scoping, the 'this' keyword, reference values, and more.
  • Deep dive into functions: arrow functions, first-class and higher-order functions, bind, and closures.
  • Deep dive into object-oriented programming: prototypal inheritance, constructor functions (ES5), classes (ES6), encapsulation, abstraction, inheritance, and polymorphism. [This is like a small standalone course]
  • Deep dive into asynchronous JavaScript: the event loop, promises, async/await, and error handling. You will use these to access data from third-party APIs with AJAX calls. [This is like a small standalone course]
  • Learn modern tools that are used by professional web developers: NPM, Parcel (module bundler), Babel, and ES6 modules
Read more

The Complete JavaScript Course : From Zero to Expert!
 at 
UDEMY 
Curriculum

JavaScript Fundamentals -Part 1

Hello World!

A Brief Introduction to JavaScript

Linking a JavaScript File

Values and Variables

Practice Assignments

Data Types

let, const and var

Basic Operators

Operator Precedence

Coding Challenge #1

Strings and Template Literals

Taking Decisions: if / else Statements

Coding Challenge #2

Type Conversion and Coercion

Truthy and Falsy Values

Equality Operators: == vs. ===

Boolean Logic

Logical Operators

Coding Challenge #3

The switch Statement

Statements and Expressions

The Conditional (Ternary) Operator

Coding Challenge #4

JavaScript Releases: ES5, ES6+ and ESNext

JavaScript Fundamentals -Part 2

Section Intro

Activating Strict Mode

Functions

Function Declarations vs. Expressions

Arrow Functions

Functions Calling Other Functions

Reviewing Functions

Coding Challenge #1

Introduction to Arrays

Basic Array Operations (Methods)

Coding Challenge #2

Introduction to Objects

Dot vs. Bracket Notation

Object Methods

Coding Challenge #3

Iteration: The for Loop

Looping Arrays, Breaking and Continuing

Looping Backwards and Loops in Loops

The while Loop

Coding Challenge #4

How to Navigate this course

Pathways and Section Roadmaps

Developer Skills and Editor Setup

Section Intro

Section Roadmap

Setting up Prettier and VS Code

Installing Node.js and Setting Up a Dev Environment

Learning How to Code

How to Think Like a Developer: Become a Problem Solver!

Using Google, StackOverflow and MDN

Debugging (Fixing Errors)

Debugging with the Console and Breakpoints

Coding Challenge #1

JavaScript in the Browser: DOM and Events Fundamentals

Section Intro

Section Roadmap

PROJECT #1: Guess My Number!

What's the DOM and DOM Manipulation

Selecting and Manipulating Elements

Handling Click Events

Implementing the Game Logic

Manipulating CSS Styles

Coding Challenge #1

Implementing Highscores

Refactoring Our Code: The DRY Principle

PROJECT #2: Modal Window

Working With Classes

Handling an "Esc" Keypress Event

PROJECT #3: Pig Game

Rolling the Dice

Switching the Active Player

Holding Current Score

Resetting the Game

Faculty Icon

The Complete JavaScript Course : From Zero to Expert!
 at 
UDEMY 
Faculty details

Jonas Schmedtmann
Jonas is a full-stack web developer and designer with a passion for building beautiful things from scratch. I've been building websites and apps since 2010 and also have a Master's degree in Engineering.

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
649
8 hours
Beginner
549
4 hours
– / –
View Other 2344 CoursesRight Arrow Icon

The Complete JavaScript Course : From Zero to Expert!
 at 
UDEMY 
Students Ratings & Reviews

4.9/5
Verified Icon32 Ratings
A
Abhishek Singh
The Complete JavaScript Course : From Zero to Expert!
Offered by UDEMY
5
Learning Experience: It was quite insightful.
Faculty: Good Practice and Quiz
Course Support: It was suggested by my org
Reviewed on 27 Jan 2023Read More
Thumbs Up IconThumbs Down Icon
N
Nagarjun
The Complete JavaScript Course : From Zero to Expert!
Offered by UDEMY
5
Learning Experience: content covers advamced topics of javascript its a complete javascript lackage to learn from A to Z.. its updating every year.. jonas is the best instructor to teach teach javascript in simplified way.. after completing course it gave me confidence to code. think like a programmer. problem solving skills improved. cons of course is its very lengthy. 70hrs mega course it takes 2 - 3 months to complete if you sit fulltime
Faculty: Jonas is best intructor very well lnowledged intructor.. i makes everythings so simple that everyone cant understand easily with live examples Resourses are updated regularly.. course structers are very well prepared. all coding challenges are well planed and assignments are very well planned.
Course Support: i am comfortable in coding.. it improved my problem solving skills got confidence in coding..
Reviewed on 7 Jan 2023Read More
Thumbs Up IconThumbs Down Icon
A
Ankit
The Complete JavaScript Course : From Zero to Expert!
Offered by UDEMY
4
Learning Experience: Good experience with my javascript course.
Faculty: He is the core.only he can explain They explained very well
Reviewed on 31 Dec 2022Read More
Thumbs Up IconThumbs Down Icon
M
Mohammad Amber Alam
The Complete JavaScript Course : From Zero to Expert!
Offered by UDEMY
5
Learning Experience: It's a great course focussing solely on Javascript. It starts with basic to advanced concepts. You get to practice a lot with the coach. It's always beneficial to go through the concepts again if there is any doubt. The instructor makes sure that you understand all the basics and explains how things work behind the scenes. Highly recommended.
Faculty: The faculty knows all the latest trends in the market and makes sure that you get the most updated concepts that helps you in getting a job in real world. You will end up feeling confident about your JS skills. Everything is updated. Deals with the latest concepts. The course structure is well structured. Enough assignments to implement what you learn. Along the way you end up working on practice projects as well.
Reviewed on 26 Nov 2022Read More
Thumbs Up IconThumbs Down Icon
V
Vivekanand Dattatray Gundu
The Complete JavaScript Course : From Zero to Expert!
Offered by UDEMY
5
Learning Experience: It was one of the best JavaScript course it covers the basics of JavaScript in deep, I recommend ever beginners to take this course to become expert in JavaScript
Faculty: Faculty approach was good and course was well designed and architecture for every beginner Course assignments was good in between video lectures and resources was available to look back if we get stuck in any problem
Course Support: Yes, this course made ne stand out of the crowd and it raised my resume value
Reviewed on 2 Sep 2022Read More
Thumbs Up IconThumbs Down Icon
View All 26 ReviewsRight Arrow Icon
qna

The Complete JavaScript Course : From Zero to Expert!
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...