"If people are trying to learn programming by being taught to code, well, they're being taught writing by being taught how to type and that doesn't make much sense" - Leslie Lamport

This page summarizes the projects mentioned and recommended in the original post on /r/programming

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Projects

    :page_with_curl: A list of practical projects that anyone can solve in any programming language.

    I flunked university before getting back in and graduated with a perfectly adequate GPA with no internship or relevant workplace experience. Had a bunch of home projects though, off this list (https://github.com/karan/Projects). Looking at my code a few years down the line, it's shockingly mediocre, so I've definitely evolved since then, but having a bunch of single purpose toy apps was enough to get me interviews. Going to career fairs and trying to make friends with the recruiters rather than foisting my CV on them helped too, since I got invites to a few workplace hangout type events for early compatibility matches that lead to interviews.

  • polygonjs

    node-based WebGL design tool

    Having based my career on visual programming for 20+ years, I feel compelled to offer counter points. For context, I've used Houdini/Nuke in all those years, for visual effects in film, and have branched out to WebGL and building my own software Polygonjs

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

  • three.js

    JavaScript 3D Library.

    That said, if you look at open source projects like threejs or vuejs, most PRs are very welcome explained as to what problem they solve and how they solve it.

  • core

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. (by vuejs)

    That said, if you look at open source projects like threejs or vuejs, most PRs are very welcome explained as to what problem they solve and how they solve it.

  • polygonjs-threejs-example

    Example showing how to combine a Polygonjs scene with a Threejs scene

    Ah, you're probably right. In that case, while I unfortunately don't have a PR from a client project as those are not public, I can still share a commit from one of the example projects I use to demonstrate what Polygonjs can do: https://github.com/polygonjs/polygonjs-threejs-example/commit/9db6551d49e7b0838825fb27e7290bece8c8c360.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts