Best Programming Courses
20 courses in Programming.
All Programming courses
Android and Kotlin Development Masterclass - Full Course
Android and Kotlin Development Masterclass - Full Course
freeCodeCamp.org
No reviews yetA 60-hour Kotlin and Android development course covering the language from scratch through a full app-building curriculum — Room database, Firebase, Retrofit, MVVM architecture, and Jetpack Compose.
C++ Programming Course - Beginner to Advanced
C++ Programming Course - Beginner to Advanced
freeCodeCamp.org
No reviews yetA 31-hour, comprehensive modern C++ (C++20) course covering the language from fundamentals through advanced features, for developers who want a real systems-programming foundation rather than a syntax cheat sheet.
Code a Chess Game with Stockfish API - JavaScript Tutorial
Code a Chess Game with Stockfish API - JavaScript Tutorial
freeCodeCamp.org
No reviews yetA three-hour project course coding a full chess game in JavaScript and Angular from scratch — piece logic, castling, en passant, checkmate detection — then wiring in the Stockfish API for an AI opponent.
Game Development with LOVE 2D and Lua - Full Course
Game Development with LOVE 2D and Lua - Full Course
freeCodeCamp.org
No reviews yetAn 11-hour game development course using the LOVE 2D framework and Lua, building a complete 2D game from an empty project through polished mechanics and levels.
Go Programming - Golang Course with Bonus Projects
Go Programming - Golang Course with Bonus Projects
freeCodeCamp.org
No reviews yetA ten-hour, 16-chapter Go course covering the language from basics through interfaces, concurrency with channels and mutexes, and Go 1.18 generics, taught by two backend engineers with 18 years of combined experience.
Intro to Java Programming - Course for Absolute Beginners
Intro to Java Programming - Course for Absolute Beginners
freeCodeCamp.org
No reviews yetA four-hour Java course for people with zero coding experience, covering variables, data types, loops, arrays, and object-oriented programming fundamentals.
JavaScript Essentials Course - Foundational JS Skills for New Developers
JavaScript Essentials Course - Foundational JS Skills for New Developers
freeCodeCamp.org
No reviews yetA JavaScript course covering object-oriented programming, prototypical inheritance, ES6 classes, Node.js, and asynchronous patterns (callbacks, promises, async/await) for developers past the absolute-beginner stage.
Learn Git & GitHub for Beginners
Learn Git & GitHub for Beginners
Unknown
No reviews yetA 2026 beginner tutorial covering Git fundamentals and GitHub workflows — branching, merging, pull requests, and collaboration basics.
Learn Rust Programming - Complete Course
Learn Rust Programming - Complete Course
freeCodeCamp.org
No reviews yetA 14-hour beginner-friendly Rust course covering ownership, borrowing, structs, enums, and error handling, building toward real command-line and systems programs rather than isolated syntax drills.
Learn Unity - Beginner's Game Development Tutorial
Learn Unity - Beginner's Game Development Tutorial
freeCodeCamp.org
No reviews yetA seven-hour, 39-section Unity course for complete beginners, covering C# fundamentals and core programming patterns (inheritance, singletons, events) while building a full Monster Chase game.
Mobile App Development Course with React Native, Supabase, Next.js
Mobile App Development Course with React Native, Supabase, Next.js
freeCodeCamp.org
No reviews yetA 12-hour full-stack mobile course building a complete e-commerce app — React Native/Expo frontend, Supabase backend and auth, a Next.js admin dashboard, Stripe payments, and push notifications — ending with a deployed, portfolio-ready app.
Practical TypeScript - Course for Beginners
Practical TypeScript - Course for Beginners
freeCodeCamp.org
No reviews yetA ten-hour TypeScript course covering type annotations, interfaces, generics, and classes through practical hands-on projects, including a section applying TypeScript to React.
Python Full Course for Beginners
Python Full Course for Beginners
Mosh Hamedani (Programming with Mosh)
No reviews yetA beginner-friendly full Python course from one of the most-watched programming teachers on YouTube — core syntax, data structures, and practical exercises.

Python for Everybody
University of Michigan (Dr. Charles Severance)
No reviews yetA beginner-friendly introduction to programming and Python, covering data structures, web APIs, databases, and visualization. Free to audit the lectures on Coursera; certificate requires a paid subscription.
React Native Course - Android and iOS App Development
React Native Course - Android and iOS App Development
freeCodeCamp.org
No reviews yetA five-hour React Native course covering how to build a single codebase mobile app that runs on both Android and iOS, from setup through navigation and device APIs.
Scrapy Course - Python Web Scraping for Beginners
Scrapy Course - Python Web Scraping for Beginners
freeCodeCamp.org
No reviews yetA five-hour, 13-part Scrapy course covering spider creation, data extraction, and database storage through cloud deployment and scheduling, including how to avoid getting blocked with proxies and user-agents.
Solidity, Blockchain, and Smart Contract Course
Solidity, Blockchain, and Smart Contract Course
freeCodeCamp.org
No reviews yetA 16-hour Solidity and blockchain course covering smart contracts, NFTs, ERC20 tokens, and DeFi programming across 13 lessons, building toward full-stack blockchain development.
Swift Programming Tutorial - Full Course for Beginners
Swift Programming Tutorial - Full Course for Beginners
freeCodeCamp.org
No reviews yetA seven-hour introduction to Swift taught by a working iOS developer, covering the language fundamentals needed before moving into iOS app development with UIKit or SwiftUI.
Unity 2D Pixel Art Game Tutorial
Unity 2D Pixel Art Game Tutorial
freeCodeCamp.org
No reviews yetA ten-hour Unity course building a complete pixel-art tower defense game from scratch — tilemap levels, character animation, tower and enemy-wave systems — with builds exported for Windows, Android, and web.
Unreal Engine 5 - Beginner's Tutorial (with Blueprint)
Unreal Engine 5 - Beginner's Tutorial (with Blueprint)
freeCodeCamp.org
No reviews yetA two-hour beginner crash course in Unreal Engine 5 using Blueprint visual scripting, covering the editor, actors, and gameplay logic well enough to start building a small game without writing C++.
