Learning

Top 23 Learning Open-Source Projects

  • Web-Dev-For-Beginners

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

  • professional-programming

    A collection of learning resources for curious software engineers

  • Project mention: A collection of learning resources for curious software engineers | news.ycombinator.com | 2024-02-19

    The inclusion of the perspective section: https://github.com/charlax/professional-programming?tab=read... I think is really smart. Same for personal productivity. Two things that can dramatically change how and what you end up studying and doing with your time / life.

    I did a coding bootcamp and yeah the frontend knowledge they taught was useful, but I could have learned that online for free. Looking back, the far more valuable thing I learned was how to discipline myself and my time - that was the first time in my life I was truly disciplined and mindful in how I spent my time. I also got perspective I'd never seen before: there was some folks in my cohort that were in their 30s and 40s and undergoing career change, and I learned two things from them: First, don't stress too much, your life has much more flexibility than you might expect (this truth is borne out, they all have perfectly successful careers in their new lives as engineers), and second, make a great use of the time you have.

    Bog-standard advice we all know, but to witness it firsthand from people living it and sharing it is different. The shared article in the github is incredible: https://www.theguardian.com/commentisfree/2020/sep/07/termin...

    I often wonder why I don't see more of these sorts of articles. From watching a family member slowly die of cancer, and from reading books like "When Breath Becomes Air," I'm guessing it's some combination of exhaustion, disability, and a new set of priorities that doesn't really involve death blogging. Still, I find these kinds of writings more poignant than most things I read.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • wtfjs

    🤪 A list of funny and tricky JavaScript examples

  • Project mention: Milyen hasznos Github repokat ismertek? | /r/programmingHungary | 2023-12-10
  • Free-Certifications

    A curated list of free courses & certifications.

  • Project mention: 18 Must-Bookmark GitHub Repositories Every Developer Should Know | dev.to | 2024-02-12
  • 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: How to build an associative graph using React + p5 | dev.to | 2024-05-12

    I'm using the JavaScript graphics library p5 inside a react component, like so:

  • 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: How to Speak Fluent English? | news.ycombinator.com | 2024-03-15

    Try the Anki system…there was someone who learned over 10 languages with that method:

    https://apps.ankiweb.net/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB 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

  • 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

  • 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动手写/从零实现系列

  • Learn-Vim

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

  • Project mention: How to Transform Vim to a Complete IDE? | dev.to | 2023-09-19

    And this comprehensive guide: 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: Deep Learning Course | news.ycombinator.com | 2023-11-19
  • rust-by-practice

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

  • 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: Here are the 10 projects I am contributing to over the next 6 months. Share yours | dev.to | 2024-04-13

    MDN Web Docs content

  • 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
  • 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.

  • learning-area

    GitHub repo for the MDN Learning Area.

  • Project mention: How can I download the image files from mdn web docs learning area assignments on GitHub? | /r/github | 2023-07-12
  • processing

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

  • Project mention: Our tools shape our selves | news.ycombinator.com | 2024-04-04

    reply

    I disagree. There are so many creative tools that are now online that you can access from your browser that were not envisioned in the original web. It is obviously true that not EVERY website is about creation (but to expect that seems unreasonable?), but even Wikipedia is a collaborative project.

    Examples include products from big vendors like Adobe's Photoshop, to smaller products like SketchUp, to more indy generative art tools like https://processing.org and Strudel (https://news.ycombinator.com/item?id=39924210).

  • 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 related posts

  • Navigating the Cosmic Git: A Majestic Journey through Git Exercises

    1 project | dev.to | 7 May 2024
  • Niche AI writing applications

    1 project | dev.to | 1 May 2024
  • Text-to-video takes another massive leap forward

    2 projects | dev.to | 1 May 2024
  • Hack Club Blot: A CNC drawing machine for programmatic art. Built with teenagers

    2 projects | news.ycombinator.com | 9 Apr 2024
  • Oh My Git: An open source game about learning Git

    3 projects | news.ycombinator.com | 8 Apr 2024
  • Our tools shape our selves

    1 project | news.ycombinator.com | 4 Apr 2024
  • Being laid off in 2023-2024 as an early-career developer

    4 projects | dev.to | 27 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 Web-Dev-For-Beginners 81,558
2 professional-programming 45,367
3 wtfjs 34,033
4 Free-Certifications 21,460
5 p5.js 20,929
6 tinyrenderer 19,434
7 anki 17,326
8 spellbook-of-modern-webdev 16,694
9 Modern Java - A Guide to Java 8 16,641
10 learn oops in python 15,957
11 HowToBeAProgrammer 15,797
12 digital_video_introduction 15,137
13 7days-golang 14,773
14 Learn-Vim 13,126
15 mit-deep-learning-book-pdf 12,360
16 rust-by-practice 11,149
17 ludwig 10,845
18 content 8,867
19 Anki-Android 7,907
20 js-code-to-svg-flowchart 7,002
21 About-SwiftUI 6,930
22 learning-area 6,743
23 processing 6,449

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com