When first learning web development it can be quite daunting when you look at the path ahead, although, while the resources on the web are vast and plenty, it is no wonder early developers are faced with the persistent question “Where do I start?” In this blog, I hope to provide a sense of direction for those who are stuck or lost in their early days of learning web development.
Though web development is possible on a variety of operating systems, there is a strong argument for the OS X; for starters, several languages are embedded into the terminal allowing you to really dive in without too much difficulty. Learning command terminal can be a difficult task, especially when unfamiliar with the OS X operating system, but fear not as Dummies.com has you covered.
Regardless of preference, every operating system comes with a built-in text editor, although none of them beginner friendly with no features for debugging syntax. Fortunately, there is a multi-platform text editor that offers all of the nifty features a beginner developer needs and better yet, it is free! Check out Sublime Text and if you enjoy it as much as I have, consider donating.
The next tool for development, both literal and personal, is GitHub. What can I say that has not already been said about GitHub, but one commonly overlooked feature is the Gists. While versatile in nature, the uses for this resource is limited only by your imagination but to bring that down to scope, Jay Wengrow created an excellent resource that can guide you through the practical uses of Gists.
Like HTML, there is a framework for Ruby as well, known commonly as Rails; much like Bootstrap, Rails can save copious amounts of time of mundane formatting and give you a platform to test your work.
If everything above this point seems to completely foreign to you, perhaps consider a coding bootcamp. There are tons of coding bootcamps, both local and remote offering varying programs that teach specific or even full-stack web development. Normally I would start by recommending you do your research but let me save you the trouble and recommend Actualize; they have programs both in-person and online that gives you the ability to keep your job while learning. The weight of one person’s opinion can only go so far but there is no shortage of critical reviews that seem to agree.