HTML, CSS & JavaScript
Learn to build real websites from scratch using HTML, CSS, and JavaScript with no experience required. This hands-on course gives you the skills, tools, and confidence to start your journey into web development.
Join Skill Foundry
This course includes:
Prerequisites:
Overview
Curriculum
Mentor
FAQs
What we'll cover...
Why Learn HTML, CSS, and JavaScript?
Start with a Strong Foundation
Perfect for Beginners, Designed for Outcomes
Curriculum Outline
Module 1: Getting Started
- Welcome to the course, download over 100 code samples, and set up your development environment.
- Welcome!
- Getting the Course Materials from Github
- Installing and Configuring Visual Studio Code
Module 2: How the Web Works
- Understand the fundamental concepts of how web applications communicate over the internet. This is core knowledge required no matter what languages or frameworks you end up using!
- Networking Basics
- HTTP and Modern Web Applications
- Quiz: How the Web Works
Module 3: Introduction to HTML
- Learn the building blocks of web pages with HTML elements, forms, tables, and semantic markup.
- HTML Documents
- Block Elements
- Exercise: Create a Cover Letter
- Solution: Create a Cover Letter
- Inline Elements
- Head Elements
- Media Elements
- Tables
- Forms
- Exercise: Create a Landing Page
- Solution: Create a Landing Page
- Quiz: HTML
Module 4: Introduction to CSS
- Learn to style and layout web pages with CSS, including modern techniques like Flexbox and Grid.
- Introducing CSS
- Styling Basics
- The CSS Box Model
- Exercise: Styling our Cover Letter
- Solution: Styling our Cover Letter
- Layout Basics
- Styling Lists, Links, Tables, and Forms
- Introduction to Responsive Web Design
- Introduction to Flexbox
- Introduction to CSS Grid
- Introducing Bootstrap
- Quiz: CSS
Module 5: Introduction to JavaScript
- Bring your web pages to life with JavaScript programming and DOM manipulation.
- About JavaScript
- Hello, World
- JavaScript Variables and the Browser Console
- Installing NodeJS and CodeRunner
- Conditions and Loops
- Functions
- Arrays
- String Members
- Objects and the JSON Format
- Exercise: Practice Minis
- Manipulating the DOM
- Working with Forms
- Practice: Tip Calculator
- Quiz: JavaScript
Module 6: Capstone Projects
- Apply everything you've learned by building interactive, single page applications, from scratch.
- Exercise: Creating Your Demo Site
- Solution: Creating Your Demo Site
- Exercise: The Guessing Game
- Solution: The Guessing Game
- Exercise: The Obligatory Todo App
- Solution: The Obligatory ToDo App
- Exercise: Dice Poker
- Solution: Dice Poker
Module 7: Concluding Our Journey
- Wrap up your web development journey and explore what's next in your learning path.
- Next Steps
How We Build Developers
Write your awesome label here.
Written Lessons That Actually Make Sense
Our written content explains complex concepts in plain English, with real examples you can quickly apply. You'll understand not just what to do, but why pros make the decisions we do.
Write your awesome label here.
Hands-On Practice That Builds Confidence
Every concept comes with code samples and exercises. You can't learn to play guitar without putting your fingers on the strings and you can't learn to code without writing a lot of code!
Write your awesome label here.
Videos That Show, Don't Just Tell
You'll see how professional developers think, debug, and refactor code. These aren't just lectures, but applied theory. See concepts actually used together!
Write your awesome label here.
Rigorous Capstone Projects That Prove Your Skills
You'll build substantial applications that demonstrate your ability to architect solutions, handle complexity, and deliver professional-quality code.
Join developers who chose...
depth over speed,
understanding over memorization, and
professional skills over participation certificates.
Frequently asked questions
Do I need any coding experience to take this course?
Nope! This course is designed for complete beginners. We’ll walk you through every concept step-by-step — no tech background required.
What will I be able to build by the end of the course?
You'll create real, interactive web pages, like a custom resume page, a ToDo list app, a guessing game, and more. These are great for your portfolio and show you actually understand how the web works.
How long will it take to finish the course?
That depends on your pace! Most learners complete it in 2-4 weeks with consistent effort, but you can go faster or slower because it's 100% self-paced.
Is this course enough to get a job?
This course gives you the foundation of how web pages work. It’s a required step towards professional web development, but it's only one piece of the puzzle. We recommend combining this with our C# pathway if your goal is a job in tech.
What tools do I need to get started?
Just a computer and internet connection. We’ll help you install everything you need, including Visual Studio Code and Node.js, during the first few lessons.
Is this included in the Skill Foundry subscription?
Yes! When you subscribe, you get full access to this course and everything else on the platform, including Python, C#, SQL, Docker, and career support resources.
About the Author
Eric Wise
Software Architect | Mentor | Entrepreneur
Eric isn't just another online instructor, he's a veteran software architect, multi-time tech entrepreneur, and someone who's been in every corner of the industry from tech start ups, big corporations, and freelancing.