Learning

Top 23 Learning Open-Source Projects

  • Web-Dev-For-Beginners

    24 Lessons, 12 Weeks, Get Started as a Web Developer

    Project mention: Build Your First Typing Game with JavaScript - Part 3 | dev.to | 2024-11-19

    Web development tutorial reference from Microsoft.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • professional-programming

    A collection of learning resources for curious software engineers

    Project mention: System Design Resources that are Not ByteByteGo | dev.to | 2024-06-03

    Professional Programming by Charles-Axel Dein

  • wtfjs

    ๐Ÿคช A list of funny and tricky JavaScript examples

    Project mention: JavaScript Essentials: Part 5 | dev.to | 2024-10-18

    denysdovhan - wtfjs

  • Free-Certifications

    A curated list of free courses & certifications.

    Project mention: Cloud Study Network โ€“ A curated list of free courses and certifications | news.ycombinator.com | 2024-06-29
  • p5.js

    p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs โ€”

    Project mention: Procedural Generation and Noise | dev.to | 2024-11-20

    For this most recent assignment we were tasked with contributing a larger feature to an open source project. During my time with the previous assignment I worked on a game engine called Litecanvas, inspired engine by libraries like raylib and p5.js/Processing.

  • tinyrenderer

    A brief computer graphics / rendering course

    Project mention: How to Become a Software Engineer ? | dev.to | 2024-04-23

    C++: How OpenGL works: software rendering in 500 lines of code

  • anki

    Anki's shared backend and web components, and the Qt frontend

    Project mention: 12 Months of Mandarin | news.ycombinator.com | 2024-10-04
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • spellbook-of-modern-webdev

    A Big Picture, Thesaurus, and Taxonomy of Modern JavaScript Web Development

  • Modern Java - A Guide to Java 8

    Modern Java - A Guide to Java 8

    Project mention: Top 10 GitHub Repositories for Python and Java Developers | dev.to | 2024-05-03

    **5. Modern Java - A Guide to Java 8 ** This tutorial covers all the new features of Java 8 with simple code samples, making it a helpful resource for learning and using Java 8. https://github.com/winterbe/java8-tutorial

  • learn oops in python

    ๐Ÿ“š Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.

    Project mention: Top 10 GitHub Repositories for Python and Java Developers | dev.to | 2024-05-03

    10. Trekhleb/Learn-python - This extensive repository teaches Python through coding practice and can be utilized by developers of any skill level. It covers a wide range of Python functions and best practices for writing efficient code. https://github.com/trekhleb/learn-python

  • HowToBeAProgrammer

    A guide on how to be a Programmer - originally published by Robert L Read

  • 7days-golang

    7 days golang programs from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM, rpc framework GeeRPC etc) 7ๅคฉ็”จGoๅŠจๆ‰‹ๅ†™/ไปŽ้›ถๅฎž็Žฐ็ณปๅˆ—

  • digital_video_introduction

    A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding). Translations: ๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡จ๐Ÿ‡ณ ๐Ÿ‡ฏ๐Ÿ‡ต ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡ฐ๐Ÿ‡ท ๐Ÿ‡ท๐Ÿ‡บ ๐Ÿ‡ง๐Ÿ‡ท ๐Ÿ‡ช๐Ÿ‡ธ

    Project mention: Breakdown of AV1 Video Codec | news.ycombinator.com | 2023-12-25

    There's a great introduction to video tech, including codecs, at https://github.com/leandromoreira/digital_video_introduction

  • Learn-Vim

    Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for ๐Ÿ“–

    Project mention: Unlock Your Editing Superpowers with "Learn Vim (the Smart Way)" ๐Ÿš€ | dev.to | 2024-10-06

    So, what are you waiting for? Dive into the world of "Learn Vim (the Smart Way)" and unlock your editing superpowers! You can find the guide at: https://github.com/iggredible/Learn-Vim ๐Ÿ™Œ

  • mit-deep-learning-book-pdf

    MIT Deep Learning Book in PDF format (complete and parts) by Ian Goodfellow, Yoshua Bengio and Aaron Courville

    Project mention: Top Github repositories for 10+ programming languages | dev.to | 2024-07-16

    MIT deep learning PDF

  • rust-by-practice

    Learning Rust By Practice, narrowing the gap between beginner and skilled-dev through challenging examples, exercises and projects.

    Project mention: Getting Started with Rust | dev.to | 2024-10-25

    2. Rust by Practice Rust by Practice is another repository that helps you become skilled in Rust through various exercises. Some exercises are borrowed from Rust by Example, but this repository focuses on filling the gaps and making things work.

  • ludwig

    Low-code framework for building custom LLMs, neural networks, and other AI models

    Project mention: Show HN: Toolkit for LLM Fine-Tuning, Ablating and Testing | news.ycombinator.com | 2024-04-07

    This is a great project, little bit similar to https://github.com/ludwig-ai/ludwig, but it includes testing capabilities and ablation.

    questions regarding the LLM testing aspect: How extensive is the test coverage for LLM use cases, and what is the current state of this project area? Do you offer any guarantees, or is it considered an open-ended problem?

    Would love to see more progress toward this area!

  • content

    The content behind MDN Web Docs

    Project mention: <dialog>: The Dialog Element | news.ycombinator.com | 2024-12-06
  • Anki-Android

    AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.

    Project mention: Anki โ€“ Powerful, intelligent flash cards | news.ycombinator.com | 2024-01-27
  • learning-area

    GitHub repo for the MDN Learning Area.

    Project mention: MDN Learning Area: A Comprehensive Resource for Web Development | news.ycombinator.com | 2024-08-06
  • js-code-to-svg-flowchart

    js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn otherโ€™s code. Design your code. Refactor code. Document code. Explain code.

  • About-SwiftUI

    Gathering all info published, both by Apple and by others, about new framework SwiftUI.

  • processing

    Source code for the Processing Core and Development Environment (PDE)

    Project mention: Cosy Computing | news.ycombinator.com | 2024-09-02

    This is a nice comment and speaks to the notion that every medium has its own characteristic feel even is not "better" by some metric (e.g. vinyl vs CDs, vs cassettes, vs live radio, vs mp3, etc.).

    A similar feeling of immediacy without any intervening concerns is hacking away at a Processing [https://processing.org/] sketch. In some sense it's the complete opposite of retro computing, but it engenders similar experiences. Such as a programming novice typing in a few numbers and being amazed that they've immediately made something interactive and colorful, and temptingly close to being called a game.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Learning discussion

Log in or Post with

Learning related posts

Index

What are some of the best open-source Learning projects? This list will help you:

Project Stars
1 Web-Dev-For-Beginners 83,725
2 professional-programming 46,810
3 wtfjs 35,354
4 Free-Certifications 27,192
5 p5.js 21,759
6 tinyrenderer 20,762
7 anki 19,139
8 spellbook-of-modern-webdev 17,203
9 Modern Java - A Guide to Java 8 16,726
10 learn oops in python 16,455
11 HowToBeAProgrammer 15,914
12 7days-golang 15,562
13 digital_video_introduction 15,535
14 Learn-Vim 13,862
15 mit-deep-learning-book-pdf 12,786
16 rust-by-practice 12,355
17 ludwig 11,224
18 content 9,245
19 Anki-Android 8,815
20 learning-area 7,051
21 js-code-to-svg-flowchart 7,047
22 About-SwiftUI 7,007
23 processing 6,484

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you konow that JavaScript is
the 3rd most popular programming language
based on number of metions?