JavaScript 2025

Learn JavaScript from Basics to Applications

5.0(95)6h 26m29 lectures11 sections

What you'll learn

  • Understand JavaScript fundamentals
  • Learn to build web applications
  • Master flow control techniques
  • Handle arrays and objects effectively
  • Interact with web pages via DOM
  • Implement practical projects to apply concepts

About this course

This course takes you on a comprehensive journey to learn the fundamentals of JavaScript, from basic concepts to advanced practical applications. You will learn how to write professional code, build dynamic web applications, and execute practical projects to enhance your programming skills.

Expected outcomes

  • Write clean and efficient JavaScript code.
  • Create interactive web applications using JavaScript.
  • Master error handling and improve application performance.
  • Acquire programming skills to qualify as a JavaScript developer.
  • Complete your own software projects or for commercial purposes.

Learner reviews

These reviews are from learners who bought the content and completed at least 50% of it — there are no reviews from anyone who hasn't gone through the material.
5.0
★★★★★
95 reviews
5
93
4
0
3
2
2
0
1
0

    Course content

    1

    Introduction to JavaScript

    3 lectures
    1. Why JavaScript?8:11
    2. How to Use JavaScript?12:32
    3. Ways to Write Code in JavaScript16:49
    2

    Basics of JavaScript

    3 lectures
    1. Variables and Data Types13:53
    2. Operators11:32
    3. Creating Your First Practical Application11:10
    3

    Control Flow

    2 lectures
    1. The If Statement13:38
    2. The Switch Statement10:01
    4

    Loops

    3 lectures
    1. The For Loop17:48
    2. Nested Loops13:08
    3. The Do While Loop12:55
    5

    Functions

    2 lectures
    1. Defining Functions14:55
    2. Functions with Parameters16:49
    6

    Arrays

    2 lectures
    1. 1D Arrays19:33
    2. 2D Arrays7:30
    7

    Error Handling

    2 lectures
    1. Types of Errors and Using Try & Catch15:19
    2. Using Finally & throw to Detect and Handle Errors11:10
    8

    Objects & OOP

    3 lectures
    1. Working with Objects17:30
    2. Object-Oriented Programming - OOP15:13
    3. Inheritance10:52
    9

    BOM & DOM

    2 lectures
    1. Browser Object Model - BOM12:12
    2. Document Object Model - DOM17:57
    10

    Form Validation

    3 lectures
    1. Form Validation Basics13:04
    2. Advanced Validation Rules13:34
    3. Validation with Regular Expressions6:18
    11

    Web Services & APIs

    4 lectures
    1. Introduction to Web Services & APIs13:53
    2. Working with XML and JSON12:50
    3. Exploring and Testing Web Services12:54
    4. Working with and Calling Web Services using JavaScript13:39

    Instructor

    Eng. Azab Mohamed Azab

    Eng. Azab Mohamed Azab

    Lecturer at the Arab Academy for Science, Technology and Maritime Transport, and the Egyptian Ministry of Interior, specializing in technology and information.
    14.7K students28 courses