Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JavaScript for beginners
Rating: 3.8 out of 5(578 ratings)
21,769 students

JavaScript for beginners

Covering all JavaScript basic topics in 90 minutes
Created byM Darwish
Last updated 8/2021
English
English [Auto],

What you'll learn

  • Understand how JavaScript works and it's fundamental concepts From Zero to Hero
  • JavaScript essential (variables, if Condition, Loops)
  • Regular expressions, error handling, local Storage
  • JavaScript Strings, Functions

Course content

1 section33 lectures1h 47m total length
  • What's JavaScript ?1:04

    Discover what JavaScript is as a high-level, object-oriented, multi-paradigm language. Learn how it represents page components, enables interaction between them, and adds dynamic effects to web applications in the browser.

  • JavaScript History0:47

    Explore the history of JavaScript from its 1995 origins at Netscape, inspired by Java, through ECMAScript 6 and evolving yearly releases that empower JavaScript with new features.

  • Why JavaScript ?1:07

    Explore why JavaScript emerged to add interactivity to the web, borrowing syntax from Java and Python for functions and events, and extending to mobile, desktop apps, and Tensor Flow.

  • JavaScript Editors1:28

    Discover the best JavaScript editors for Windows, macOS, and Linux, with a visual editor and Node.js workflow for web-focused coding.

  • JavaScript HelloWorld1:04

    Learn to print your first hello world and a number in JavaScript using console.log, and view the output in the browser console.

  • Const and Vars in JavaScript4:30

    Explore JavaScript variables, including var, let, and const, learn how to declare and print values, update variables, and understand why constants cannot be reassigned.

  • JavaScript Datatypes2:48

    Explore JavaScript data types in a dynamic language, covering primitive values like boolean, number (integer, float, double), string, none, and undefined, symbols, and non-primitive objects; understand mutable versus immutable values.

  • JavaScript Comments0:37

    Learn to use JavaScript comments to document functions and objects, emphasizing single-line comments for clear, maintainable code and future readability.

  • JavaScript Arithmetic Operations2:05

    Explore JavaScript arithmetic operations, including addition, subtraction, multiplication, exponentiation, division, and modulus, with console.log demonstrations and even/odd checks.

  • JavaScript Logical & Comparison Operators2:31

    Explore JavaScript comparison and logic operators, including double equals and not equal, and how data type affects results in practice.

  • JavaScript Coercion2:51

    Explore JavaScript data type conversion and coercion as numbers mix with strings, showing numeric plus string results and string concatenation such as hello and world becoming hello world.

  • JavaScript If-else Conditional Statement8:06

    Explore how to use if-else conditionals to evaluate a numeric grade, implement else-if ladders for A to F ranges, and validate inputs between zero and one hundred with console logs.

  • JavaScript Switch Statement4:34

    Learn how to use the JavaScript switch statement to map a variable to multiple cases, including case blocks, default behavior, and the break keyword to stop execution.

  • JavaScript For Loop3:45

    Learn how to use the for loop in JavaScript, with initialization, a stopping condition, and incrementing a counter to execute code like console.log('Hello') multiple times, from 1 to 10.

  • JavaScript Switch Statement4:34

    Explain the switch statement in JavaScript with case clauses, default, and break, showing how x equals three executes its case and stops, an alternative to if-else.

  • JavaScript While Loop2:50

    Convert a for loop to a while loop by setting initialization, a condition, and an increment, then print numbers from 0 to 10 using console.log.

  • JavaScript For Loop3:45

    Explore the for loop in JavaScript by initializing a counter, setting a stop condition, and incrementing each iteration to print hello ten times.

  • JavaScript Do-While1:35

    Explore the do-while loop in JavaScript, which executes the block at least once before the condition check, and contrast it with a while loop by highlighting initialization and incrementing.

  • JavaScript While Loop2:50

    Learn how to convert a for loop to a while loop in JavaScript by applying initialization, a condition, and an increment, and print numbers from 0 to 10 with console.log.

  • JavaScript Do-While1:35

    Explores the do while loop in JavaScript, showing initialization of a counter, executing the block, incrementing, and then evaluating the condition, highlighting that it runs at least once unlike while.

  • JavaScript Nesting Loop3:25

    Explore nesting loops in JavaScript with an outer and inner for loop, log each iteration, and understand how five outer iterations yield fifteen inner executions for a two dimensional array.

  • JavaScript Break vs Continue1:52

    Discover how break and continue affect JavaScript for loops with practical examples that stop at seven or skip iterations. Learn how end messages display after the loop finishes.

  • Exercise 016:25

    Use a for loop to raise a number to a power by multiplying it by itself three times, updating a result variable with a dynamic power value.

  • JavaScript Function2:25

    Explore JavaScript functions by defining reusable blocks of code with parameters to produce dynamic outputs, using the function keyword and named functions, and calling them to log Hello World.

  • JavaScript Function with Parameters4:36

    Define a JavaScript function named power with parameters x and power, using defaults x=2 and power=3. Show call examples that produce 8, 16, and 9.

  • JavaScript Increment Function3:41

    Learn how a JavaScript increment function returns the input plus one and assigns it to a new variable, while the original variable remains unchanged.

  • JavaScript Hoisting7:18

    Explore JavaScript hoisting, showing how var becomes undefined before initialization, while let and const trigger errors if accessed early, and how function declarations are hoisted.

  • JavaScript ASI Automatic Semicolon Increment2:56

    Explore automatic semicolon insertion in JavaScript, learn how semicolons are inserted and why missing semicolons can trigger syntax errors when two statements share a line.

  • JavaScript Immediate Invoked Function1:49

    Learn how JavaScript's immediately invoked function executes itself at the moment of definition by wrapping the function in parentheses and adding parentheses after it to run.

  • JavaScript Object2:25

    Define a JavaScript object with curly braces, add key value properties such as name and age, and retrieve values with dot notation or bracket notation using console.log.

  • JavaScript Comparing Object4:03

    Learn that JavaScript compares objects by reference, not by value; two objects with identical properties yield false unless they reference the same memory address.

  • JavaScript For in4:07

    Master the for...in loop to traverse an object's properties in JavaScript, printing each property name and its value. Learn to use bracket notation with a dynamic key to access values.

  • JavaScript Object Method This7:37

    Learn to add methods to a JavaScript object and print its name and age with console.log, using this or a self alias to access properties reliably.

