Web Development · WDC-80

Basic Responsive Web Design with Bootstrap 5

Basic Responsive Web Design with Bootstrap 5 is a foundation course in HTML and CSS followed by Bootstrap 5.3 for responsive layouts, covering the grid system, utilities, components and dark mode. It suits newcomers to web building, UX/UI designers and developers, and you leave with a published responsive landing page, corporate site and blog.

Updated
From 5,850 THB / person 6,500 −10% excl. VAT 7% · group rates available
PDFDownload the course outline
  • Duration12 hours · 2 days
  • FormatOnsite / live online
  • Next roundOn request
  • CertificateIncluded

Course overview

Websites today must look good on phones, tablets and desktops, and writing fully responsive CSS from scratch takes a long time to learn. Bootstrap 5 is a CSS framework that makes responsive layouts quick with its grid system, utility classes and ready-made components, without needing jQuery and with built-in dark mode support. It suits anyone who wants an attractive, standards-based website in a short time.

This new edition first lays the essential HTML and CSS foundations, including page structure, selectors, the box model, Flexbox, Grid and media queries. It then uses Bootstrap 5.3 from the grid system, utilities, components and JavaScript components through to theming and dark mode, and finishes with a workshop that builds a responsive landing page, corporate website and blog and publishes them online. (2 days, 6 hours per day, 12 hours in total, Beginner level.)

What you’ll gain

  • Write well-structured, accessible HTML
  • Style pages and build layouts with CSS, Flexbox, Grid and media queries
  • Build responsive pages with the Bootstrap 5.3 grid system and utility classes
  • Use Bootstrap components and JavaScript components without jQuery
  • Customise themes, colours and dark mode
  • Build responsive websites for your organisation and publish them online

Who this course is for

  • People who want to build responsive websites
  • UX/UI designers who want to turn designs into real web pages
  • Developers who want to lay out pages quickly with Bootstrap
  • Anyone who wants to start building a website for themselves or their organisation

Prerequisites

  • Basic computer skills and able to use Windows or macOS
  • Able to search for information online
  • Some web design background helps you learn faster (optional)

Curriculum

Course Details

This course is the 2026 edition of Basic Responsive Web Design with Bootstrap 5, updated for Bootstrap 5.3 with colour modes and dark mode. It runs for 2 days, 6 hours per day (12 hours in total, 09:00-16:00), as lectures alternating with labs and workshops throughout. Beginner level. Learners write semantic HTML, style pages with CSS, build layouts with Flexbox, Grid and media queries, then use Bootstrap 5.3's grid system, utilities, components and JavaScript components, customise themes and dark mode, and build three responsive websites that are published online. They take home the source code for every lab.

Day 1 HTML, CSS and Responsive Foundations

Section 1: Lab: Setting Up Tools and How Websites Are Built

  • How websites work and modern approaches to web development
  • Install VS Code and essential extensions on Windows and macOS
  • Open pages with Live Server and emulate phones with Chrome DevTools
  • Organise project folders, HTML, CSS and image files
  • Lab: a first web page that works on both computer and phone

Section 2: Lab: Well-Structured HTML

  • Basic terms: elements, tags and attributes
  • Text, heading, list and link tags
  • Semantic tags: header, nav, main, section, article and footer
  • Images, video and alt text for accessibility
  • Lab: a company page structure in plain HTML

Section 3: Lab: CSS Fundamentals

  • Link CSS to HTML and how rules are applied
  • Element, class, ID, descendant and pseudo-class selectors
  • Specificity and resolving conflicting rules
  • The box model, colours, fonts and CSS variables
  • Lab: style the company page to look good and read easily

Section 4: Lab: Responsive Layout with CSS

  • The viewport meta tag and mobile-first principles
  • Flexbox for rows and alignment
  • CSS Grid for multi-column layouts
  • Media queries and images that scale with the screen
  • Lab: a three-column services layout that becomes one column on phones

Section 5: Lab: Getting Started with Bootstrap 5.3 and the Grid System

  • Install Bootstrap from a CDN or npm, and the starter template
  • Containers, rows, columns and breakpoints from xs to xxl
  • Gutters, offsets, ordering and nested grids
  • The grid with flex utilities for alignment
  • Lab: lay out a landing page with the grid system
Day 2 Bootstrap 5.3 and a Real Website Workshop

