JavaScript 2025

Learn JavaScript from Basics to Applications

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.

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.
7,309 students28 courses

This course is part of the diploma

  • Diploma in Web DevelopmentDiploma
    4.7|7|52 h

    Diploma in Web Development

    7 courses
    $59.99
    Buy now

Related courses

  • Microsoft Access
    4.6|5,337|0h 0m

    Microsoft Access

    Learn to Create Databases and Reports

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Key Logger Spyware Design
    4.5|5,026|0h 0m

    Key Logger Spyware Design

    Spyware Design Using C++ Language

    Eng. Mohamed Ali Mansour
    Eng. Mohamed Ali Mansour
    $19.99
    Buy now
  • Adobe Animate & Action Script
    4.7|6,962|16h 58m

    Adobe Animate & Action Script

    Learn to Create Cartoon Films and Interactive Games

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Deep Learning
    4.5|5,162|12h 40m

    Deep Learning

    Simulating the Human Mind in Thinking

    Eng. Amr Abdel Fattah
    Eng. Amr Abdel Fattah
    $25.99
    Buy now