The Complete Web Developer in 2020: Zero to Mastery

Learn to code and become a Web Developer in 2020 learning HTML, CSS, Javascript, React, Node.js, Machine Learning & more!

Taught by Andrei Neagoie

This course includes:

  • 34 hours on-demand, downloadable HD videos
  • 200+ bonus articles and resources
  • Access to exclusive ZTM community
  • Beginner, intermediate and advanced topics
  • Certificate of Completion
Start Learning Now

Join 300,000+ students enrolled in ZTM courses!

What you'll learn

  • Skills that will allow you to apply for jobs like: Web Developer, Software Developer, Front End Developer, Javascript Developer, and Full Stack Developer
  • Build 10+ real world Web Development projects you can show off
  • Learn best practices to write clean, performant, and bug free code
  • Work as a freelance Web Developer
  • Learn React + Redux to build rich front end applications
  • Build a complex image recognition app using everything we learn in the course
  • Use NodeJS to write server-side JavaScript
  • Use Express, SQL and PostgreSQL to create fullstack applications that scale
  • Learn modern technologies that are ACTUALLY being used behind tech companies in 2020
  • Build a professional Portfolio Website
  • Master modern Web Development fundamentals as well as advanced topics
  • Master beginner and advanced JavaScript topics
  • Build your own full stack websites and applications
  • Become a professional Web Developer and get hired
  • Learn to implement user authentication
  • Master fundamental concepts in Web Development

Meet your instructor

Hi! I'm Andrei.

Senior Software Developer turned Instructor, Founder of ZTM

Andrei is the instructor of some of the highest rated programming courses on the web. Some of his students (300,000+ in the past 2 years) now work for some of the biggest tech companies around the world like Apple, Google, Amazon, Tesla, IBM and UNIQLO.


He has worked as a Senior Software Developer in Silicon Valley and Toronto for many years and is now taking all that he has learned to teach programming skills and to help you discover the amazing career opportunities that being a developer allows in life.

Don't take our word for it

Alex Corvin

You're not just getting a bootcamp course here. You're getting a great educational experience and also becoming a part of a wonderful community which pushes that education even further.

Richard Campbell

I can't rave enough about this course. I went into it with a basic knowledge of HTML, CSS and some JavaScript. He taught me how to be a Full Stack Developer, with a thorough knowledge of code, problem-solving and logical thinking. I will be taking the React course next.

Mikhail Chudakov

Andrei is a great teacher! All the course information is perfectly structured and explained in clear and simple terms. Tons of useful references, great support, and timely corrections and updates. Really easy to follow the instructions for all platforms (Mac, PC, Linux). Definitely recommend the course!

Alexander Chia

This course content is so valuable that I feel that the knowledge I have attained from this course has more worth than my 2 degrees combined. This course is very special and in some ways life-changing. Andrei's teaching is fun and refreshing. This course is complete and always being updated to the latest trends of the Tech industry. This was the best investment I ever made for an online course.

Akshay Sathiya

This course was absolutely amazing! Andrei helped me learn the concepts of web development and new libraries, frameworks, etc. by working on actual projects. It is always great seeing what I learn come to life. I am so much more confident in my skills and career now, thanks Andrei!

Olga Fomin

This course has great content, it is well structured and is updated timely. Andrei is truly passionate about web development and explains everything clearly. I would recommend this course to anyone who wants to know web dev in and out and expand their coding skills.

Why Zero To Mastery is right for you

With so many online resources available, it can be paralyzing not only figuring out where to start but more importantly which courses will actually teach you the skills you need to get hired.


That’s why the Zero To Mastery Academy exists, to provide industry-leading courses and content to teach you the relevant skills you need to advance your career and get you hired at some of the top companies in the world.


Join now to get complete access to this course and all others for only $22/month.

Monthly Membership

$29 / month
  • Unlimited access to current and future courses
  • Download all lessons for offline learning
  • Invite to private Discord with 130K+ members
  • Exclusive Academy only content
  • Access to private LinkedIn networking group
  • Course completion certificates
