Welcome to Code Apprentice
Not quite a tutorial, but a learning resource aimed at false beginners and tutorial hell captives —the first few projects are focused on JavaScript and web development, the more recent ones are Python, but the general ideas aplicable to any programming language or stack. It's about top-down learning and analyzing and experimenting with working code examples, going not line-by-line but from general to specific. See the About page to learn more about the big-brain ideas behind this project. See the Howto if you are interested in following along.
UPDATE: Since starting this project I've learned a couple of things:
- This method works best as complementary. After doing a couple projects I realized I was needing a bit more "theory" because sometimes pure practice only shows you the surface of what can be done, or just what is most commonly done.
- I am more into backend that frontend/fullstack, at least, that's the path I'm followiing now. And while I could have carried on with JS, I prefer to follow a path that is more designed from the bottom up to be backend. I am following the backend Python + Go roadmap in boot.dev.
So I suppose the projects I upload here in the near future will reflect that. But I remain convinced that 1: the general ideas here can help anyone on any path; and 2: that the top-down learning is as (if not more) important as the bottom-up.
A project by Pablo Sánchez Grobet. Contact: ese_grobet@disroot.org