The Complete Web Developer in 2021
Zero to Mastery
Just Updated for 2021.
Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy.
Reddit Posts and Comments
0 posts • 55 mentions • top 47 shown below
36 points • primo21212
Is this enough? Are there better ones with other technologies involved?
I was looking at this as well ;https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/
9 points • QubeZero
4 points • staymappy
Do the course Zero to Mastery by Andrei Neagoie on udemy. I think this is the best way to get your feet wet.
2 points • lostweaponryu
I'm currently in the middle of The Complete Web Developer Zero to Mastery
2 points • Darth_Zitro
That’s what I was about to say.
Also, Andrei Neagoie’s course on Udemy has a great discord community. It’s helped me more than stack overflow or reddit. I don’t think it’s right for me to give out the name since it’s a paid course, but it’s only $14 right now.
2 points • vapiduous
Have a look at Udemy. Especially the Zero to Mastery course , though there are other good ones as well. My partner who had very little prior coding experience, managed to kick off her programming career with this course.
2 points • HorseProportions
Good suggestions here. If you have $10 for a Udemy course, I also really like https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/
1 points • Beddick
I did Zero to Mastery Web Dev in 2020 on Udemy and now i'm learning new technology on my own. I highly recommend it.
ZTM also goes over the history of why things are the way they are. Which is very cool.
1 points • shan810
1 points • Weeeyerd
Thank you for this! I'll have to look into the Odin Project. What do you think of this bootcamp: https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/
1 points • hellshot8
this one is much better, imo
1 points • BeguilePeasant
After being annoyed by Colt's voice I bought Andrei Neagoie's, The Complete Web Developer in 2020: Zero to Mastery. To be honest I loved it, I felt like he touched on really important aspects, plus there's a big Discord community dedicated for this course that the creator made, where you can ask or meet people that are the same path as you.
But if you can stand Colt's voice I felt like it was a solid course. I recommend you look into Colt's course to see if they have a community where you can ask or meet other developers. Overall I feel like you're on the right path by following his course.
Is there anything specific you need help with?
1 points • Ze_Chooch
It’s usually on sale for about $10 so just check later if it isn’t on sale now.
I will say though that something that has helped me learn at a steady pace is to “never bite off more than I can chew”. If I’m feeling overwhelmed by a concept, problem, etc. I break it down into smaller pieces and figure out those smaller pieces. I ask the question “What DO I know about this?” then “What don’t I know about this?” then I take the time to 1) become knowledgeable about the unknowns and 2) take the time to fit the unknowns (now known) with the knowns.
I really hope this helps you. You can reach out here or DM me if you ever have a question.
1 points • bigotegamer
1) https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/ que les parece este curso? Me pasa mucho que me pongo a ver las reviews de 1/2 estrellas y son una verga, y las de 4/5 pintan al curso (y los cursos de udemy) como el mejor curso.
2) Monitor +20 pulgadas, 60hz, que recomiendan?
1 points • satavi
I really liked this course, well worth the money (when it is on sale for around $10-$15 USD (which is basically always)) and gives you an overview of both backend and frontend development.
1 points • PlaidSubmarine
I can't speak to the difficulty of the self training process for getting a dev job (I'm pairing my independent efforts with formal education and my pace is slow & steady for the time being), but I found Andrei Neagoie's The Complete Web Developer course to be extremely helpful and thorough. I've also heard good things about the Udemy material from Colt Steele and Jose Portilla.
1 points • schbank
It's not even their video, they stole it from this Udemy course https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/
2 points • FujiToday
For example, this course cost 134.99 USD on my side.
2 points • ericawebdev
I like Andrei Neagoie's courses, and his Complete Web Developer in 2020 would be good - https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/
Colt Steele's is often recommended as well, but some were saying it is out of date.
2 points • Muesly
2 points • chris1666
I agree with the other poser, you should do some coding on your own, if your thinking web dev Udemy has many available and they are having one of their many sales on right now.
If you cant handle a 30 hour udemy course , then you might not want to go for a bootcamp that will cost you a lot and throw things at you full speed expecting you to absorb them.
Below is one of many, you can sample his voice and intro for free. The smu webdev bootcamp seems to have a similar curriculum, html,css
1 points • Endless-Edgar
Then check out Andrei Neagoie on Udemy. He's got a bunch of series that are really good. I'm working through the Web Dev zero to mastery right now, and it looks like pretty good. He goes very in-depth on web development history and has a great learning curve, in my opinion.
1 points • Luege
However, these courses will not teach you everything. So you will need to read around but they will provide a very solid foundation.
Hope this helps.
1 points • silverhazer
if you prefer udemy https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/learn/ Andrei Neagoue course is the best.
1 points • romaniansm
I'm doing this course:
I haven't gotten to Node.js yet
but it's structured really well, there is a chapter on HTTP requests before the Node.js chapter
Section 12: DOM Manipulation
11 / 11|1hr 27min
18 / 30|3hr 48min
Section 14: Command Line
0 / 4|13min
Section 15: Developer Environment
0 / 7|24min
Section 16: Git + Github + Open Source
0 / 10|1hr 3min
Section 17: A Day In The Life Of A
0 / 3|10min
Section 18: NPM + NPM Scripts
0 / 8|1hr 4min
Section 19: React.js + Redux
1 / 33|4hr 47min
Section 20: HTTP/JSON/AJAX +
0 / 11|1hr 37min
Section 21: Backend Introduction
0 / 1|12min
Section 22: APIs
0 / 4|15min
Section 23: FINAL PROJECT: SmartBrain
0 / 8|2hr 1min
Section 24: Node.js + Express.js
1 points • thebluefury
I left too, But I started again with this course
This dude is fucking awesome (at least according to me)
1 points • KillTheAlarm2
Python is currently one of the most popular languages, both for beginners (it's easy to understand) and in the industry (machine learning and data science is done mostly in Python)
Because first language doesn't really matter and general programming concepts are more important, I would pick a good Web Development course. I've researched the top courses for this, and so far the best ones IMO are:
- (paid) The Complete Web Developer: Zero To Mastery: a complete beginners course, focused on learning current industry tools and getting hired. Doesn't go in depth of mastering every single concept, but instead really teaches you how to find solutions online, googling and best resources - which is a very important skill. Has an active learning community of 10,000's of students
- (free) The Odin Project: very similar to the above, from what I've heard. An open-source guided path to becoming a full-stack web developer.
Also, make sure to check out this subreddit's FAQ, it's seriously great and answers your questions extensively.
1 points • alexromaro0
I'm using https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/ and it's so, so good. It covers html,css,JS,React,Express,Node,API calls, postgreSQL, git, etc. There's also a 30-day time allowance in case you want to return it!
2 points • hisurfing
Make a list of what you want out of life, if you've done control flow yet in one of your classes, draw out your goals like "Land a job as a software engineer" or "find the girl/guy of my dreams" or "find a better job" or "become a pilot" etc. Once you have that all down in their own separate boxes(preferably on a whiteboard) you begin drawing the steps to get to those goals.
Join a discord dev group and get a study buddy:
Get a course on Udemy:
I highly recommend Andrei as a teacher (Web Development Course) (he also has a discord group for all of his courses and there are 1000's of people there)
Plan out how you are going to get there and execute.
2 points • marc44
I'm wondering the same thing.
Have considered a part-time coding bootcamp or some Udemy courses.
Of course, I don't want to learn to code or even make major architecture decisions, that's the devs role. But I do want a more fundamental understanding of pricniples and considerations. Would these make sense?
1 points • CreativeChildhood766
Hi thanks. From freecodecamp this seems better https://www.youtube.com/watch?v=kMT54MPz9oE since it is much shorter and the other course is 11 hours long. WHy does The Complete Web Developer in 2020: Zero to Mastery on Udemy not cover tables etc (not for layout but like
<th colspan="2">The table header</th>
<td>The table body</td>
<td>with two columns</td>
1 points • Psinamen
Si, hacer las páginas web (Front-end), encargarte de servidores y su consexión bases de datos (Back-end), o todo (Full-Stack).
Te pasteo parte de un comentario pasado en que ya conté lo que hice:
FRONT END 1) HTML - Técnicamente no es un lenguaje de programación sino de marcado. Es muy sencillo y lo podes aprender en un par de tardes. Es el "esqueleto" de la página web, y se usa para armar su estructura.
2) CSS - Un lenguaje que se encarga de dar estilo a la página web. Si HTML es el esqueleto, CSS sería la piel de la página. Si bien tiene un millón de estilos, se rige mediante reglas de selección muy simples. En un par de días lo podes aprender, aunque van a pasar un par de meses hasta que le caches la mano al posicionamiento. OPCIONAL: Aprender a manejar una libreria tipo bootstrap o materialize.
Ya un poco más avanzado, este es un buen curso de react: https://www.udemy.com/course/modern-react-front-to-back/
Y este es de lo mejorcito que vi de back: https://www.udemy.com/course/the-complete-nodejs-developer-course-2/
Si no queres/podes pagarlos, mandame un privado que te puedo ayudar a localizar aunque sea el primero.
1 points • increduloustoucan
I don't really know much about App Academy. Odin Project is good because it's gives you a track to follow.
Colt Steele's Web Development bootcamp is also really good, it's fairly fun and digestible. Andrei Neagoie's Web Developer Bootcamp is like Colt's, but was released this year so it's more up to date. Colt's is definitely still worth doing though, the fundamentals are the same. I also really liked Watch and Code - Gordon Zhu takes a totally different approach to teaching than other courses.
The truth is that there are just so many good resources out there, and there's a lot to learn. The best courses are going to be the ones that you finish, where you feel like you learned the material. If something doesn't feel like it's working for you, find a new resource.
1 points • AGuyCalledGavin
Academind's CSS - The Complete Guide is great and goes into a great amount of depth focusing on CSS only, from basic to advanced.
Jonas Schmedtmann's Advanced CSS & Sass course covers some advanced, new features of CSS and assumes your already have a basic understanding, also introduces you to Sass for the next phase of your training.
Andrei Neagoie's the complete web developer in 2020 again covers a lot of the stuff Colt Steele does in his own style, its always good to get a different perspective when learning.
i recommend you start with colt steeles first few modules in HTML and CSS, then stop before he moves onto anything new and begin Academinds course on CSS to get a more in depth understanding then move onto Jonas Schedtmanns advanced CSS course. Then youll be ready to start exploring Bootstrap back at Colt Steele's course. Then JS.
just my 2c - happy learning!
1 points • nubsy86
1 points • giigapuddii
Overall, web dev is quite popular amongst people who switch into the field - it's what all the bootcamps are teaching, and I feel like it's the easiest way for a beginning to pick up on coding. However, I definitely agree with the other responses to look at the job listings around you to see what's in demand. Generally, people are able to land remote jobs when they have some experience, but some people are also able to get freelance jobs doing web dev (although I don't know how hard/easy this is for a beginner)
I'm currently using: https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/ which is $10.99 while Udemy courses are on sale. Other ppl in this subreddit also really like this course: https://www.udemy.com/course/the-web-developer-bootcamp/ , it's more popular and is also only $13.99. I think both would be a cheap way for you to test out if you like web dev, and also teach you some cool things. I think these courses are more practical than any community college course (I've looked into my community college syllabus) - the technologies they use are more up to date, you gain more practical skills out of it, and it's much cheaper.
Also, if you do decide to take some courses and decide that web development is for you, I'd recommend using edx.org for free classes from universities to sharpen your CS fundamentals (which will be needed for interviews, unless you're only going to work as a UI/UX designer/dev). I've taken a portion of Harvard's CS50x, and a lot of ppl in this subreddit recommend it too. But it IS challenging! So don't give up, a lot of other ppl have taken it and they have their own subreddit as well if you need help (they also provide a free certificate if you complete the course, through their CS50x site I think). I've also taken MIT 6.00.1x Intro to Computational Thinking as well, which uses python to teach you on coding fundamentals (writing code, learning how the computer interprets it, which helps you debug your code later on). I actually began learning with this course, which truly did help me think "computationally" bc it kinda taught me how the machine was interpreting my code. But this course may also be challenging, and is focused on harder concepts that might discourage a total beginner. You learn important concepts like the big O complexity, but can't really apply to a project yet. That's why I recommend starting with web dev stuff, so you're able to visualize your code. But then again, if you find that you're not understanding why things are happening, why code is compiling in such a way - then maybe do take a look at the MIT course?
On accreditation, based on my research, is that it isn't that important - although you would have a MUCH easier time finding a job coming from a top university with a CS degree, but it's not required as long as you can show that you can do the work (having an impressive portfolio/github to show off your projects), the udemy courses usually include a few projs for you to do, as well as Freecodecamp. After learning the basics, a lot of people start making their own projects(make something that excites you or is useful and makes you want to keep coding it!). I have my own reasons for not going to a bootcamp($$) but I also have friends in the industry (factor networking into your job search and see if you can get advice/referrals from friends when you're ready to recruit), but do your own research and see if it makes sense to go for a college degree/bootcamp. It also depends on your learning style: can you focus studying/coding for 8+hrs a day on your own(if you're not currently working)? Or maybe find a program to study at night after work? Information on this stuff is free/cheap and ubiquitous, so I wouldn't invest too much in acquiring information. But if you don't have a network of people to reach out to, then maybe consider a 4-year degree or bootcamp. But please do your research, only you understand your circumstances the best, so you can make the best decision for you! :)
1 points • pottas
I'd also recommend you to check out some video courses like these:
1 points • slowreactin
Since you are doing Freecodecamp I assume you plan on working on web development. Do you plan on being a frontend, backend, or full stack developer?
You will need projects that demonstrate various things such as.
- Framework such as React
- Manual DOM manipulation without a framework
- ARIA (Accessibility)
- Forms and validation
- Responsive design
- CSS framework
- Ability to access an API
- Browser routing for SPA
Back end: - Creation of a CRUD framework - Nodejs - Express - Routing - SQL and NoSQL databases - Authentication - Web sockets - Caching (redis)
Full stack: A mixture of both above
You should also demonstrate an ability to understand basic computer science topics such as O notation and the various searching / sorting algorithms.
Lastly, I would recommend learning to create software that is extensible and reusable and most importantly CLEAN.
Here are some resources to get you going:
I would also look at portfolio examples online to come up with some ideas for projects. I recommend hosting all of your code on GitHub and host a personal site with links to live versions of your projects.
Lastly, check out Joshua Fluke on YouTube. He reviews developer portfolios and can tell you what to do and what not to do.
Best of luck!
1 points • thomca02
I’m brand new to all of this, especially pen testing and ethical hacking. I believe SOME of these course will help you out with starting and learning what Linux is all about and Kali Linux, as well. I included everything I’m doing to become a self-taught pen tester, but if you just want stuff for Kali Linux and Linux in general, just go to my number 4. Obviously this isn’t everything that I’ll be doing to become a pen tester, but it’s my starting point.
I am taking several courses like I would at a typical college:
1) Network+ to get a foundation with networking (I will try to get certified, as well.)
2) Security+ to get a foundation with network and other types of security (Certification, as well)
3) Basic coding and knowing the foundations of how web applications, software, etc. work in the background. I chose python as my OOP:
4) Learning Linux and Kali Linux with Ethical Hacking skills:
2 points • Riou_Atreides
Aaah fuck, if only your comment was on Cyber Week, I would've saved a lot of money. I'd spent upwards of 80.87 United States Dollar for like 10~ courses and 4 of them are for Full-Stack Web Development (The Web Developer Bootcamp by Colt Steele, The Complete Web Developer in 2020: Zero to Mastery by Andrei Neagoie,The Complete 2020 Web Development Bootcamp by Angela Yu,The Complete Web Developer Course 2.0 by Rob Percival, Codestars by Rob Percival) because despite going through a Full-Stack Web Development program, I feel my front-end is kinda shitty.
1 points • RedditEthereum
I'm an unemployed 38 year old marketer wanting to switch to webdev.
- I have a weak immune system and stay indoors most of the time;
- I have 6 months of cushion money, to use that time wisely;
- I took a Coursera Python course in 2013 (?) and remember the basics;
- I know HTML and CSS as I had to edit WordPress sites frequently.
I put together a learning path, your feedback is appreciated:
HTML & CSS
Build Responsive Real World Websites with HTML5 and CSS3 - Jonas Schmedtmann
Advanced CSS and Sass: Flexbox, Grid, Animations and More- Jonas Schmedtmann
The Complete Node.js Developer Course (3rd Edition) - Andrew Mead, Rob Percival
Complete React Developer in 2020 (w/ Redux, Hooks, GraphQL) - Andrei Neagoie, Yihua Zhang
Bonus (follow along)
The Complete Web Developer in 2020: Zero to Mastery - Andrei Neagoie
Learning to Learn [Efficient Learning]: Zero to Mastery - Andrei Neagoie
1 points • therealdark
Not books or articles per se, but I'll leave this here just in case. Hope this helps.
I was in your position just over a year ago; ended up quitting my job and going to a coding Bootcamp (Bloc.io which is the same as Thinkful).
Here's what I would do if I were to start over now:
- Go through a complete web dev course. (my personal choice).
- Take one (or two) JS course(s). I like this one from Colt and Stephen or this other one from Max.
- BUILD SOMETHING. ANYTHING
- Go through fullstackopen (or the odin project? or app academy open? I dunno as I haven't tried these myself).
- BUILD MORE COMPLEX / HARDER PROJECTS. Get stuck, ask for help, get frustrated, solve the problem. Repeat
If you strictly want a book rcommendation; You Don't Know JS. Pretty dry read, but goes super in-depth and you'll pick up things you won't find in online courses.
1 points • OleDakotaJoe
Hey man, FUCK all the bullshit everyone is giving you about not knowing what to do or how to proceed.
Try this, think of an problem you have and solve it with technolgy. Right, sounds so simple (sarcasm definitley intended).
I found mysefl in the exact same place as you. I had no idea what to build, and no idea how to build it even if I did. So I did some tutorials and stuff, and right smack in the middle of a long udemy course (https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/ ) the instructors has us build something, anything... but do it on our own. I was like.... wtf am I going to build.
Then.... I found this list of free API's that he provided in the assignment https://public-apis.xyz/
All of the sudden the Ideas were FLOWING.
Now, I am going to share this project I built, and for those awesome web developers out there, make tons of fun of me. It was my first project and I am proud of my simple little project with not so great styling (lol). That's not the point. The point is, I built something, and honestly it was pretty useless... but It wasnt a tutorial. and it was MY code, from scratch. https://oledakotajoe.github.io/cocktail-app/
I had found a cocktail database API on that public api's listing i mentionted earlier, and thought ' man my wife is a bartender, she is constantly looking up drinks. I could make a cocktail search app' and thus, my super simple yet earth shattering app was born. In fact, it might just be the best cocktail search app out there, because its mine.
Ok all bullshit aside, that project really helped open my eyes. I havent updated it since I first deployed it. It is super simple, and not exactly styled very well. It is a basic react application, where you can search for cocktails and have a list of results returned to you. But the process of building it taught me more than the last year of learning web development (though, I couldnt have built it without that year) I learned how to think about development. And I am no expert. Not by a long shot. I have YEARS of hard work ahead of me.
So, try looking at that public API list, and see if there is anything that might inspire you to build something, then build it. Set yourself a small goal. For example, you could use google's places API to search for local restaurants and display the 10 closest restaurants, or you could use the monday.com API to build a task management tool.
The goal here: define a problem. Plan a solution. Build the solution. Screw up. Fix your mistakes. Get frustrated and throw your computer out a window. Go back outside and get it and dont let yourself give up. Have an aha moment when you figure out how to fetch an API. and learn some shit in the process. but most of all:
Just build something.
Let your 17th project be the one that revolutionizes the world. Your first one wont be.
1 points • phteven20
Here are the FCC projects. https://www.freecodecamp.org/learn/responsive-web-design/responsive-web-design-projects/ They are good because they are perfect for testing your HTML and CSS skills. Like I mentioned start them and when you get stuck look it up or review it on FCC or Codecademy. They are also perfect because they give you a set of criteria to fulfill. Kind of like if you were on the job.
Since you have done the HTML and CSS on Codecademy then you need to start building projects and working through things will googling and looking stuff up when you get stuck.
Traversy Media (great resource, full walkthroughs) : https://www.youtube.com/user/TechGuyWeb
Dev Ed (fun and entertaining, a great variety of front end videos): https://www.youtube.com/channel/UClb90NQQcskPUGDIXsQEz5Q
There are a whole lot more but those are two that come to mind.
Youtube is great but remember you don't want to get stuck in tutorial hell, Go out there and start making stuff!
Edit: Just to answer some of your other questions:
Moving on to JS, you are gonna be learning a whole lot of new stuff, so I would recommend taking some time to solidify your HTML and CSS foundations. When you start JS you will need a solid understanding of HTML and CSS to be able to use JS effectively.
Udemy is a great resource and there are some great courses there. Make sure you get them when they go on sale for $9.99 or $10.99. Again a note with Udemy courses. Make sure after you every lesson or chapter to practice and challenge yourself with exercises or mini-projects.
Udemy Courses I recommend:
Colt Steele's Web Developer Bootcamp: https://www.udemy.com/course/the-web-developer-bootcamp/
Andrei Neagoie's Zero to Mastery Web Developer Bootcamp: https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/
1 points • samacct
2 points • atthesummit
*Imp: I am not affiliated with Udemy or any of the instructors, I have just created this plan for my friend to get the first job
- Its \~300 hours of content so it should take around 3-6 months, including practice
- It covers at least 4 major projects
3) Advanced CSS (llayouts & animation) (28 hours)
4) Everything about - Reactjs & its ecosystem (Frontend Framework) (39 hours)
5) Everything about - Nodejs and MongoDB & their ecosystem (Backend Technologies) (42 hours)
6) Some other important stuff (Performance, Security, Testing, Other Tools & Technologies) (35 hours)
8) Interview Preparaion (Basic) (13 hours)https://www.udemy.com/course/coding-interview-bootcamp-algorithms-and-data-structure/
9) Interview Preparation (advanced + LeetCode) (22 hours)
10) Resume writing, LinkedIn, Job Searching, etc (7 hours)
\~ 300 hours of course content
let me know what you think
ps: This is shared in good faith, there is no affiliation links or I am not going to get a single penny if you take any of the courses :)
This is for those who are comfortable with learning on Udemy
I created a comprehensive all inclusive plan, so thought about sharing it to whom who can really benefit from it
1 points • im_pickle_riiiiick
The title should be: 'Learn How to Get Started Learning About Web Development in 180 Days'
I think it should be the first 6 months of building things with ONLY html and css. Then spend the next 6 months taking small freelance jobs that you can do with ONLY html and css. Some Wordpress edits would be perfect.
Then, after TWO YEARS of learning and a year and a half of real world working in the industry, you can either get a corporate gig working with basic web technologies (html, css, js, jquery) or you can continue working your freelance hustle.
Either way you need to be adding a new framework, language, or technology to your skillset every 6-12 months. While at the same time becoming even more proficient at the skills you already have.
And it actually wouldn't hurt to get a full breakdown of how the whole development process works and what all the pieces do, so taking a course that briefly touches on all of it before going full steam ahead with just html and css isn't a bad idea. When I was starting out, so much was a mystery. I would have greatly benefited from getting a 30k ft overview of all of it. I have found a few short (relative) courses on udemy that might work for this. (Disclaimer: I have used all the resources above, but the ones below just look like what might be helpful)
And in the article mentioned at the beginning of the thread, the author mentions a couple Wes Bos tutorials. I absolutely love Wes Bos. Great podcast. Great tutorials. Seems like a good guy. But. His tutorials and content are likely a little fast paced and a bit on the advanced side for somebody just starting out, let alone in their first 6 months.
One last thing. Anybody who thinks they can go to a 3 month bootcamp and walk into a 110k a year senior development position has been sold an unrealistic dream. CS majors study for 4 years and go intern for peanuts, or get a very junior position. People who skip college and teach themselves study and practice for several years before they ever get paid, and when they do it is at a very junior position or interning. My point is that there is a steep learning curve with programming, and especially with web development, so take it slow and gain a solid understanding of the industry and your craft. Good luck!