Ask HN: It's 2022. Where should I direct the youths to learn about programming?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.io
featured
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.
www.influxdata.com
featured
  • awesome-awesomeness

    A curated list of awesome awesomeness

  • Rather than making him learn a language to build tool, let him figure out how the "social" side of the tech sector works by allowing to tool makers to explain the tools. There are lists like this on github. He doesn't have to be a computer hacker to get in to the industry.

    https://github.com/bayandin/awesome-awesomeness

    https://github.com/sindresorhus/awesome

    Also, there is always nocode/lowcode solutions he can put together.

    https://github.com/kairichard/awesome-nocode-lowcode

  • awesome

    😎 Awesome lists about all kinds of interesting topics

  • Rather than making him learn a language to build tool, let him figure out how the "social" side of the tech sector works by allowing to tool makers to explain the tools. There are lists like this on github. He doesn't have to be a computer hacker to get in to the industry.

    https://github.com/bayandin/awesome-awesomeness

    https://github.com/sindresorhus/awesome

    Also, there is always nocode/lowcode solutions he can put together.

    https://github.com/kairichard/awesome-nocode-lowcode

  • 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
  • awesome-nocode-lowcode

    A curated list of awesome nocode / lowcode applications to build other applications (by kairichard)

  • Rather than making him learn a language to build tool, let him figure out how the "social" side of the tech sector works by allowing to tool makers to explain the tools. There are lists like this on github. He doesn't have to be a computer hacker to get in to the industry.

    https://github.com/bayandin/awesome-awesomeness

    https://github.com/sindresorhus/awesome

    Also, there is always nocode/lowcode solutions he can put together.

    https://github.com/kairichard/awesome-nocode-lowcode

  • hello-express

    Discontinued A simple Node app built on Express, instantly up and running.

  • A-Frame (https://aframe.io/) combined + glitch (https://glitch.com/~aframe)

    Code interactive 3D apps / VR / AR starting with HTML and dive into the entity / component API as you progress. Super rewarding to get something visual than can be shared with an URL to show off or ask for help.

    With glitch one can start coding right away with zero tooling to install no account required. Glitch doesn’t hide details and knowledge transfers directly if one wants to start developing locally.

    I recommend also the A-Frame docs as learning material:

    https://aframe.io/docs/1.3.0/introduction/

    Disclaimer. I help maintain A-Frame and seen plenty of success with people learning how to code while having fun. Also advanced capabilities available as you learn. Very accessible but not just a toy.

    Very welcoming community.

  • A-Frame

    :a: Web framework for building virtual reality experiences.

  • A-Frame (https://aframe.io/) combined + glitch (https://glitch.com/~aframe)

    Code interactive 3D apps / VR / AR starting with HTML and dive into the entity / component API as you progress. Super rewarding to get something visual than can be shared with an URL to show off or ask for help.

    With glitch one can start coding right away with zero tooling to install no account required. Glitch doesn’t hide details and knowledge transfers directly if one wants to start developing locally.

    I recommend also the A-Frame docs as learning material:

    https://aframe.io/docs/1.3.0/introduction/

    Disclaimer. I help maintain A-Frame and seen plenty of success with people learning how to code while having fun. Also advanced capabilities available as you learn. Very accessible but not just a toy.

    Very welcoming community.

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

  • Just to add to this great recommendation, https://p5js.org/ (JS port of Processing) is really great as they can get started right away and the docs are super simple. Dan uses it in most of his videos and really starts at a basic level, but works up to really complex concepts as well. My kids are younger, but they like the graphical part of it way more than me showing them the terminal and Ruby.

  • scratch-www

    Standalone web client for Scratch

  • My son started with Scratch.

    https://scratch.mit.edu/

    Why Scratch? It has assets available immediately, it's simple to draw and import images, and has a built-in audio editor.

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

    100% free and interactive Python course for beginners

  • I can't believe https://futurecoder.io/ hasn't been mentioned!

    It has an integrated Python environment in the browser, so the learner can hop right in! That's not even the best part though; I love how well simple concepts are explained. I've been programming for a long time, so there are a lot of things that I forgot aren't a given. futurecoder explains those things really well.

    I really cannot recommend it enough! They don't push it a lot, but they do have an opencollective if find it useful [0]. I'm not affiliated; just a relative of someone who benefited.

    [0] https://opencollective.com/futurecoder

  • portacle

    A portable common lisp development environment

  • Not that it's the direction you want to go, but https://portacle.github.io/ is a bundle of all the Lispiness you mentioned in one go.

  • Think-Python-2E-My_solutions

    My solutions to the exercises contained in the "Think Python 2nd Edition" book by Allen B. Downey.

  • Think Python or what used to be called “How to think like a Computer scientist” is still one of the best beginner programming books IMHO. There is an edition which is upgraded to Python 3 which you can find here - https://greenteapress.com/wp/think-python-2e/

  • codeworld

    Educational computer programming environment using Haskell

  • Loose connection, but made me remember https://code.world/ uses a Haskell-like functional language to define still pictures, animations, or even games.

  • computer-science

    :mortar_board: Path to a free self-taught education in Computer Science!

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

  • An amazing list of all the game dev resources you will ever need

    1 project | /r/GameDevelopment | 4 Jul 2023
  • How do you organize your learning resources (assets, tutorials, documents, tools)?

    1 project | /r/unrealengine | 22 Apr 2023
  • Should I go to school for a game design degree?

    1 project | /r/gamedev | 13 Mar 2023
  • Want to start learning how to code so I can start getting into the gaming industry but don’t no where to start any advice ?

    1 project | /r/gamedev | 8 Feb 2023
  • estou querendo entrar na area da programaçao em jogos.

    1 project | /r/brdev | 2 Jan 2023