Section 6: Lab: Content and Utilities

  • Typography, images and tables
  • Forms, input groups and validation styles
  • Buttons and Bootstrap Icons
  • Spacing, display, colour and border utility classes
  • Lab: a contact page with a form and a map

Section 7: Lab: Layout Components

  • A navbar that collapses to a button on phones, and dropdowns
  • Cards and list groups for products and articles
  • Breadcrumbs, pagination and badges
  • Alerts and in-page messages
  • Lab: an articles page with a menu and pagination

Section 8: Lab: Bootstrap JavaScript Components

  • Load bootstrap.bundle and use components through data-bs attributes
  • Modals and offcanvas panels
  • Collapse and accordions for FAQ pages
  • Carousels, tooltips and popovers
  • Lab: a landing page with an image slider, FAQs and a sign-up dialog

Section 9: Lab: Theming and Dark Mode

  • Customise colours and fonts with Bootstrap CSS variables
  • Colour modes and enabling dark mode with data-bs-theme
  • A light and dark toggle that remembers the user's choice
  • An overview of theming with Sass through npm and Vite
  • Lab: apply your organisation's colours and support dark mode

Section 10: Workshop: Three Responsive Websites, Published

  • A responsive landing page for a product or service
  • A responsive multi-page corporate website
  • A responsive blog design with list and article pages
  • Check every screen size and measure quality with Lighthouse
  • Publish with GitHub Pages or Netlify and present your work

Schedule & training options

For individuals — public rounds

No public rounds are open right now. Join the waiting list and we will contact you first when the next round opens, or ask us on LINE. Or call 02-570-8449 or 088-807-9770

For organisations — in-house / private

  • Tailor the content to your team’s tools and projects
  • Your dates, at your office or live online
  • Quotation with tax ID for procurement
Corporate training quote

Instructors

Frequently asked questions

What is responsive web design, and how does it work?

Responsive web design means designing one page that rearranges itself to suit the screen, whether phone, tablet or desktop, without building separate sites. It relies on the viewport meta tag, which tells mobile browsers to use the real screen width, flexible layouts with Flexbox and Grid, and media queries that change styles at breakpoints. Bootstrap 5.3 speeds this up with its grid system, utility classes and ready-made components.

What kinds of CSS selectors are there?

The most common basic selectors are element selectors such as p or h1, class selectors that start with a dot such as .card, and ID selectors that start with # such as #header. There are also descendant selectors such as nav a for every link in a menu, child selectors using >, attribute selectors such as input[type=email], and pseudo-classes such as :hover and :first-child. When rules conflict, IDs outweigh classes and classes outweigh elements, which is why Bootstrap relies mainly on classes.

How do I build a navbar that collapses to a button on phones with Bootstrap 5?

Use a nav element with the navbar and navbar-expand-lg classes so the full menu shows from lg screens upwards. Add the site name with navbar-brand and a navbar-toggler button with data-bs-toggle set to collapse and data-bs-target pointing to the id of the menu container, a div with the collapse navbar-collapse classes wrapping the links. Load bootstrap.bundle.min.js so the button can open and close the menu, with no jQuery needed. For a menu that slides in from the side, use offcanvas instead.

Who is the Basic Responsive Web Design with Bootstrap 5 course for, and what should I know beforehand?

It suits people who want to build responsive websites, including UX/UI designers, developers and anyone interested. You should be able to use a computer with Windows or macOS and search for information online. Some web design background helps you learn faster, and HTML and CSS basics are covered before moving on to Bootstrap.

What will I be able to do after the Basic Responsive Web Design with Bootstrap 5 course?

You will be able to set up web development tools, write semantic HTML and CSS with the right selectors, build layouts with Flexbox, Grid and media queries, use the Bootstrap 5.3 grid system and utility classes, use components such as navbars, cards, pagination, modals, offcanvas panels and carousels, apply your organisation's colours and dark mode, and build a responsive landing page, corporate website and blog published online. Participants who complete the training receive a Certificate of Completion with its own number, which can be verified online.

Can the Basic Responsive Web Design with Bootstrap 5 course be run in-house for our team?

Yes. This course can be run in-house for your team, with examples adapted to your work, such as building pages from your own designs, brand colours or content. You can request a quotation from this page or contact us on LINE @itgenius or by phone on 02-570-8449.