The Web Developer Bootcamp 2026
With 10 Hours of React added. Become a Developer With ONE course - HTML, CSS, JavaScript, React, Node, MongoDB and More!
With 10 Hours of React added. Become a Developer With ONE course - HTML, CSS, JavaScript, React, Node, MongoDB and More!
Now with over 10 hours of React content.
Massive new React "expansion pack" covers: React basics, JSX, props, state, Vite, MaterialUI, hooks, useEffect, React design patterns, and more.
Hi! Welcome to the brand new version of The Web Developer Bootcamp, Udemy's most popular web development course. This course was completely overhauled to prepare students for the current job market, now with over 70 hours of total content! This is the only course you need to learn web development. There are a lot of options for online developer training, but this course is without a doubt the most comprehensive and effective on the market. Here's why:
This is the only Udemy course taught by a professional bootcamp instructor with a track record of success.
92% of my in-person bootcamp students go on to get full-time developer jobs. Most of them are complete beginners when I start working with them.
The previous 2 bootcamp programs that I taught cost $14,000 and $21,000. This course is just as comprehensive but with latest modern content for a fraction of the price.
Everything I cover is up-to-date and relevant to the current developer job market. This course does not cut any corners. I spent 8 months redoing this behemoth of a course!
We build 13+ projects, including a gigantic production application called YelpCamp. No other course walks you through the creation of such a substantial application.
The course is constantly updated with new content, projects, and modules. Think of it as a subscription to a never-ending supply of developer training.
You get to meet my cats and chickens!
When you're learning to program you often have to sacrifice learning the exciting and current technologies in favor of the "beginner friendly" classes. With this course, you get the best of both worlds. This is a course designed for the complete beginner, yet it covers some of the most exciting and relevant topics in the industry.
Throughout the brand new version of the course we cover tons of tools and technologies including:
HTML5
CSS3
Flexbox
Responsive Design
JavaScript (including modern syntax, ES6, ES2018, etc.)
Asynchronous JavaScript - Promises, async/await, etc.
AJAX and single page apps
Bootstrap 4 and 5
ReactJS
SemanticUI
Bulma CSS Framework
DOM Manipulation
Unix (Command Line) Commands
NodeJS
NPM
ExpressJS
Templating
REST
SQL vs. NoSQL databases
MongoDB
Database Associations
Schema Design
Mongoose
Authentication From Scratch
Cookies & Sessions
Authorization
Common Security Issues - SQL Injection, XSS, etc.
Developer Best Practices
Deploying Apps
Cloud Databases
Image Upload and Storage
Maps and Geocoding
This course is also unique in the way that it is structured and presented. Many online courses are just a long series of "watch as I code" videos. This course is different. I've incorporated everything I learned in my years of teaching to make this course not only more effective but more engaging. The course includes:
Lectures
Code-Alongs
Projects
Exercises
Research Assignments
Slides
Downloads
Readings
Too many pictures of my dog Rusty
If you have any questions, please don't hesitate to contact me. I got into this industry because I love working with people and helping students learn. Sign up today and see how fun, exciting, and rewarding web development can be!
Khu vực Câu hỏi thường gặp trống
What Matters In This Section
Unit Goals
Introducing HTML Tables
Tables: TR, TD, and TH Elements
Tables: Thead, Tbody, and Tfoot Elements
Tables: Colspan & Rowspan
The Form Element
Common Input Types
The All-Important Label
HTML Buttons
The Name Attribute
"Hijacking" Google & Reddit's Search
Radio Buttons, Checkboxes, & Selects
Range & Text Area
HTML5 Form Validations
Creating A Marathon Registration Form Intro
Creating A Marathon Registration Form Solution
What Matters In This Section
What is CSS?
CSS is Huge, Don't Panic!
Including Styles Correctly
Color & Background-Color Properties
Colors Systems: RGB & Named Colors
Colors Systems: Hexadecimal
A Reminder On Semicolons & CSS
Common Text Properties
Font Size Basics With Pixels
The Font Family Property
What Matters In This Section
Universal & Element Selectors
The ID Selector
The Class Selector
The Descendant Selector
The Adjacent & Direct-Descendant Selectors
The Attribute Selector
Pseudo Classes
Pseudo Elements
The CSS Cascade
WTF is Specificity
TIP: Chrome Dev Tools & CSS
Inline Styles & Important
CSS Inheritance
What Matters In This Section
WTF Is Bootstrap
Including Bootstrap & Containers
Bootstrap Buttons
Bootstrap Typography & Utilities
Badges, Alerts, & Button Groups
Intro to the Bootstrap Grid
Responsive Bootstrap Grids
Useful Grid Utilities
Bootstrap & Forms
Bootstrap Navbars
Bootstrap Icons!
Other Bootstrap Utilities
A Mixed Bag of Other Bootstrap Stuff
What Matters In This Section
Decision Making With Code??
Comparison Operators
Equality: Triple Vs. Double Equals
Console, Alert, & Prompt
Running JavaScript From A Script!
If Statements
Else-If
Else
Nesting Conditionals
Truth-y & False-y Values
Logical AND
Logical OR
Logical NOT
The Switch Statement Is...A Lot
What Matters In This Section
Intro to For Loops
More For Loops Examples
The Perils Of Infinite Loops :(
Looping Over Arrays
Nested Loops
Another Loop: The While Loop
The Break Keyword
Writing a Guessing Game
Guessing Game Explanation And Bug Fixes
The Lovely For...Of Loop
Iterating Over Objects
Todo List Project Intro
Todo List Project CodeAlong
What Matters In This Section
Introducing the DOM
The Document Object
GetElementById
GetElementsByTagName & className
QuerySelector & querySelectorAll
InnerHTML, textContent, & innerText
Attributes
Changing Styles
ClassList
Traversing Parent/Child/Sibling
Append & AppendChild
RemoveChild & remove
Pokemon Sprites Demo
What Matters In This Section
Intro to Events
Inline Events
The Onclick Property
AddEventListener
Random Color Exercise
Events & The Keyword This
Keyboard Events & Event Objects
NEW VERSION: Form Events & PreventDefault
NEW VERSION: Practice With Form Events & PreventDefault
ORIGINAL VERSION: Form Events & PreventDefault
Input & Change Events
Event Bubbling
Event Delegation
What Matters In This Section
What is Templating?
Configuring Express For EJS
Setting The Views Directory
EJS Interpolation Syntax
Passing Data To Templates
Subreddit Template Demo
Conditionals in EJS
Loops In EJS
A More Complex Subreddit Demo
Serving Static Assets In Express
Bootstrap + Express
EJS & Partials
What Matters In This Section
Get Vs. Post Requests
Defining Express Post Routes
Parsing The Request Body
Intro to REST
RESTful Comments Overview
RESTful Comments Index
RESTful Comments New
Express Redirects
RESTful Comments Show
The UUID Package
RESTful Comments Update
Express Method Override
RESTful Comments Delete
What Matters In This Section
What is Mongoose
Connecting Mongoose to Mongo
Our First Mongoose Model
Insert Many
Finding With Mongoose
Updating With Mongoose
Deleting With Mongoose!
Mongoose Schema Validations
Additional Schema Constraints
Validating Mongoose Updates
Mongoose Validation Errors
Model Instance Methods
Adding Model Static Methods
Mongoose Virtuals
Defining Mongoose Middleware
What Matters In This Section
Authentication Vs. Authorization
How to (not) Store Passwords
Cryptographic Hashing Functions
Password Salts
Intro to Bcrypt
Auth Demo: Setup
Auth Demo: Registering
Auth Demo: Login
Auth Demo: Staying Logged In With Session
Auth Demo: Logout
Auth Demo: Require Login Middleware
Auth Demo: Refactoring To Model Methods
Intro To Image Upload Process
The Multer Middleware
Cloudinary Registration
Environment Variables with dotenv
Uploading To Cloudinary Basics
Storing Uploaded Image Links In Mongo
Displaying Images In A Carousel
Fixing Our Seeds
Adding Upload to Edit Page
Customizing File Input
A Word Of Warning!
Deleting Images Form
Deleting Images Backend
Adding a Thumbnail Virtual Property
Have a computer with Internet
Be ready to learn an insane amount of awesome stuff
Prepare to build real web apps!
Brace yourself for stupid jokes about my dog Rusty
The ins and outs of HTML5, CSS3, and Modern JavaScript
Make REAL web applications using cutting-edge technologies
Create responsive, accessible, and beautiful layouts
Recognize and prevent common security exploits like SQL-Injection & XSS
Continue to learn and grow as a developer, long after the course ends
Create a blog application from scratch using Node, Express, and MongoDB.
Create a complicated yelp-like application from scratch
Deploy your applications and work with cloud databases
Create static HTML and CSS portfolio sites and landing pages
Think like a developer. Become an expert at Googling code questions!
Create complex HTML forms with validations
Implement full authentication from scratch!
Use CSS Frameworks including Bootstrap 5, Semantic UI, and Bulma
Implement responsive navbars on websites
Use JavaScript variables, conditionals, loops, functions, arrays, and objects
Write Javascript functions, and understand scope and higher order functions
Master the "weird" parts of JavaScript
Create full-stack web applications from scratch
Manipulate the DOM with vanilla JS
Write JavaScript based browser games
Use Postman to monitor and test APIs
Use NodeJS to write server-side JavaScript
Write complex web apps with multiple models and data associations
Write a REAL application using everything in the course
Use Express and MongoDB to create full-stack JS applications
Use common JS data structures like Arrays and Objects
Master the command line interface
Use NPM to install all sorts of useful packages
Understand the ins and outs of HTTP requests
Create your own Node modules
Make a beautiful, responsive photographer's portfolio page
Create a beautiful, responsive landing page for a startup
Implement user authentication
Create a beautiful animated todo list application
Create single page applications with AJAX
1.2
1 Học viên
275 Khóa học
1253 Đánh giá
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
Xem chi tiết