Create beautiful, interactive websites from scratch with this comprehensive introduction to web development. This 8-week course teaches you the three core technologies that power every website: HTML for structure, CSS for styling, and JavaScript for interactivity. Perfect for aspiring web developers, entrepreneurs wanting to build their own sites, designers expanding their skills, or anyone curious about how the web works, this course assumes no prior coding experience. You will learn how to structure web pages with HTML, style websites with CSS including colors, fonts, and layouts, create responsive layouts using Flexbox and Grid, add interactivity with JavaScript basics, manipulate web pages dynamically with the DOM, collect and validate user input through forms, fetch data from APIs and servers, and build mobile-friendly responsive designs. Through hands-on projects, you will build real websites you can showcase. No prerequisites required ÔÇô just creativity and eagerness to learn. You will gain practical skills used by professional developers daily. By the end of this 8-week journey, you will have a portfolio of working websites, understand modern web development workflows, and be ready to build professional-quality sites or continue learning advanced frameworks and technologies.
Computer Science lecturer focusing on software engineering, web technologies, and AI applications.
8 modules • 32 resources • 8 quizzes
Structure of web pages
Making websites beautiful
Flexbox and Grid systems
Adding interactivity
Changing web pages dynamically
Collecting user input
Getting data from servers
Mobile-friendly websites