Learning Web Development in 2023 is Much Easier than You Think!


I am a web developer. Although, this was not always the case. Years ago, I took a two-year course that resulted in a certification to be a software specialist – software that was and still is used primarily by banks. It was employed by a number of other industries at the time, but no longer.

My career options were pretty minimal, so going back to school was a no-brainer. Because I had always been a bit fascinated with code, web development seemed the natural choice.

Little did I know that becoming a developer would be so easy. Instead of returning to a college campus for night classes, I discovered a wealth of training, much of it free, online. Way to give the traditional brick-and-mortar schools some competition! And given the potential salary for developers, this was like finding a pot of gold.

Today, life is a lot better – great company, great salary, and great fun doing what I love. For those of you who are toying with the idea of a career in web development, I say “toy no more.”

Here are eight websites where you can get web development training on your own time, choose as few or as many languages as you want, and emerge ready for a great career.


Codecademy was by far my most favorite learning website. The courses are well structured, and the explanations are basic and easy to understand. And it’s interactive.

As you practice, you are told where your errors are and then gives hints on how to fix them. Once you access the site (very simple and sleek – no frills), you register, take a look at the courses, and decide where you want to begin.

Total newbies can start with Web Fundamentals, or you can choose a course in PHP, JavaScript, jQuery, Ruby, jQuery, or API’s. You’ll also see stories of real people (full names given) who went through Codecademy and are now very successful. Best of all? Not a penny will be spent!



TreeHouse is truly “learn by doing.” The teaching is project-oriented, so anyone wanting to build a website or an app can focus just on that.

All code instruction is project-based too, and it is video-based with practice to follow, along with quizzes. You have access to all of their courses for $25/month, or, as you become more adept, you can upgrade to the $49/month plan for more interaction with experts and access to workshops.

TreeHouse is for beginners through “budding” experts. You can choose from foundation courses in HTML, CSS, CSS3, Ruby, Ruby on Rails, jQuery, or JavaScript, or you can go straight to a project. Everything is in learning modules. If you have a web project or want to develop an app, this is the place to go.


Code Avengers

Code Avengers is my second-favorite site because it is so much fun. These people know how to make what could be kind of boring pretty entertaining. Right now, they only offer JavaScript, CSS, and HTML5, and the focus is on building websites, apps, and games.

There are three levels of training for each language, and the average time is about 10 hours per level. A very comfortable learning environment for beginners. This one’s a freebie too.

Code Avengers


Highly interactive and for intermediate to advanced learners. Udacity is where you go once you have the basics down. What you get are great video lectures from industry veterans, including employees from Google. You get a screencast and then quizzes.

This site provides more videos than other sites, and you have real-life experts providing the instruction. You have the choice of taking specific courses or enrolling in one of their “nanodegree” programs. These programs are tuition-based, but you get half of your tuition back if you finish the program – a pretty big incentive. There are some beginner degree programs too.



CodeHS is a complete curriculum for teachers and students, focusing on teaching programming/coding to high school students. From introductory courses in the fundamentals of computer science to the development of games and apps, all of the lessons involve problem-solving, using JavaScript, game design, puzzles, and animation as the venues for teaching.

But wait – you do not have to be a teacher or a high school student to benefit from these courses. You will, however, need to pony up some money. If you really want to develop games and apps, this is an excellent site for beginner to intermediate levels.

CodeHS logo


MOOCs have become a hugely popular source for students who want an academic environment and the chance to learn from real professors from top-name universities. With Coursera, students in both web design and web development can take basic programming and/or more specialized courses from such universities as John Hopkins, Stanford, and MIT.

While you will probably pay for certificates for some of the courses, many are free. A beginning student can get all of the introductory courses for free and then move on to the specializations that are fee-based.

Coursera logo

Coding Boot Camps

Boot camps are not online courses; however, they are short-term total immersion programs that usually last 2-3 months.Students emerge from these as true experts. They are great alternatives to college courses and are the perfect solution for the newly unemployed that wants to train towards a new career.

They can be a bit pricey, but if someone will get right on it and get through a course before that unemployment insurance money runs out, these are great options. Once finished, a graduate will find a high demand for developers or freelance work. Some of these include generalassemb.ly, startupinstitute.com, appacademy.io, fullstackacademy.com, and flatironschool.com.

Khan Academy

Obviously, no list would be complete without a mention of Khan Academy. While there are no structured curricular programs, students can pick and choose and have great video tutorials.

This is a great source for beginners who can take a programming basics course and then move on from there based on their individual goals.

Khan Academy free learning logo

Today, life is a lot better for me – great company, great salary, and great fun doing what I love. For those of you who are toying with the idea of a career in development, I say, “go for it!”

The resources are out there, even if you have no money to spend. And unlike so many other fields, getting a job or striking out on your own doesn’t require that piece of parchment we call a degree. If you have mastered the skills and can demonstrate them, you will be in demand.

This page may contain affiliate links. At no extra cost to you, we may earn a commission from any purchase via the links on our site. You can read our Disclosure Policy at any time.