Directory

Programming & Technology Learning

Programming and technology learning points to courses, tutorials and practice sites for people learning to code. The listings include university courses, free video series, interactive lessons, documentation and coding challenges. Some entries are full curriculums, and others cover a single language, framework or topic, while a few are community forums where beginners ask questions. Choosing between them comes down to detail: the level they assume, whether they are free or paid, and how recently the material was updated. Quality varies, so look for courses that include practice rather than only video.

Programming & Technology Learning

429 listings
scratch.mit.edu

Scratch provides educational videos, lessons, tutorials, or self-learning resources.

Programming & Technology Learning 0
see.stanford.edu

Stanford Engineering Everywhere is an online offering of Stanford engineering courses available to students and educators at no charge. Its course portfolio includes a three-course Introduction to Computer Science sequence and more advanced courses in artificial intelligence and electrical engineering. Lecture videos can be streamed or downloaded, and full course materials include syllabi, handouts, homework and exams.

Programming & Technology Learning 0
codelabs.developers.google.com

Google Codelabs are guided, hands-on coding tutorials. Most step through building a small application or adding a new feature to an existing application. Topics covered include Android Wear, Google Compute Engine, ARCore and Google APIs on iOS.

Programming & Technology Learning 0
cs50.harvard.edu

An introductory course on programming with Python. It covers reading and writing code, testing and debugging, functions, variables, conditionals, loops, exceptions, unit tests, third-party libraries, regular expressions, classes and file handling. It is designed for students with or without prior programming experience. The course's ten weeks of material are available free via OpenCourseWare.

Programming & Technology Learning 0
youtube.com

AmigosCode is a YouTube video, playlist, or channel resource for tutorials, demos, reviews, or media.

Programming & Technology Learning 0
developer.mozilla.org

MDN provides educational videos, lessons, tutorials, or self-learning resources.

Programming & Technology Learning 0
appinventor.mit.edu

A web-based app development tool for education. App Inventor is described as the largest app development tool for global education and is free, running in a browser on Mac, Windows or Chromebook with nothing to install. Tutorials range from beginner to advanced, covering topics such as generative AI, maps, the camera, machine learning and cloud data.

Programming & Technology Learning 0
developer.apple.com

Samples provides educational videos, lessons, tutorials, or self-learning resources.

Programming & Technology Learning 0
cs50.harvard.edu

CS50 is Harvard University's introduction to computer science and programming, intended for students with or without prior experience. It covers computational thinking, abstraction, algorithms and data structures, and programming in C, then Python, and later SQL, HTML, CSS and JavaScript, ending with a final project. The material is available free online through OpenCourseWare over eleven weeks.

Programming & Technology Learning 0
www-cs-students.stanford.edu

Amit's Game Programming provides educational videos, lessons, tutorials, or self-learning resources.

Programming & Technology Learning 0
youtube.com

Codevolution is a YouTube video, playlist, or channel resource for tutorials, demos, reviews, or media.

Programming & Technology Learning 0
developer.apple.com

Swift Playgrounds provides educational videos, lessons, tutorials, or self-learning resources.

Programming & Technology Learning 0
youtube.com

Computerphile is a YouTube video, playlist, or channel resource for tutorials, demos, reviews, or media.

Programming & Technology Learning 0
github.com

Cs50 is a GitHub repository or organization with source code, releases, documentation, or project resources.

Programming & Technology Learning 0
Preview unavailable

Data Structure Visualizations provides educational videos, lessons, tutorials, or self-learning resources.

Programming & Technology Learning 0

r/LearnProgramming Wiki points to a Reddit community or thread with discussion, guides, troubleshooting, or shared resources.

Programming & Technology Learning 0
32bit.cafe

32-Bit Cafe is a web space community of professionals, hobbyists and enthusiasts of the personal web. It focuses on building websites for self-expression and creativity, helping to make the personal web fruitful again and removing the capitalistic drive from it. The site offers more information about its activities and an email newsletter, 32-Bit Cafe Bytes.

Programming & Technology Learning 0
365datascience.com

365Datascience provides educational videos, lessons, tutorials, or self-learning resources.

Programming & Technology Learning 0
8bitworkshop.com

8bitWorkshop is a browser-based IDE for writing 8-bit game code, letting users write code and see it run instantly while learning how classic game hardware worked. It covers game consoles and arcade games, and the site offers books on topics such as the Atari 2600, NES and Commodore 64.

Programming & Technology Learning 0
python.swaroopch.com

A Byte of Python is a free book that teaches programming using Python. It serves as a tutorial or guide to the language for a beginner audience. The book teaches Python 3, and references to Python 2 are included only for historical context and understanding legacy code.

Programming & Technology Learning 0
Preview unavailable
algorithm-visualizer.org

Algorithm Visualizer provides educational videos, lessons, tutorials, or self-learning resources.

Programming & Technology Learning 0
atcoder.jp

AtCoder is a programming contest site for people from beginners to experts. It holds weekly programming contests online, with contest categories including Beginner, Regular, Grand and Heuristic contests, along with algorithm and heuristic rankings.

Programming & Technology Learning 0
Preview unavailable
botwiki.org

botwiki helps explore knowledge, places, timelines, entities, or reference information from open sources.

Programming & Technology Learning 0
brackeys.com

Brackeys is an educational site offering free tutorials for learning game development. It states that videos are free to watch and are intended for all skill levels. It also offers downloadable premade assets and a Discord community for contacting fellow game developers.

Programming & Technology Learning 0

Compare listed projects

Details from each project's website. Open a listing for its full overview.