JavaScript: From Zero to Interactive Web Pages
Master JavaScript from scratch — from zero to interactive web pages.
What you'll learn
By the end you can confidently apply JavaScript at a beginner level: from zero to interactive web pages, with real, working code.
Who it's for
Developers learning JavaScript at a beginner level.
Prerequisites
Basic HTML and CSS.
A structured, hands-on beginner course on JavaScript, taking you from scratch by building an interactive to-do and weather dashboard.
Curriculum
- 1
Introduction to the JavaScript Runtime
4 min - 2
Variables and Data Containers
3 min - 3
Primitive Data Types
3 min - 4
Basic Arithmetic and Operators
4 min - 5
Capturing User Input
4 min - 6
Introduction to Conditionals
4 min - 7
Advanced Logic with Else and Else If
4 min - 8
Logical Operators
3 min - 9
Introduction to Arrays
Coming soon - 10
Manipulating Arrays
Coming soon - 11
Introduction to Objects
Coming soon - 12
Objects and Data Grouping
Coming soon - 13
Introduction to Loops
Coming soon - 14
While Loops and Conditionals
Coming soon - 15
Breaking and Continuing Loops
Coming soon - 16
Writing Custom Functions
Coming soon - 17
Function Parameters and Arguments
Coming soon - 18
Returning Values
Coming soon - 19
Understanding Scope
Coming soon - 20
Refactoring for Modularity
Coming soon - 21
Introduction to the DOM
Coming soon - 22
Selecting Elements
Coming soon - 23
Modifying Element Content
Coming soon - 24
Changing Styles via JS
Coming soon - 25
Creating Elements Dynamically
Coming soon - 26
Rendering the To-Do List
Coming soon - 27
Event Listeners
Coming soon - 28
Handling Form Submissions
Coming soon - 29
Interactive To-Do Additions
Coming soon - 30
Removing To-Do Items
Coming soon - 31
Toggling Task Completion
Coming soon - 32
Introduction to State
Coming soon - 33
Persistent State with LocalStorage
Coming soon - 34
Loading Saved Tasks
Coming soon - 35
Asynchronous JavaScript Basics
Coming soon - 36
Introduction to Promises
Coming soon - 37
The Fetch API
Coming soon - 38
Working with JSON Data
Coming soon - 39
Building the Weather Service
Coming soon - 40
Displaying Weather Data
Coming soon - 41
Error Handling for Requests
Coming soon - 42
Async and Await
Coming soon - 43
Dashboard Layout Integration
Coming soon - 44
Dynamic Weather Updates
Coming soon - 45
Polishing the User Experience
Coming soon - 46
Refactoring for Scalability
Coming soon - 47
Implementing Input Validation
Coming soon - 48
Handling Edge Cases
Coming soon - 49
CSS Grid for Dashboards
Coming soon - 50
Advanced Event Delegation
Coming soon - 51
Cleaning Up Global Namespace
Coming soon - 52
Debugging Techniques
Coming soon - 53
Final Code Cleanup
Coming soon - 54
Performance Optimization
Coming soon - 55
Preparing for Deployment
Coming soon