Learners new to JavaScript, including those preparing to study a front-end framework. Work through the early tooling lessons before the coding topics.
About this course
Build the JavaScript foundation needed to follow framework tutorials and create small programs. The series covers the language's core concepts, development tools, and the distinction between running JavaScript in a browser and on a server.
Skills you will explore
- JavaScript
- Programming fundamentals
- Browser and server
- Language syntax
- Development tools
Course at a glance
| Provider | Microsoft |
|---|---|
| Platform | YouTube · Microsoft Developer |
| Access | Free Video |
| Level | Beginner — WikiFree audience assessment |
| Main language | English |
| Available videos | 51 |
| Video duration | 4h 13m · allow extra time for practice |
| Details checked | 8 October 2026 |
Who is this for?
Learners new to JavaScript, including those preparing to study a front-end framework. Work through the early tooling lessons before the coding topics.
Make the lessons useful
For each concept, write a small example and predict what it will do before running it. Change one part of the example and explain the new output to test your understanding.
Use the lesson list to study in sequence or return to a specific topic. Search by title, move between videos with Previous and Next, and mark a lesson complete when you finish. Your progress is kept in this browser; a WikiFree account is not required.
What is free?
The lessons in this listing are free YouTube videos. Free Video describes viewing access; cloud resources, AI services, software licenses, or other tools demonstrated in the recordings may have separate requirements or charges. You can watch without purchasing those optional services.
This listing does not include a certification exam or promise a certificate. Check current product documentation before applying older demonstrations to a new project.
Official Microsoft Developer course playlist ↗
Use this course in a learning path
- Free JavaScript Programming Learning PathCourse resource in this path
- Node.js Back-End Developer Career Path: Courses and Portfolio ProjectResource 01
Related courses for your next step
- Compare another approachJavaScript Programming Fundamentals: Free Course
Focus: Control flow · Functions
Beginner - Compare another approachGoogle Learn JavaScript: Free JavaScript Fundamentals Course
Focus: JavaScript fundamentals · Data types
Beginner - Compare another approachFree Rust Programming Course for Beginners
Focus: Rust · Rust tooling
Beginner - Explore a higher-level optionBuild Your First Figma Plugin: Free Course
Focus: Plugin development · Figma API concepts
Intermediate
Compare course focus, level and study time
| Course | Level | Focus | Study time |
|---|---|---|---|
| This course — Free JavaScript Course: Core Programming Skills | Beginner | JavaScript · Programming fundamentals · Browser and server | 4h 13m of video; practice time is additional |
| JavaScript Programming Fundamentals: Free Course | Beginner | JavaScript · Control flow · Functions | 3h 0m of video; practice time is additional |
| Google Learn JavaScript: Free JavaScript Fundamentals Course | Beginner | JavaScript fundamentals · Data types · Control flow | Self-paced; no fixed total study time verified. |
| Free Rust Programming Course for Beginners | Beginner | Rust · Rust tooling · Language fundamentals | 2h 21m of video; practice time is additional |
| Build Your First Figma Plugin: Free Course | Intermediate | Plugin development · Figma API concepts · Development setup | 1h 14m of video; practice time is additional |
Provider: Microsoft. Videos play from the Microsoft Developer channel on YouTube.
Report a correction
Questions & discussion
Share a useful question or correction. Comments appear after moderation. Please avoid personal or sensitive information.