Learners starting Java or transferring skills from another programming language. Work through the tooling lessons before the examples.
About this course
Get started with Java through short lessons from Microsoft developers. The course introduces the language and its tools, including JShell and Visual Studio Code, before moving through foundational programming concepts.
Skills you will explore
- Java
- JShell
- Visual Studio Code
- Language fundamentals
- Java 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 | 23 |
| Video duration | 3h 28m · allow extra time for practice |
| Details checked | 8 October 2026 |
Who is this for?
Learners starting Java or transferring skills from another programming language. Work through the tooling lessons before the examples.
Make the lessons useful
Use a tiny program to test one new language concept at a time. Predict its output first, run it, and change an input or expression to check that you understand the result.
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 Java Object Design Learning PathCourse resource in this path
Related courses for your next step
- Compare another approachFree Rust Programming Course for Beginners
Focus: Rust · Rust tooling
Beginner - Compare another approachFree Simplilearn Course: C# Programming and Application Development
Focus: Classes & Methods · Async / Await
Beginner - Compare another approachFree Simplilearn Course: C++ Programming and Object-Oriented Development
Focus: Pointers · Classes
Beginner
Compare course focus, level and study time
| Course | Level | Focus | Study time |
|---|---|---|---|
| This course — Free Java Programming Course for Beginners | Beginner | Java · JShell · Visual Studio Code | 3h 28m of video; practice time is additional |
| Free Rust Programming Course for Beginners | Beginner | Rust · Rust tooling · Language fundamentals | 2h 21m of video; practice time is additional |
| Free Simplilearn Course: C# Programming and Application Development | Beginner | Classes & Methods · Async / Await · Application Design | 12h 24m of video; practice time is additional |
| Free Simplilearn Course: C++ Programming and Object-Oriented Development | Beginner | Pointers · Classes · STL Concepts | 49h 23m 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.