According to the US Social Security office, the average national salary in 2012 was just under $42,500 USD. Contrast this figure with an indeed.com survey that estimates the average annual web developers salary at $88,000 USD, nearly double the national average. Bloomberg predicts the United States will need 1.5 million programmers by 2015 even though there are just over 400,000 programmers currently there. Online career resources like Linkedin, indeed.com and recruiting sites also highlight the global need for web developers.
As with real life communication, languages are used in many aspects of web development, not just site design. Web development is a diverse field comprised of three different components:
- client side development (applications running on your computer)
- server side development (applications running on a server)
- web design (fitting the pieces, creates the architecture of a website),
Don’t let all of these terminologies intimidate you; they are simple to differentiate. This article will highlight some online tools which will help you easily learn web development in intuitive and interactive ways. Many of these tools are free or offered for a small fee.
With Codeacademy, each programming language is divided into courses, each course into sections, and each section into lessons. A lesson explains some very basic (usually brief) concept, followed by a small quiz. You answer the quiz by entering code, which is quickly computed and displayed on a black screen in the top right corner.
If you can’t solve the quiz, you’ll find tips at the bottom of the page which will help you along. The courses offered on this site are very good and help individuals learn programming in an easy, intuitive way. Some pros and cons include:
- It’s free!
- Easy to use, clean interface
- Badges are encouraging
- Mainly for beginners
- Some courses may be difficult to understand (for novice)
Lessons are explained at the top of the page and you can take an optional quiz afterward. Similar to Codeacademy, you earn badges and quizzes are answered in an interactive coding panel. The only major difference is the scoring of lessons, which are out of ten points, and the option for feedback to help you excel in a certain programming language.
- Similar to Codeacademy (Level 1 free/Badges)
- Well written courses
- Feedback helps assess progress
- Level 2 and Level 3 are paid.
- Broad selection of material
- Well established, long-running site
- Information overload/choices may intimidate novice