Foundation in Web Development
End-To-End
Go from true beginner to website developer without skipping steps and getting lost
Master Web Development
Over 43 hours you will learn HTML, CSS, JavaScript, VSCode, and so much more!
Build Real Websites
Use everything you learn to go live with two fast-loading, SEO-friendly, accessible, and secure websites
Foundation in Web Development
Before the course concludes, you will have an in-depth knowledge of HTML, CSS, JavaScript, Web Accessibility, Debugging, VSCode, and the DOM. You will also have an excellent introduction into how to use popular JavaScript libraries (such as jQuery, ChartJS, and Luxon) and web tools (such as ESLint, npm, an Jest).
Get Immediate Access to Foundation in Web Development
Enroll NowCourse Overview
01
INTRODUCTION
02
HOW THE WEB WORKS
03
INTRODUCTION TO VS CODE
04
CORE HTML
05
WEB ACCESSABILITY
06
CORE CSS
07
DEBUGGING HTML AND CSS
08
DEPLOYING A WEBSITE
09
PRACTICE PROJECT #1
10
CORE JAVASCRIPT
11
DEBUGGING JAVASCRIPT
12
JAVASCRIPT IN THE DOM
13
ADVANCED HTML
14
ADVANCED CSS
15
ADVANCED JAVASCRIPT
16
EXTERNAL JAVASCRIPT LIBRARIES
17
WEB TOOLS
18
PRACTICE PROJECT
19
WHAT TO LEARN NEXT
20
COURSE CONCLUSION
Bonus Content!
When you buy the course, you get access to additional guides and quick-reference documents to help you take your web-development game to the next level.

What Can I Expect?
Confidence
I aim to help you tackle the next project with confidence and competence.
Context
I connect what you learn to the larger world of programming so you can too.
Complete
No assumptions, no details skipped, no students left behind. I teach everything you need and then some.
Practical Training
You won't just learn about a topic. You will learn how to use it in the real world.
Lifetime Access
On-demand access allows you to learn at your own pace and revisit the course when you want.
43 Hours of Video
You will get 43 hours of content, carefully designed, and perfectly paced.
Course Content
- Introduction (0:34)
- The History of JavaScript (14:33)
- Inline (9:20)
- Separate file (4:53)
- Variables (18:42)
- Working with Variables (27:26)
- Arrays (26:14)
- Conditionals (23:37)
- Loops (18:41)
- Functions (19:46)
- Objects (34:05)
- Classes (22:15)
- IIFE (26:27)
- Scope (8:53)
- Use Strict (8:26)
- Best Practices (12:24)
- Introduction (0:49)
- Planning (7:20)
- Project Setup (9:53)
- General Page Setup (26:45)
- Building the Homepage (12:45)
- Building the Contact Form (7:09)
- Building the Portfolio Overview (14:43)
- Building the Work Item Page (8:12)
- Styling the Homepage (34:21)
- Styling the Portfolio Overview (21:10)
- Styling the Work Item Page (11:54)
- Dynamic Copyright Information (9:47)
- Enabling the Contact Form (12:36)
- Dynamic Work Items (41:23)
- Dynamic Portfolio Overview (52:14)
- Dynamic Menu (17:30)
- Media Queries (18:47)
- Print Layout (18:14)
- Deploy the Site (11:24)
- Test the Site (11:06)
Tim's videos are, and always have been, the perfect tutorials for me. They mostly start off with a short introduction into the topic and then explain the matter within an easily understandable example. All of this is done in a way that the content, or newly learned features, can actually be transferred into our real-world-application--and that is THE most important thing about Tim's videos.
Eric V. and Florian L., TheraPsy
Real Training for the Real World
You're not interested in being impressed with some expert's knowledge. I get that. That's why I won't waste your time. Here's what I will do: I will train you to be a developer in the real world. The video lessons, source code for you to follow along, and homework assignments help you quickly develop a deep grasp of the subject.
Connected and In Context
I design my courses to help you connect what you learn to the larger world of development. Throughout each course, I will show you how this new information works in the context of a modern developer's workflow. You won't be left wondering how to use this new technology in your situation.
Meet the Instructor
Tim Corey learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. His goal is to make learning software development easier through clear tutorials, best practices, and relating everything to the real world.
Tim is a three-time Microsoft MVP award recipient. Recognized as a "technology expert who passionately shares their knowledge with the community." Tim trains millions of developers on YouTube, is a highly rated conference speaker, and (most importantly) an expert real-world developer who cares about your success!





What Our Students Are Saying
Tim is training real-world developers every day. The results speak for themselves. Check out what our students are saying!
"Tim breaks down complicated topics into very simple and easy-to-understand steps."'

Andrew G.
"Tim's content is some of the best available. The practical and comprehensive approach makes learning new technology fun and interesting."

Sam R.
"A huge driving force in helping me land a job in development."

Rob M.
Money Back Guarantee
I do my best to provide the highest quality training to help you become a successful developer. But if this course isn't for you, then you can count on a no-hassle 30 Day Money Back Guarantee.

Foundation in Web Development
What are you waiting for? Get the course now and start learning to take your website from concept to completion.
Enroll Now to see the price in your region.
Get your lifetime access to the course now!
Frequently Asked Questions
When does the course start and finish?
How long do I have access to the course?
What if I am unhappy with the course?
Personal Note
I know learning software development can be hard. Most tutorials take you partway down the path. They point you in the right direction but then leave you short of the finish line.
