Learning web development can be hard. There are so many different technologies out there that it’s really hard to figure out what you should be learning. Whether you’re just learning for fun, or want to make a career out of it, these resources will help you get a jump-start on your learning:
Codecademy is an interactive website that lets you learn all kinds of programming languages. The site’s guided tutorials are great for teaching the basics skills to help you be productive quickly.
With the site’s recent redesign and all the new courses, Codecademy is a force to be reckoned with in the online-learning spectrum. However, while Codecademy is mostly free, they recently released a paid, “Pro,” version which allows you to get guidance from advisors and a specialized learning plan with projects that aren’t available to unpaid customers.
Normally, I wouldn’t be bothered by the upgraded version of their service, since they still allow you to use the basic features for free, but most of their new course offerings only give you a small subset of knowledge on the subjects. They require that you pay to learn the portions you most likely wanted to learn in the first place. Courses like their AngularJS 1.X class only gives you about 25% of the total course, for example.
CSS-Tricks is a great resource as a repository for front-end development tips and much more around the web. Subscribing to their blog gives you daily ideas to implement in your website designs.
While I don’t specifically use CSS-Tricks as a learning resource, there are very few instances where I’m trying to figure out a UI component to implement, where I can’t load up their website and find exactly what I needed. The site is amazing for use as a reference to more experienced devs who are looking for more specific knowledge on certain things.
FCC’s business model is very novel, in fact. Their ultimate purpose is to give you the skills you need to be successful and then get you in contact with non-profit organizations to develop your portfolio.
The curriculum is definitely not for the faint of heart, but it’s by far, the most extensive online experience I’ve seen and best of all, it’s completely free!
Have a favorite I haven’t listed? Let us know in the comments!