We may earn an affiliate commission when you visit our partners.
Course image
Dr. Angela Yu

Welcome to the Complete Web Development Bootcamp, the only course you need to learn to code and become a full-stack web developer. With 150,000+ ratings and a 4.8 average, my Web Development course is one of the HIGHEST RATED courses in the history of Udemy.  

Read more

Welcome to the Complete Web Development Bootcamp, the only course you need to learn to code and become a full-stack web developer. With 150,000+ ratings and a 4.8 average, my Web Development course is one of the HIGHEST RATED courses in the history of Udemy.  

At 62+ hours, this Web Development course is without a doubt the most comprehensive web development course available online. Even if you have zero programming experience, this course will take you from beginner to mastery. Here's why:

  • The course is taught by the lead instructor at the App Brewery, London's leading in-person programming bootcamp.

  • The course has been updated to be 2024 ready and you'll be learning the latest tools and technologies used at large companies such as Apple, Google and Netflix.

  • This course doesn't cut any corners, there are beautiful animated explanation videos and tens of real-world projects which you will get to build.

  • The curriculum was developed over a period of four years, with comprehensive student testing and feedback.

  • We've taught over a million students how to code and many have gone on to change their lives by becoming professional developers or starting their own tech startup.

  • You'll save yourself over

  • The course is constantly updated with new content, with new projects and modules determined by students - that's you.

We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a web developer.

The course includes over 62 hours of HD video tutorials and builds your programming knowledge while making real-world websites and web apps.

Throughout this comprehensive course, we cover a massive amount of tools and technologies, including:

  • Front-End Web Development

  • HTML 5

  • CSS 3

  • Flexbox

  • Grid

  • Bootstrap 5

  • Javascript ES6

  • DOM Manipulation

  • jQuery

  • Bash Command Line

  • Git, GitHub and Version Control

  • Backend Web Development

  • Node.js

  • NPM

  • Express.js

  • EJS

  • REST

  • APIs

  • Databases

  • SQL

  • PostgreSQL

  • Authentication

  • Firebase

  • React.js

  • React Hooks

  • Web Design

  • Deployment with GitHub Pages

  • Web3 Development on the Internet Computer

  • Blockchain technology

  • Token contract development

  • NFT minting, buying and selling logic

By the end of this course, you will be fluently programming and be ready to make any website you can dream of.

You'll also build a portfolio of over 32+ websites that you can show off to any potential employer.

Sign up today, and look forward to:

  • Animated Video Lectures

  • Code Challenges and Coding Exercises

  • Beautiful Real-World Projects

  • Quizzes & Practice Tests

  • Downloadable Programming Resources and Cheatsheets

  • Our best selling 12 Rules to Learn to Code eBook

  • I've never had such an instructor; detailed in every aspect of the course, gives precise explanations, gives you the anxiety to learn etc. She's got that ability to make fun while explaining things for better understanding. I really love this course." - Ekeu MonkamUlrich

    "Angela is very thorough without ever being boring. I've taken MANY online courses in my life including my Bachelors and Masters degrees. She is by far the best instructor I've ever had. This course is packed with thousands of dollars worth of great instruction, and paced well enough for anyone to pick coding up and run with it- Thank you. " - J Carlucci

    "Love the way Angela explains things. Easy to follow and full of logic. I can say she must have spent a lot of energy creating this great course. Thank you and I recommend it to all who's interested in coding. " - Yiqing Zheng

    "So far (on my third day) this course has taught me more than I was able to learn in multiple other programming courses. This course is clearly outlined and builds upon itself gradually in an easy to understand way." - Normal Ramsey

    "This course will take you from beginner to intermediate level for real. If you don't know how to put together the pieces of web development this is what you're looking for. Angela explains in an amazing way by creating projects all the way during this course, explaining the concepts in real practice. Thank you very much, Angela. I will always consider you my mentor. Look forward to taking more courses with you." - Moises Dionisio Cruz

    "An amazing course, perfect for absolute beginners at the start of their coding journey. Angela is an amazing tutor and can explain in the most simple and comprehensible way even complex coding notions. Learning web development cannot get any more fun. " - Zoe Moyssoglou

    "It's a different approach to teaching Web Development. I like that you are given everything possible to succeed from the onset." - Ronick Thomas

    The tutor is simply I would give her 10 stars out of 5. She is not just punching the code and talking to herself, but she is actually explaining things. She keeps on giving really useful hints and she will give you a great load of other references. I always knew what I was doing and why I was doing it. All the extra challenges have just made me remember and understand things better. - Peter Dlugos

    REMEMBER… I'm so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days. So it's a complete no-brainer, sign up today with ZERO risk and

    So what are you waiting for? Click the buy now button and join the world's highest-rated web development course.