Requirements

  • All you need just a computer (Windows, macOS, or Linux)
  • No coding experience

Description

Have you tried to learn JavaScript before?

JavaScript is the most popular programming language today, You end up wasting time on out-of-date courses and incomplete YouTube tutorials that talk about JavaScript features without showing how to use them when building real-world applications.

This is a truly complete JavaScript course, that goes beyond what other JavaScript courses out there teach you.

I will take you from a complete JavaScript Zero to Hero developer. You will not just learn the JavaScript language itself, you will also learn how to program. How to solve problems. How to structure and organize code using common JavaScript patterns.


Here is exactly what we cover in this course:

  • JavaScript and programming fundamentals

    • Variables, Data types, boolean logic,

    • if/else statements

    • Loops, Functions,

    • Objects, arrays, and more.


  • How JavaScript works

    • execution contexts

    • Hoisting

    • Scoping,

    • this keyword, and more.


  • How to make JavaScript code interact with webpages

    • DOM manipulation.

    • How to select and change webpage elements,

    • Create new elements

    • Handle DOM events.


  • Complex JavaScript features

    • Function constructors,

    • prototypal inheritance,

    • First-class functions, c

    • Closures,

    • Bind and apply methods


  • Discussing problems that ECMAScript 6 changes were made to solve,

    • let and const

    • Strings and Regular Expressions

    • Functions in ECMAScript 6

    • Expanded Object Functionality

    • De-structuring for Easier Data Access

    • Symbols and Symbol Properties

    • Sets and Maps

    • Iterators and Generators

    • Introducing JavaScript Classes

    • Improved Array Capabilities

    • Promises and Asynchronous Programming

    • Proxies and the Reflection API

Sounds great? Then start this adventure today by clicking the “Take this course" button, and join me in the only JavaScript course that you will need!


Who this course is for:

  • Anyone willing to learn JavaScript from Scratch
  • JavaScript developer
  • Front end developer
  • Students from High School or Collage