
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
1Introduction to JavaScript
3 lectures
- Why JavaScript?8:11
- How to Use JavaScript?12:32
- Ways to Write Code in JavaScript16:49
2Basics of JavaScript
3 lectures
- Variables and Data Types13:53
- Operators11:32
- Creating Your First Practical Application11:10
3Control Flow
2 lectures
- The If Statement13:38
- The Switch Statement10:01
4Loops
3 lectures
- The For Loop17:48
- Nested Loops13:08
- The Do While Loop12:55
5Functions
2 lectures
- Defining Functions14:55
- Functions with Parameters16:49
6Arrays
2 lectures
- 1D Arrays19:33
- 2D Arrays7:30
7Error Handling
2 lectures
- Types of Errors and Using Try & Catch15:19
- Using Finally & throw to Detect and Handle Errors11:10
8Objects & OOP
3 lectures
- Working with Objects17:30
- Object-Oriented Programming - OOP15:13
- Inheritance10:52
9BOM & DOM
2 lectures
- Browser Object Model - BOM12:12
- Document Object Model - DOM17:57
10Form Validation
3 lectures
- Form Validation Basics13:04
- Advanced Validation Rules13:34
- Validation with Regular Expressions6:18
11Web Services & APIs
4 lectures
- Introduction to Web Services & APIs13:53
- Working with XML and JSON12:50
- Exploring and Testing Web Services12:54
- Working with and Calling Web Services using JavaScript13:39
Instructor

Eng. Azab Mohamed Azab
7,309 students28 courses
This course is part of the diploma







