
Learn to build a responsive website with HTML5 and CSS3, covering basic and semantic HTML, structure, animations, and navigation. Include google maps, videos, audios, images, and a contact form.
Get started with a PC with internet, Mac, Linux, or Windows, a code editor like notepad, sublime, text verse, or code breakers, and a browser (Chrome recommended).
Search for the code editor on Google, download the Windows installer from the school site, install with defaults, finish to launch the editor from the start menu.
Create and organize a responsive web design project by setting up a workspace, creating folders and an index.html file, writing a simple hello world, and previewing in a browser.
Explore the HTML5 document structure, including declaration, HTML tag, head, and body tags, with practical guidance on setting the document title and meta description and building a basic page.
Explore HTML5 basics by learning to insert line breaks with br, add horizontal rules with hr, and manage spacing using non-breaking spaces ( ) through hands-on examples.
Learn to create six types of headings from scratch, duplicate them with keyboard shortcuts, and add a paragraph using lorem ipsum to preview in the browser.
Format text in HTML using bold, strong, italics, emphasis, underline, strike-through, and details, and verify results by refreshing the browser.
Explore how to build hyperlinks in HTML5, including anchor text and href attributes, and open links in a new tab with target _blank, useful for emails.
Learn how to build navigation with nested links using anchor text and anchor tags, linking pages inside folders, and implementing back navigation with relative paths in this web design course.
Explore ordered and unordered lists in HTML5, using ol and ul with li items, and build nested lists to showcase how lists render in a browser.
Add images to your website using the image tag with src and alt attributes. Organize files in an images folder and leverage external URLs for SEO.
build a simple html5 table with borders, header cells, and data rows for serial, name, email, and phone; populate with dummy data and merge columns for a cleaner layout.
Build HTML5 forms to collect user data with text and password inputs, assign names, and submit using get (url query) or post (body data) methods.
Learn to build a contact form alongside login and registration forms, using text, email, tel inputs, a subject field, a message textarea, and a send message button.
Create a login form with username and password fields, using input type text and password, set the form method to post, and apply required validation to prevent empty submissions.
Create a complete registration form that collects name, email, phone, password, date of birth, gender, and country with required fields and a submit button.
Group elements by wrapping images, names, prices, and action buttons inside a div tag to create reusable product blocks; copy and extend these groups to display multiple laptops.
Learn to add video and audio to a webpage using HTML5 media tags, including source and controls attributes, and preview playback in the browser.
Embed external content with iframes in HTML5, inserting YouTube videos and Google Maps, and adjust width and height for responsive display while noting some sites block iframes.
Learn how to use the figure tag, a block element in HTML5, by placing an img inside a figure and adding a caption.
Explore collapsing content with the details tag to build collapsible question and answer panels in a responsive web design project. Implement details and summary to hide and reveal answers.
Create a webpage header using HTML5 semantic elements, include a logo image linked to the home page. Add a search form with input type=search and a placeholder.
Create a navigation bar inside the head using an unordered list of anchor tags for Home, About, Services, Call us, Products, Contact, duplicating services as service one and service two.
Create a banner inside a section, label elements with comments to identify the navigation bar, search bar, and panel, and verify two large images appear after refreshing.
Create a new content section by adding a main tag with a heading and multiple paragraphs, duplicate content to expand the page, and preview the result in the browser.
Learn to add a sidebar to your page by creating a sidebar widget that displays post history and recent articles from 2018 to 2020, using a content holder.
Learn to build a page footer by organizing a sidebar with content, adding four photos, and including contact links like email and phone for a complete footer.
Learn how to add a copyright notice using the ampersand entity with a semicolon, set the year to 2020, and preview the update.
The lecture demonstrates three types of styles and inline css, showing how to apply an inline stylesheet to set a 500px box and adjust background, text colors, and font family.
Learn to build an internal stylesheet using a style tag in the head, set font family and background color, and apply white text to paragraphs.
Learn to use an external stylesheet by creating a style.css, linking it with a stylesheet tag, and refreshing the browser to apply padding and layout styles.
Explore the CSS box model by observing margins, padding, borders, and content to see how a box shapes page appearance; use developer tools to inspect and adjust styles.
Learn how to target elements in CSS using element, id, and class selectors; apply color, font style, italics, and bold, and use nesting to style multiple paragraphs.
Apply the CSS box model to create a styled box by setting width, height, margin, padding, background, text color, line height, border, border radius, and box shadow.
Learn to build a complete website from a template by linking style.css, configuring body margins, background color, and a centered container with a 1000px width, preparing for next-level pages.
Learn to build a website header by arranging a left-aligned logo and a right-aligned search form using CSS floats, plus techniques like clearfix and padding for clean spacing.
Build and style a navigation bar for project by setting a logo, removing list styling, zeroing margins and padding, and styling anchors with color and pseudo elements to apply colors.
Learn to create a responsive navigation drop-down by revealing a hidden menu under services with absolute positioning, a black background, and orange hover highlight.
Master responsive web design by building a fixed container image slider that eliminates horizontal scroll with overflow hidden, and implement a cycling slideshow.
Learn responsive web design by building a sidebar with floating, clear fix, and styled list items, padding, colors, and typography.
Create a responsive footer by styling photos and text, adjusting background and text colors, padding, float layouts, and applying clearfix to align content.
Remove the slider on the about us page, insert images after a paragraph, and save, then refresh. Resize images to fit the content for a clean, readable layout.
Create services pages by setting up a services folder, adding service one to three with images, and correcting image and logo paths using dot org slash for proper loading.
Build a products page with three product cards showcasing images, names, and prices, and style the layout with borders, margins, padding, and a buy button.
Build a contact page by integrating a contact form and a Google Maps iframe within the existing banner, adjusting the map size for a responsive layout.
Connect pages with a shared navigation bar across home, about, services, products, and contact us; copy navigation to each page so users can move freely.
Learn how responsive design adapts content across devices by using max-width and media queries, changing the box background color at 500px, and testing with different device sizes.
Learn to build a CSS3 animation using @keyframes run me with a 3 second infinite loop that changes a box's color, moves left and top through keyframe steps, and rotates.
Use AI to support learning and speed up repetitive tasks, not to replace core skills or create dependency; understand first, then automate, and use AI to remove friction.
Leverage AI to clarify HTML and CSS concepts with beginner-friendly, step-by-step explanations. Understand HTML structure, div roles, and flexbox basics like justify content and align items.
Learn how to debug broken layouts with AI to center a box horizontally and vertically using flexbox. Explore explaining problems, testing solutions, and verifying results in responsive web design.
Learn how to speed up repetitive web design tasks by using AI to generate multiple service cards from a single HTML pattern for a plumbing site, while preserving structure.
Use AI as a structured idea generator for HTML and CSS only, no JavaScript. Define skill level and constraints, then build a simple restaurant landing page with essential sections.
Transform a static HTML and CSS portfolio into a responsive design by adding a CSS background animation and using media queries with ChatGPT guidance to adapt the layout for mobile.
Explore Bootstrap, a free, customizable css framework for responsive web design. Learn the grid system, built-in components, vanilla javascript migration, svg icons, and plugin extensibility, with ie 10/11 support dropped.
Get bootstrap started by ensuring HTML and CSS basics, choosing a browser, and using a code editor. The course supports Windows, Linux, and Mac, plus editors and browsers in development.
Build a bootstrap hello world page by creating an index.html, wiring Bootstrap CSS and JS via the CDN, and preview changes with a live server extension in VS Code.
Explore bootstrap v5 document structure, including HTML5 doctype and viewport for responsive design. Learn to place CSS in the header and JavaScript in the footer, emphasizing clean code quality.
Explore breakpoints in responsive design by using Bootstrap's mobile-first approach, defining styles across six device widths from under 576px to over 1400px, with sm, md, lg, xl, and xxl classes.
Explore bootstrap containers as content holders and their max widths at breakpoints, including md 720 px, lg 960 px, xl 1140 px, xxl 1320 px, with container-fluid remaining 100%.
Explore bootstrap's grid system to build responsive layouts with containers, rows, and columns; create a three-column layout, adjust widths to 75/25, and manage gutters with gx and gy spacing.
Learn responsive web design with bootstrap grid options, exploring md and sm breakpoints, four-column layouts, and how bootstrap, a mobile first framework, automatically adjusts to mobile view.
Explore nesting rows inside a column, then add a nested row with four columns using a container and columns. Always use rows in the child element when nesting columns.
Learn how to vertically align grid columns in multiple rows by applying align-items start, center, and end, and using align-self to control individual column alignment.
Learn how to align columns horizontally in a row using classes like justify-content-start, center, end, around, between, and evenly, with practical live testing in the browser.
Learn how column wrapping and column breaks operate in bootstrap, using a 13-column layout with 9- and 4-column blocks, and apply a 100% width div to create new rows.
Learn to reorder columns in a four-column row using ordering classes to control visual order, and apply offset classes to shift columns horizontally.
Apply margin utilities to align columns, center elements with auto margins, and use standalone width classes, then float an image to the right with clear fix for layout.
Navigate the Bootstrap grid gutters as gaps between columns, created by horizontal padding and offsets. Adjust gutter size to 1.5rem (24px) with breakpoint classes for horizontal, vertical, and all gutters.
Explore horizontal gutters in responsive web design by applying the G class to rows, adding p x padding on the container, and fixing overflow with container padding or overflow hidden.
Learn to implement vertical gutters in responsive layouts using dy phi on the y axis and overflow hidden container, then adjust columns and vertical spacing and verify in the browser.
Apply horizontal and vertical gutters with a single G class, sizing all sides via GFI, and use MD and SM breakpoints to adjust gutters responsively.
(February 2026 - Update) Added: AI as Your Coding Assistant.
Use AI the right way while building responsive websites — plan structure, troubleshoot breakpoints, and improve layout performance across devices.
--
(June 2023 - Update) Bootstrap Section is now updated to Bootstrap 5.3
The Bootstrap section now has a lot more lectures with the updated sections of newest Bootstrap 5.3 Release.
The internet is growing every second, millions of people browse websites on mobile devices more than on desktops. It is now time to get started building Responsive Web Design, which is fast fluent, and clean.
In this course, you will learn the most advanced techniques to Build Responsive, mobile-friendly Web Sites. You will learn how to improve the website performance with CSS frameworks like Bootstrap 5.
By the end of the course, you will be able to create any website, whether it may be a Blog, Professional Website, or Even a Web app.
As a beginning of the course, let’s say a path to web design or responsive web design, we will start with some basics of HTML5 and CSS3. Although even if you are a beginner or an experienced user, you would still be surprised how many new skills you can build up.
So, as the contents of the course, you will first learn some important and essential HTML5 Tags, through which you will learn how to create headings, paragraphs, links, lists, images, and tables.
In the second section of the course, you will learn how to design and build HTML5 web forms. You will learn how to create contact forms, login forms, and sign-up forms or registration forms.
Then we will get into the media section, where you will learn how to work with media elements like media tags, audio tags, video tags, Iframes, figures, and details tags.
Once the essentials are covered you will learn how to structure your website with these tags. Then we will get into the CSS, this is where the web designing comes in.
Later we will build a complete project from scratch just with HTML5 and CSS3.
Once that is done, we will then work on the most popular CSS framework Bootstrap. We will also see how we can build 4 Live projects with HTML5 CSS3, and Bootstrap