Enroll now

What's inside

Learning objectives

  • Build 16 web development projects for your portfolio, ready to apply for junior developer jobs.
  • Learn the latest technologies, including javascript, react, node and even web3 development.
  • After the course you will be able to build any website you want.
  • Build fully-fledged websites and web apps for your startup or business.
  • Work as a freelance web developer.
  • Master frontend development with react
  • Master backend development with node
  • Learn professional developer best practices.

Syllabus

web development course introduction.
What You'll Get in This Course
Download the Course Syllabus
Download the 12 Rules to Learn to Code eBook [Latest Edition]
Read more
Download the Required Software
How Does the Internet Actually Work?
How Do Websites Actually Work?
How to Get the Most Out of the Course
How to Get Help When You're Stuck
Pathfinder
Learn about HTML the fundamentals of web development
A Note About 2023 Course Updates
What is HTML?
How to Download the Course Resources
HTML Heading Elements
HTML Paragraph Elements
Self Closing Tags
[Project] Movie Ranking
How to Ace this Course
intermediate HTML concepts
The List Element
Nesting and Indentation
Anchor Elements
Image Elements
[Project] Birthday Invite
Tip from Angela - Habit Building with the Calendar Trick
Get Access to the Monthly App Brewery Newsletter
Multi-Page Websites
Computer File Paths
What are Webpages?
The HTML Boilerplate
[Project] Portfolio Website
How to Host Your Website for Free with GitHub
Introduction to Capstone Projects
Instructions for Capstone Project 1 - Online Resume
introduction to styling websites with CSS
Why do we need CSS?
How to add CSS
CSS Quiz
CSS Selectors
[Project] Colour Vocab Website
Tip from Angela - Dealing with Distractions
Join the Student Community
CSS Properties
CSS Colours
Font Properties
Inspecting CSS
The CSS Box Model - Margin, Padding and Border
[Project] Motivational Poster Website
Learn about CSS the fundamentals of web development
The Cascade - Specificity and Inheritance
Combining CSS Selectors
CSS Positioning
[Project] CSS Flag
Tip from Angela - Nothing Easy is Worth Doing!
Advanced CSS
CSS Display
CSS Float
How to Create Responsive Websites
Media Queries
[Project] Web Design Agency Website
Tip from Angela - How to Deal with Procrastination
Flexbox
Display: Flex
Flex Direction
Flex Layout
Flex Sizing
[Project] Pricing Table
Tip from Angela - Building a Programming Habit
Grid
Display: Grid
Grid Sizing
Grid Placement
[Project] Mondrian Painting
Bootstrap
What is Bootstrap?
Bootstrap Layout
Bootstrap Components
[Project] TinDog Startup Website
Web Design School - Create a Website that People Love
Introduction to Web Design
Understanding Colour Theory
Understanding Typography and How to Choose a Font
Manage ATTENTION with effective User Interface (UI) Design
User Experience (UX) Design
Web Design in Practice - Let's apply what we've learnt!
Capstone Project 2 - Personal Site
Instructions
Learn the latest syntax of Javascript ES6 for web development
Introduction to Javascript
Javascript Alerts - Adding Behaviour to Websites
Data Types
Javascript Variables
Javascript Variables Exercise Start
Javascript Variables Exercise
Javascript Variables Exercise Solution
Naming and Naming Conventions for Javascript Variables
Javascript Variable Naming Quiz
String Concatenation
String Lengths and Retrieving the Number of Characters

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces intermediate HTML concepts such as nesting, indentation, anchor elements, and image elements
Builds a foundation with HTML elements in a way that is suitable for absolute beginners
Teaches the fundamentals of CSS properties, including colors, fonts, and layout
Covers advanced CSS techniques like flexbox, grid, and responsive design, strengthening a foundation in web design
Prepares students to enter the workforce by having them build 16 web development projects for their portfolio
Teaches the latest technologies including Javascript, React, Node, and even Web3 development

