As someone who teaches in tech, I am always interested in learning ways that educational material can be improved. Part of that is understanding how people are currently using the material at their disposal. So let's talk about how you are using your coding courses, tutorials, blog posts, and everything else out there.
Sidenote: I have written about this a little more here, but I'm positive I am missing all sorts of things others are doing so I'm creating this #discuss post to hear what is working for you!
Here are some ideas to get the conversation starts:
How do you practice what you are learning?
Do you just code along with the tutorial?
Do you create your own app afterwards?
Do you do the entire tutorial first, then create an app, or build an app that is different from the tutorial using it as a guide?
How often do you reference the same resource?
I am possibly at an odd extreme here; not only will I reference some blog posts and tutorials more than once, but I'll even find myself referencing articles that I wrote because I forget things after not using them long enough.
How often do you find yourself reusing resources?
Do you bookmark the great ones? How do you organize your collection of tutorials?
What courses or tutorials do something awesome that allows you to learn more easily?
For instance, a really small detail in the React tutorials is the highlights on changed lines: https://reactjs.org/tutorial/tutorial.html#passing-data-through-props
It is subtle, but goes a long way in making it clearer what changed.
Or another awesome idea is having a mentor. Sites like Exercism.io do this, but it is incredibly hard to scale.
Everything from themed courses (eg Rails for Zombies) or learning through a game - I want to hear what has made your learning experience better and how.
How do you learn to go beyond the tutorial?
One of the biggest complaints against tutorials and courses that hold your hand is that you aren't "learning to code on your own." How do you escape this position and learn to go beyond what is taught in a tutorial?
Do you add new features to whatever you build in the tutorial?
Do you try implementing the same feature using different libraries or approaches?
Haven't signed up yet? 🤯