-
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.
-
awesome-nocode-lowcode
A curated list of awesome nocode / lowcode applications to build other applications (by kairichard)
-
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 â
-
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.
-
Think-Python-2E-My_solutions
My solutions to the exercises contained in the "Think Python 2nd Edition" book by Allen B. Downey.
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
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
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
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 (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.
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.
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.
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
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 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/
Loose connection, but made me remember https://code.world/ uses a Haskell-like functional language to define still pictures, animations, or even games.
Related posts
-
An amazing list of all the game dev resources you will ever need
-
How do you organize your learning resources (assets, tutorials, documents, tools)?
-
Should I go to school for a game design degree?
-
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 ?
-
estou querendo entrar na area da programaçao em jogos.