I'M READY TO TRY IT OUT

Annual Membership

$264 / year $22/month
  • All the benefits of a monthly membership
  • Save 23% compared to Monthly Membership
I'M READY TO COMMIT

Course Curriculum

To make sure this course is a good fit for you, you can start learning for free right now with over 1 hour of free lessons. Click the PREVIEW links below.

Course Curriculum

  Introduction
Available in days
days after you enroll
  How The Internet Works
Available in days
days after you enroll
  History Of The Web
Available in days
days after you enroll
  HTML5
Available in days
days after you enroll
  Advanced HTML 5
Available in days
days after you enroll
  CSS
Available in days
days after you enroll
  Advanced CSS
Available in days
days after you enroll
  Bootstrap 4, Templates, And Building Your Startup Landing Page
Available in days
days after you enroll
  CSS Grid + CSS Layout
Available in days
days after you enroll
  Career Of A Web Developer
Available in days
days after you enroll
  JavaScript
Available in days
days after you enroll
  DOM Manipulation
Available in days
days after you enroll
  Advanced JavaScript
Available in days
days after you enroll
  Command Line
Available in days
days after you enroll
  Developer Environment
Available in days
days after you enroll
  Git + Github + Open Source Projects
Available in days
days after you enroll
  A Day In The Life Of A Developer
Available in days
days after you enroll
  NPM + NPM Scripts
Available in days
days after you enroll
  React.js + Redux
Available in days
days after you enroll
  HTTP/JSON/AJAX + Asynchronous Javascript
Available in days
days after you enroll
  Backend Introduction
Available in days
days after you enroll
  APIs
Available in days
days after you enroll
  FINAL PROJECT: SmartBrain Front-End
Available in days
days after you enroll
  Node.js + Express.js
Available in days
days after you enroll
  FINAL PROJECT: SmartBrain Back-End -- Server
Available in days
days after you enroll
  Databases
Available in days
days after you enroll
  FINAL PROJECT: SmartBrain Back-End -- Database
Available in days
days after you enroll
  Production + Deployment
Available in days
days after you enroll
  Where To Go From Here?
Available in days
days after you enroll
  Bonus: Extra Bits
Available in days
days after you enroll
  Extra: For Windows Users
Available in days
days after you enroll

Course Details

Updated for 2020! Join thousands of other students taking this course taught by an industry expert that has worked both in Silicon Valley and Toronto. Graduates of Andrei’s courses are now working at Google, Amazon, Apple, IBM, Tesla, Facebook and other top tech companies.

This is the tutorial you've been looking for to become a modern Web Developer in 2020. It doesn’t just cover a small portion of the industry. This covers everything you need to know to get hired—from absolute zero knowledge to being able to put things on your resume that will allow you to live the life you want.

