What's the best free and paid course to be a good web developer?

Hello there, I’m currently using this course “https://www.udemy.com/course/design-and-develop-a-killer-website-with-html5-and-css3/” To learn HTML and CSS.
I don’t know if its the best one out yet, but, I wanna know your suggestions on the perfect course to web development.
Which might include some of these features:

-More than one project during the course
-From scratch to advanced even if its gonna be a long course

-HTML,CSS and JavaScript as the main languages of the course
and if it has some other web development languages included, would be cool as well.

I hope you guys provide me with your best free and paid course that you think can help me out to become a good web developer, Of course with practicing the skills out of this course in many projects, everyday!
Thank you guys :sparkling_heart:

I genuinely believe that freeCodeCamp is the best resource available for learning web development.

1 Like

There’s no real need to pay for a course when there’s such great free resources available (such as the website you’re currently on).

If you feel like you’re not getting enough out of this then purchasing a new course isn’t going to solve that problem, at the end of the day your skill level will almost entirely come down to how well you apply the knowledge you learn, start following the freecodecamp curriculum and if at any point you feel like something just isn’t sticking, go make a project that utilizes it and force yourself to learn the ins and outs of whatever it is youre stuck on.

As a full time developer whos been coding since a very young age you’d be amazed at how much quicker knowledge is learned when you are using it in a practical way.

1 Like

Hi! I just wanted to contribute with a couple of resources that I’ve been using throughout my learning process, maybe you’ll find some of those useful :slight_smile:

First of all, I would definitely agree with @ArielLeslie and @thespragg that freeCodeCamp has an excellent curriculum. You get to learn a lot, you get hands-on practice in every lesson and you also have 5 projects at the end of each certificate which can really help you practice independent coding. So this is definitely my top recommendation.

As for the other courses out there, I like the edX platform (you can audit the courses for free, do all the exercises and everything or you can pay if you want an official certificate). There’s a series of 5 courses called Front-End Web Developer offered by W3C. The first two courses there (CSS Basics and HTML and CSS Fundamentals) are pretty good (especially the first one with Kasey Champion as an instructor, she is really excellent). I’ve tried auditing the JavaScript course as well, but I personally wouldn’t recommend it since I though it was really hectic and unstructured, and the other two courses are taught by the same instructor so I didn’t even bother trying and can’t vouch for their quality.

There’s another course on edX - Designing a Technical Solution by Microsoft - but this one is very general, half the course is not even about coding but more about the process of planning the design and so on. In any case, it might be a good introduction, although it’s definitely far from comprehensive. The plus side is that you have a couple of projects, as far as I can recall (it’s been a while since I’ve taken it, so this might just be my mind playing tricks on me :slight_smile: ).

And last but definitely not least is W3Schools - awesome resource, they have great tutorials, a lot of code examples, some exercises too. It’s maybe not the best place to learn in isolation especially if you’re looking for projects and they don’t have videos or anything like that, but I can’t recommend it enough as at least an additional resource.

And one other important point: no course will ever replace the good old practice. There’s really no better way to learn than working on your own project, getting stuck and then trying to find a solution, tweaking and experimenting. Courses are a great way to start (I myself am a sucker your courses), but your skills will only truly develop once you get your hands dirty :slight_smile:

Hope this helps and I’m looking forward to seeing other suggestions in this thread! :smiley:


Very useful comment, but I’m a sucker at getting my hand dirty, so please, can you recommend any websites that gives you projects to work on, or a way to work on a project?!!

Hm, I’m not sure. As I said, some of these resources do give you a practice project assignments, but if you’re looking for something that’s like just a sort of a guided project, I really don’t know :sweat_smile: I believe that freeCodeCamp is updating its curriculum soon to be more project-based than lesson-based, you can read more about it here if you’re interested. But they still haven’t launched it, so you might need to wait a bit longer. Other than that, I honestly don’t know.

What I really meant by ‘getting your hands dirty’ is just going out and building stuff on your own. Make a simple website about your favorite topic. Then try to style it the best you can. Then make it responsive and interactive. You can build on this as you learn new technologies. You don’t need an official course or instructor telling you to do this and that, just make whatever you feel like making using the tools and technologies you know. If you don’t know how to do something, google it. You can start with tutorials if you’re an absolute beginner but once you get the basics down, just start building stuff on your own.


Your comments are helping a lot actually, i’ll start focusing on freecodecamp’s curriculum. I checked it and it is just perfect, i actually didn’t know it was even here :smile:

I’ll try to think of something and try to develop and design it, once i get stuck on anything i can search it up and watch lessons on it. This might be a better way to experience the things that i’m actually learning. Thank you so much for repying to my topic guys :heart:

1 Like