Save this course

Save The Complete 2024 Web Development Bootcamp to your list so you can find it easily later:
Save

Reviews summary

Highly praised bootcamp

Students largely praise Angela and say her course is highly informative. They mention that she is passionate and engaging and appreciate her sense of humor. The course is considered comprehensive and well-suited for job seekers. However, it is mentioned by one reviewer that a dedicated online training camp would be a great addition.
Angela is described by one student as extremely professional, passionate, and engaging.
"Angela is extremely professional puts her soul and passion into the course."
"1000 points for the jokes in the course ..they should be more:)"
"I really enjoyed the course and sorry I can't ask her to marry me...looool :)) ?"
The course is said to be comprehensive and informative by the student.
"the course has a lot of content, great at explaining things"
The student felt the course was helpful in preparing for a job search
"making people job-ready!"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in The Complete 2024 Web Development Bootcamp with these activities:
Read "Head First HTML and CSS" by Elisabeth Robson
Supplement your learning with a comprehensive guide that deepens your understanding of HTML and CSS.
Show steps
  • Read the chapters on HTML structure and elements
  • Practice creating HTML documents using the book's examples
Review core HTML principles
Reinforce your understanding of the fundamentals of HTML before diving into the course material.
Browse courses on HTML
Show steps
  • Review the HTML Boilerplate
  • Practice creating basic HTML elements
  • Build an example website using HTML
Join a study group or online forum for web developers
Connect with other learners and exchange knowledge, tips, and support.
Show steps
  • Find a study group or online forum
  • Participate in discussions and ask questions
  • Share your knowledge and help others
Three other activities
Expand to see all activities and additional details
Show all six activities
Solve HTML coding challenges
Sharpen your HTML skills by solving coding exercises that test your understanding.
Browse courses on Coding Challenges
Show steps
  • Find online HTML coding challenges
  • Attempt to solve the challenges on your own
  • Review your solutions and learn from your mistakes
Follow tutorials on advanced CSS techniques
Enhance your CSS skills by learning about advanced techniques and best practices.
Show steps
  • Identify areas where you want to improve your CSS skills
  • Search for tutorials that cover those techniques
  • Follow the tutorials and practice implementing the techniques
Write a blog post on a specific HTML technique
Solidify your understanding of a particular HTML topic by explaining it to others through a blog post.
Browse courses on Technical Writing
Show steps
  • Choose an HTML technique you want to cover
  • Research and gather information about the technique
  • Write a draft of your blog post
  • Review and edit your post for clarity and accuracy

Career center