Sound too good to be true? Give me 5 minutes of your time to explain why I built this web development course and why it's different than thousands of other courses on the internet:

  1. I update the course every month to make sure you learn the most up-to-date skills. There is no wasted time here. We won’t be using outdated technologies like PHP, Wordpress and JQuery. Although still useful, outdated technologies like the above are low-paying and demands for them are decreasing. In this course, you'll learn the specific technologies that are the most in-demand in the industry right now. These include tools and technologies used by the biggest tech companies like Google, Facebook, Instagram etc. It’s geared specifically for people that want to learn employable skills in 2020.
  2. After finishing this course, you'll be able to apply for developer roles, get a promotion, or upgrade your job title as a developer and earn a higher salary. We won't be taking any shortcuts in this course. You are going to go from absolute zero, where you learn how the internet works, to mastery, where you build an image recognition app using a Machine Learning API (a subset of Artificial Intelligence) and all the other modern technologies that we learn in the course. Most students have commented how the projects in this course have impressed their interviewers and allowed them to get an offer.
  3. This course is taught by an instructor who has worked in Silicon Valley and one of the top tech companies in Toronto. I have built large-scale applications as well as managed teams of developers. I am not an online marketer or a salesman, but a software developer who has worked directly with these technologies. I love programming and believe that there needs to be a course out there that actually teaches valuable real-life skills (because most of them are taught by teachers with no work experience).
  4. Your time is valuable and you don't want to spend thousands of dollars on a bootcamp. You want a course that outlines the best way to become a Web Developer, in simple and well explained terms, so that you fully understand topics instead of watching somebody on your screen and having no clue what is going on. I have taken the best pieces, tools, and practices that I have found over the years, and condensed everything into this course. 50 hours of videos doesn't mean much if the instructor isn't engaging or focuses on outdated topics. I made sure that everything covered in this course is efficient and focuses on getting you job ready as soon as possible!
  5. We have a thriving online community so you really feel like you are part of a classroom and not just watching videos by yourself. You will have a chance to communicate with fellow students, work on group projects together, and contribute to open source projects. Anytime you have a question, you can ask in many locations and get help right away (including from myself).
  6. The course is designed to give you employable skills so you can get a job. Here is what one student recently wrote after taking the course and being hired right away:

    "I’m a self taught dev, who has been out of work for ~6 months. I had some family things that came up that prevented me from seeking permanent employment, so for awhile I was Postmates/Uber delivery driver.

    After taking this course, I immediately got catapulted back to where I was before, but better equipped and with the knowledge to take on the next job. I had just finished the React section when I went to a recent interview, and it really helped me excel. As of today, I am officially re-employed back in the field, and it is all thanks to this course. I had a blast creating the final project, and FINALLY got around to learning SQL statements, and getting to use them in a project. I’m really ecstatic that Andrei went with teaching relational databases over something like MongoDB, which can also be fun, but is less practical for use on the job. So thanks Andrei , I really enjoyed the course and will be making sure to share it with others who find it helpful. I’m also looking forward to the new ES10 content that was recently added, and going through the DB stuff again when I go to build a personal project." - J.C.

Think of this course like a Web Developer bootcamp. By the end, you will be comfortable using the below skills and you will be able to put them on your resume:

  • HTML/HTML5
  • CSS/CSS3
  • SemanticUI
  • Responsive Design
  • Flexbox
  • CSS Grid
  • Bootstrap 4
  • DOM Manipulation
  • Javascript (including ES6/ES7/ES8/ES9/ES10)
  • Asynchronous JavaScript
  • HTTP/JSON/AJAX
  • React + Redux
  • Git + Github
  • Command Line
  • Node.js
  • Express.js
  • NPM
  • RESTful API Design
  • PostgresSQL
  • SQL
  • Authentication
  • Authorization
  • Scalable Infrastructure
  • Security
  • Production and Deployment

You will be taken through online videos and exercises where you will be able to do the following things by the end:

  • Build real complex applications and websites
  • Build an image recognition app so you can add it to your portfolio
  • Go into a job interview confident that you understand the fundamental building blocks of web development and the developer trends in 2020
  • Be able to go off on your own and grow your skills as a developer, having built a solid foundation
  • Learn how frontend, servers, and databases communicate and how they all fit together in the eco system
  • Build your own startup landing page
  • Go off and work remotely by being a freelance developer that can bid on projects

This course is the accumulation of all of my years working in the industry, learning, and teaching. There is so much information out there, so many opinions, and so many ways of doing things, that unless you have spent the last few years working with these technologies in a company, you will never fully understand. So this course is the answer to that exact problem for you: How to gain experience when you need experience to get hired? I have gone through thousands of coding books, online tutorials and bootcamps. Throughout the years I have taken notes on what has worked and what hasn't, and I have created this course to narrow down the most efficient way to learn with the most relevant information.

