The internet is awash in information. What you probably need is quality, not quantity. Here are 4 resources that take you from zero to hero.
1. Language Foundations
2. Handling UI
Most web UI these days is written with React. Learning React sometimes gets complicated with all the build tools, react/redux/storybook, plugins, and so on. Ditch all that and master the basics.
Once you are done there, here is a good follow up:
3. Server side
Foundations and front end have been covered, now it’s time to master Node! The Art of Node is a great resource for learning Node. Not only can you learn but if you struggle along the way, you can contribute to open source by helping clarify things.
It’s free, and has pointers to other libraries depending on the type of application you are building. It’s both a tutorial and a fantastic resource for discovering tools to accelerate development.
Discover Meteor and the Meteor framework are great for building and prototyping apps very quickly. If you are trying to build your own thing from scratch, it’s one of the most complete solutions out there. This is listed as an alternative because it isn’t free, but it’s cheap. It’s also different from the more ubiquitous Express framework, but has more functionality baked in.
4. Deployment and production
Here is a maintained and recently updated checklist for going live:
This will introduce you to things like process managers and monitoring tools. While absolutely critical, a lot of these things get missed by Node.js practicioners because they aren’t critical for running a dev environment on your laptop. Master these and you’ll have end-to-end node.js skills!
It’s not about how much you know, it’s about how well you know it! Focus on the fundamentals and you’ll always be effective.
Brenn is an entrepreneur and digital nomad who loves good coffee, metal music, and takes a freedom-over-everything approach to life. He currently lives on a beach in Asia making more money than he can spend.
Please follow and share if this story helped you.