Top 5 Sites to learn Web Develop
The best websites to learn how to code from for budding web developers.
Share this post:
First off let me preface this by saying this list applies to Web Development since I happen to have the most experience in this area and feel comfortable explaining the landscape of said programming avenue and the best places to pick up the knowledge base fairly quickly and easily.
Okay, you still here? Great! So I'm assuming you are looking for starting or adding to a career in Web Development. First lets get the What of "What you need to learn". Web Development is a vast enterprise, with the advent of mobile devices and the capability of being able to access the internet from a multitude of device from a multitude of places the need for web developers, and good one's at that, are in HIGH demand. So what is Web development? First and foremost there are two kinds of web developers. Front End and Back End. Then there is a third mysterious and some believe to be a myth the "Full Stack" Developer. (this just means someone does front end and back end development).
Okay, now that you're up to speed, here are the...
You may or may not have heard of this site before, if you haven't then you are surely not researching enough.
Codecademy.com is pretty much an standard for developers to recommend to new budding web developers. Why is it recommended so much? Well for starters it's free. That is if you don't require access to quizes and other perks like projects and a personal interview to set up your "path". They cover everything from HTML basics to advanced SQL and Ruby. The user interface is clean, interactive and does a good job of giving you an idea of how to write code in a text editor. You pass levels by making your code pass as they teach you bits of the syntax and language basics along the way.
So what's the downsides?
Of course there are downsides, take this as a hint that the rest of this post is going to be exploring the positives and negatives as nothing in life is as cut and dry as "it's perfect cuz its on my top 10".
"It's a closed ecosystem"
A lot of programmers that recommend CodeCademy also warn that it is a closed ecosystem and you should most certaintly augment the learning experience with the actual text editors and terminals that they are trying to reproduce in a browser enviroment. So what do they mean by this? Well, the text editor on the CodeCademy website is upholdent to the coders behind it. They do their best to think of every situation but at the end of the day the text editor is an interpretation of an actual text editor.
In fifteen years we'll be teaching programming just like reading and writing...and wondering why we didn't do it sooner. -Mark Zuckerburg.
Freecodecamp.com is an open source community that helps you learn. Work through self paced coding challenges, build projects and earn actual certificates. Free Code Camp also has active groups within your city and connects you so that you can pair program together. So why is this #2 on the list behind Code Cademy? Well the short answer is that Code Cademy has a proven track record. Free Code Camp is new on the scene. Although they offer a unique platform coupled with pair programing, certificates and actual projects where you gain experience and add to your resume and portfolio by coding for non-profit organizations, it's fairly new to the scene. It still has yet to prove itself in terms of whether or not potential employers will know or even acknowledge FreeCodeCamp.com as an industry preparer.
"You get a certificate!"
Free Code Camp is not easy or something you can finish in a weekend. They have 3 categories or paths that you can take. Front End, Data Wiz & Back End. Or you can choose to do all three. t takes about 2,080 hours to earn all four of our certifications. This translates into one year of full-time coding. That is no joke. Rest assured if you complete this course you can code in your sleep
LearnHowToProgram.com is a little bit different. In what way you ask? Learnhowtoprogram.com is also a for profit bootcamp located in Portland Oregon and Seattle Washington that goes by the name Epicodus However they offer their exact curriculum online...for free! Of course the bootcamp is the way to go if you can. The reason is you have a team of teachers walking you through those inevitable sticky situations that you encounter in learning to program. However for those that can't dedicate the time and money to a dedicated bootcamp, LearnHowtoProgram.com is a respectable option.
"Internship is part of the process"
One thing that has seperated Epicodus from other bootcamps was the process of gaining hands on experience through an internship. While Learnhowtoprogram.com has an internship, again you don't have anyone helping you set it up you do however get a internship and job search
So what's the downsides?
You're on your own. Then again, so are you with the above options however you can google search when you get stuck on the rest of those. With epicodus/learnhowtoprogram.com being so obscure you are probably not going to find what you are looking for.
Up until now are list has consisted of free options, with Team Tree House however they offer two packages. The first of which they aptly name their "Basic" plan which gives you access to 1000+ videos and projects, the ability to practice live coding with their "Engine" and access to their online members-only community. Comes in at $25/month. The next option is $49/month and gives you access to all the latter option but also throws in access to video's or as they put it "talks" from industry leaders and "bonus material". For double the price I would go for the $25/month option and if you feel limited by it's offerings than I would upgrade. However they do offer a Free trial, so there's that.
Why it's on this list
For lot's of reasons really. It's a solid, well built platform that delivers the goods. It's recognized by industry leaders and the reviewers are really good. They also have awesome teachers and videos that can walk through the novice to expert through any situation and make it understandable to the intended audience. It really is that you only get this kind of quality with something you pay for.
So what's the downsides?
For starters it's not accredited, which isn't a big deal just something that I should let you know given that it is a prduct you are paying for. Which leads me to the next downside, it's a paid platform. No it's not free but sometimes you get what you pay for.
Coursera.org How does being taught to code from some of the top schools in the nation like John Hopkins, Duke, University of Michigan, University of San Diego, Penn State and even Standford sound? Amazing right. Enter stage right; Coursera.org. Coursera is a for profit online resource that offers, you guessed it, courses on all things computer scienc(y). Each course is offered and you get a certificate stating that you have finished the course. Just like traditional school, there will be test. They even offer a lot of courses for free but eventually you'll run into one you'll have to pay for. This really is a great resource I can't recommend enough.