I am 100% confident that you won't find a course like this out there. We're not going to be building simple to-do applications and cat image sliders. We are going to learn actual practical skills that will put you into the workforce. Some unique sections that you won't find anywhere else are:

  • React.js + Redux: You will learn the library that companies like Netflix, Facebook and Instagram use to build fast, scalable applications. This is one of the highest in-demand skill in the industry.
  • A day in the life of a developer: What will your day to day look like and what tools will you use? I will take you through a sample day at a tech company.
  • How does the internet actually work? What is the history of these technologies?: You will actually understand the underlying concepts of the internet, and how the technologies we have now, have come to be where they are.
  • How do you actually deploy a real life app so that it is secure, and won't get hacked?: How does a real life app get out to the public in a safe and secure way?
  • What is Machine Learning and how you can harness its power: Whether you have heard about it or not, this is something that you will hear more and more in the coming years. Those who understand the high level concepts and can harness its power will have an advantage.
  • What does your developer environment on your computer look like?: We will be setting up our computers with all the tools necessary of a developer so you can use the same setup when you go work in the industry.

Why do we teach the above? Because in this day and age, just knowing HTML, CSS, and Javascript is not good enough, and you won't be able to grow in your role and command a higher salary. You will learn these things because these are the things you should know in 2020 so that you are miles ahead of the rest.

This is the proudest work I have ever done in my life and I am confident that you won't find a course better than this.

Make this the year that you took a risk, you learned high demand skills, you had new experiences, and you received new opportunities. I hope you join me in this journey.

Click Start Learning Now to join the Academy and we'll see you inside the course!

Answers to (at least some of) your questions

Are there any prerequisites for this course?

A computer (Windows/Mac/Linux). That's it! No previous coding experience is needed. All tools and software used in this course will be free.

Who is this course for?

  • You want to learn to code and build websites and web apps
  • You are looking to start a career in Web Development
  • You know HTML and CSS but want to expand your skills and do more
  • You want to start your own business or become a freelancer
  • You want to learn REAL industry skills that are necessary in 2020 to get hired as a web developer and earn a higher salary
  • You want one course to teach you everything in one place from a senior developer that works in the industry

Do you provide a certificate of completion?

We definitely do.

Can I use the course projects in my portfolio?

Yes, you’d be crazy not to in our slightly biased opinion! All projects are downloadable and ready to use the minute you join. Many of our students tell us the projects they built while following along with our courses were what got them interviews and because they built the projects themselves, they could confidently explain and walk through their work during the interview. You know what that means? Job offer!

Can I download the videos?

Definitely. You can download any and all lessons for personal use. We do everything we can to make learning easy, fun, and accessible whether that’s on your commute, on a flight, or you just have limited access to good wifi.

How long does it usually take for me to build something and get hired?

Ultimately you’re the only can that can control that. However, while everyone learns at a different pace, students who put in a couple hours each day to apply what they’ve learned should be able to confidently build their own projects and start interviewing in 3-6 months. We don’t see just getting hired as the end goal though. Our advanced courses will also teach you the topics and skills you need to get promoted or hired as a senior developer.

Still have more questions specific to the Academy membership? No problem, head to the bottom of this page.

Live the life you want, starting now

Learning to code and becoming a developer provides endless opportunities to live the life you want. Whether that’s a high paying job with a world-class tech company, working remotely or building your own apps, the ZTM Academy will equip you with the skills and knowledge to achieve your dreams.


Our courses walk you through the entire journey of starting to learn to code to having a successful career as a developer. Along the way, you’ll not only be supported by Andrei, Yihua and course TAs but also your peers in the exclusive Zero To Mastery community.


Join now to take the first step to change your life.

Monthly Membership

$29 / month
  • Unlimited access to current and future courses
  • Download all lessons for offline learning
  • Invite to private Discord with 130K+ members
  • Exclusive Academy only content
  • Access to private LinkedIn networking group
  • Course completion certificates
I'M READY TO TRY IT OUT

Annual Membership

$264 / year $22/month
  • All the benefits of a monthly membership
  • Save 23% compared to Monthly Membership
I'M READY TO COMMIT