Learners who complete The Complete 2024 Web Development Bootcamp will develop knowledge and skills that may be useful to these careers:
Full-Stack Web Developer
A Full-Stack Web Developer uses both front-end and back-end technologies to develop and maintain websites and web applications. This course can provide the foundation you need to enter this field by teaching you the latest tools and technologies used in web development. You will learn how to build real-world websites and web apps from scratch using HTML, CSS, JavaScript, Node.js, and React.js.
Front-End Web Developer
A Front-End Web Developer is responsible for the design and implementation of the user interface of a website or web application. This course can help you build a strong foundation in front-end development by teaching you HTML, CSS, JavaScript, React.js, and other essential technologies. You will learn how to create responsive and user-friendly websites and web apps.
Back-End Web Developer
A Back-End Web Developer is responsible for the development and maintenance of the server-side of a website or web application. This course can help you build a strong foundation in back-end development by teaching you Node.js, Express.js, and other essential technologies. You will learn how to build robust and scalable web applications.
Web Designer
A Web Designer is responsible for the overall look and feel of a website or web application. This course can help you build a strong foundation in web design by teaching you essential design principles and technologies such as HTML, CSS, and JavaScript. You will learn how to create visually appealing and user-friendly websites and web apps.
Web Developer
A Web Developer is responsible for the development and maintenance of websites and web applications. This course can help you build a strong foundation in web development by teaching you the latest tools and technologies used in the field. You will learn how to build real-world websites and web apps from scratch using HTML, CSS, JavaScript, and other essential technologies.
Software Engineer
A Software Engineer is responsible for the design, development, and maintenance of software applications. This course can help you build a strong foundation in software engineering by teaching you essential programming concepts and technologies. You will learn how to develop robust and scalable software applications using a variety of programming languages and technologies.
Data Scientist
A Data Scientist is responsible for the collection, analysis, and interpretation of data. This course can help you build a strong foundation in data science by teaching you essential data analysis techniques and technologies. You will learn how to use data to solve real-world problems and make informed decisions.
Data Analyst
A Data Analyst is responsible for the collection, analysis, and interpretation of data. This course can help you build a strong foundation in data analysis by teaching you essential data analysis techniques and technologies. You will learn how to use data to solve real-world problems and make informed decisions.
Business Analyst
A Business Analyst is responsible for the analysis of business processes and the development of solutions to improve efficiency and productivity. This course can help you build a strong foundation in business analysis by teaching you essential business analysis techniques and technologies. You will learn how to identify and solve business problems and make informed decisions.
Computer Programmer
A Computer Programmer is responsible for the design, development, and maintenance of software applications. This course can help you build a strong foundation in computer programming by teaching you essential programming concepts and technologies. You will learn how to develop robust and scalable software applications using a variety of programming languages and technologies.
Project Manager
A Project Manager is responsible for the planning, execution, and control of projects. This course can help you build a strong foundation in project management by teaching you essential project management techniques and technologies. You will learn how to plan and execute projects successfully and meet deadlines.
Database Administrator
A Database Administrator is responsible for the management and maintenance of databases. This course can help you build a strong foundation in database administration by teaching you essential database administration techniques and technologies. You will learn how to manage and maintain databases effectively and efficiently.
Technical Writer
A Technical Writer is responsible for the creation of technical documentation, such as user manuals, white papers, and training materials. This course can help you build a strong foundation in technical writing by teaching you essential technical writing techniques and technologies. You will learn how to create clear and concise technical documentation.
Information Security Analyst
An Information Security Analyst is responsible for the protection of information systems from unauthorized access, use, disclosure, disruption, modification, or destruction. This course can help you build a strong foundation in information security by teaching you essential information security techniques and technologies. You will learn how to protect information systems from a variety of threats.
Network Administrator
A Network Administrator is responsible for the management and maintenance of computer networks. This course can help you build a strong foundation in network administration by teaching you essential network administration techniques and technologies. You will learn how to manage and maintain computer networks effectively and efficiently.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in The Complete 2024 Web Development Bootcamp.
Provides a comprehensive and up-to-date introduction to JavaScript, covering the latest ES6 features. It is written in a clear and engaging style, making it accessible to both beginners and experienced developers.
Provides a comprehensive overview of CSS, covering both the basics and advanced techniques. It valuable resource for both beginners and experienced web developers.
Provides a comprehensive introduction to Node.js, covering both the basics and advanced topics. It is written by experienced Node.js developers and valuable resource for both beginners and experienced developers.
Provides a comprehensive introduction to React, covering both the basics and advanced topics. It is written by an experienced React developer and valuable resource for both beginners and experienced developers.
Provides a comprehensive introduction to React, covering both the basics and advanced topics. It is written by an experienced React developer and valuable resource for both beginners and experienced developers.
Provides a comprehensive introduction to web development with Django, covering both the basics and advanced topics. It is written by an experienced Django developer and valuable resource for both beginners and experienced developers.
Provides a comprehensive introduction to web development with Django, making it a valuable resource for both beginners and experienced developers. It is written in a clear and concise style, making it easy to follow along.
Provides a comprehensive and up-to-date introduction to HTML and CSS, making it a valuable resource for both beginners and experienced developers.
Provides a fun and engaging introduction to HTML5, making it a great choice for beginners. It is written in a clear and concise style, making it easy to follow along.
Provides a fun and engaging introduction to HTML and CSS, making it a great choice for beginners. It is written in a clear and concise style, making it easy to follow along.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser