
Explore Bootstrap 5 from scratch to guide beginners through a sandbox and mini projects, then build five sites using a starter template with npm and Sass to customize Bootstrap.
Explore the five main Bootstrap 5 projects built with a simple starter and Sass customization, plus npm setup and deployment to Vercel or Netlify.
Bootstrap is an open source front end CSS framework for building responsive websites and user interfaces with pre designed components, utility classes, a responsive grid, and JavaScript components.
Explore how to use Bootstrap through three approaches: via a CDN for quick setup, downloading compiled files for local use, and compiling Sass for full customization, including the Pauper Library.
Set up development environment with vscode, nodejs, npm, sass, and git, deploy projects to vercel or netlify via github, and use live server, prettier, and emmet while exploring bootstrap basics.
Explore bootstrap fundamentals with a sandbox setup that isolates margin and padding classes, nav bar, and container types, using a download, start version, and live server in VS Code.
Learn how Bootstrap containers create centered content with fixed or responsive widths using container, container-sm, container-md, container-lg, container-xl, container-xxl and container-fluid, and understand breakpoints and max widths.
Master Bootstrap display and position classes to control visibility and layout, including d-none, d-inline, d-block, d-inline-block, and responsive md variants, plus static, relative, absolute, and fixed positioning.
Explore Bootstrap background and text color utilities, including contexts such as primary, secondary, success, and danger, and learn to adjust colors via CSS overrides or Sass-compiled Bootstrap.
Explore Bootstrap 5 spacing utilities for margin and padding, using m-1 to m-5, m-y, m-x, p-1 to p-5, auto margins, and vertical/horizontal stacks with gap, start and end directions.
Learn to apply bootstrap 5 sizing, borders, and shadows with width and height utilities, directional borders, color variants, rounded corners, and shadow options for responsive card layouts.
Explore bootstrap breakpoints from extra small to extra extra large, using media queries to visualize how the layout adapts at 576, 768, 992, 1200, and 1400 pixels with color changes.
Bootstrap 5 from scratch, including brand, toggle, collapse, and right-aligned links, with color variants, sticky top, and a search form in the navbar.
Learn how to enable dark mode in Bootstrap 5 using data-bs-theme on the HTML tag, toggle with JavaScript, and apply light or dark cards and custom CSS variables.
Learn how the Bootstrap grid uses flexbox to create responsive rows and columns, allocate 12 slices, and adapt with md and lg breakpoints, including nesting, gutters, offsets, and ordering.
Explore flexbox fundamentals with d flex, mastering row and column layouts, responsive changes, wrap behavior, and alignment using justify content, align items, align self, and flex grow.
Create and customize Bootstrap cards with headers, footers, images, titles, and text; arrange them in responsive grid columns, apply color variants, group cards, and use placeholders for loading content.
Explore Bootstrap 5 list groups and badges by styling ul and ol with list-group and list-group-item, applying active, disabled, links, flush, and numbered variations, plus badge colors and rounded pills.
Explore Bootstrap 5 forms and inputs, styling text fields, checkboxes, selects, textareas, switches, and input groups with built-in classes for clean, responsive forms.
Learn to implement Bootstrap form validation display using custom valid- and invalid-feedback messages, and toggle the needs-validation or was-validated class with a small JavaScript snippet.
Explore how to implement Bootstrap alerts and progress bars, including primary and danger styles, links inside alerts, dismissible alerts with fade effects, and accessible ARIA attributes.
Explore how to implement Bootstrap 5 tables for tabular data, applying variants like table-dark, striped, hover, bordered, and borderless, and style specific rows or columns with table-danger and table-warning.
Create breadcrumb navigation and pagination components using Bootstrap 5. Configure breadcrumb items with aria attributes, customize dividers, and adjust pagination sizing and alignment.
Explore Bootstrap 5 utilities for truncating text with text-truncate, making entire cards clickable via stretched-link, controlling visibility with invisible, d-none, and visible, and using responsive floats like float-lg-end.
Explore dropdown types, variations, and nav bar integration in Bootstrap 5 by building single and split buttons, dark menus, drop ups, and accessible toggles.
Learn to build Bootstrap 5 accordions and collapse widgets using header buttons with data-bs-toggle and data-bs-target to reveal content, with one panel open at a time.
Learn to build a Bootstrap 5 carousel from scratch, including slides, captions, indicators, and prev/next controls to create a functional image slider.
Create and trigger a bootstrap 5 toast notification with a button, positioning it fixed at the bottom-right, styled as danger, optionally with a header, and auto-hide after a few seconds.
Learn how to implement Bootstrap 5 spinners for loading indicators, customize colors and sizes, center them with flex utilities, and embed them in buttons with accessible roles.
learn how to use bootstrap 5 modals to create light box experiences, trigger them with data-bs-toggle and data-bs-target, and structure a modal with header, body, and footer, and a fade effect.
Explore how to implement popovers and tooltips in Bootstrap 5, powered by the Popper library, and learn to initialize them via concise JavaScript for single and multiple triggers.
Toggle dark mode and light mode with Bootstrap's data-bs-theme attributes and a dedicated JavaScript file, saving the choice in local storage to persist across visits.
Build three bootstrap mini projects—pricing cards, a ratings component, and a responsive user list—using bootstrap 5.3.0 with CDN or local files and a simple HTML, CSS, and JS starter.
Build pricing cards using Bootstrap icons and a custom Poppins font, with a responsive two-column grid and Bootstrap classes for rounded cards, list items, and a subscribe button.
Build a bootstrap 5 ratings component. It includes a top row with a heading and average rating icon, a search input, progress bars, and a review button in a card.
Build a responsive user interface with a dark/light mode toggle, a searchable header, and cards that reveal emails via popovers, styled with Bootstrap and custom CSS.
Customize Bootstrap by using Sass to overwrite variables, nest styles, and apply mixins, imports, and inheritance, then compile into a single Bootstrap CSS file.
Set up the Bootstrap five simple starter by configuring NPM, NodeJS, package.json, and Sass to compile SCSS into CSS, enabling a streamlined Bootstrap workflow.
Install bootstrap with npm, set up a js folder with Script.js, create bootstrap.scss to import bootstrap and override primary, then compile and include bootstrap.css and the bundle js.
Install Font Awesome via npm for the Bootstrap five starter template, create a Font Awesome CSS file importing Font Awesome SCSS and brands and solid CSS, and build with Sass.
Kick off your first Bootstrap 5 project by building an e-book sales site with a nav, hero, modals, sections, and a contact form powered by Formspree, then deploy on Vercel.
Set up a book website starter with Bootstrap 5, install dependencies, configure sass, fonts, and color variables, and run a live-reload workflow to build modern sites.
Explore building a responsive Bootstrap 5 navigation bar with Sass variables, customizing colors, padding, and button styles, including a fixed top header, hamburger toggle, and hover effects.
Learn to build a header hero in Bootstrap 5 from scratch by customizing spacers, using container-xl, and creating a responsive image-and-text two-column layout.
Build a responsive bootstrap 5 icon section, center the hero image and text with a media query, and lay out three icons in columns using flex and font awesome.
Learn to implement a navbar scroll effect that darkens on scroll using a simple JavaScript function, adding the bg-dark class and a sticky, semi-transparent style with a smooth transition.
Learn to build detail sections with modals in Bootstrap 5 from scratch, adding a details area under icons with two sections, toggle modals, and responsive two-column layouts.
Explore how bootstrap 5 builds a three-testimonials section, a download call-to-action, a social area, and a footer using bootstrap layouts and a form spree powered download form on vercel.
Create a dedicated contact page that reuses the site header and footer, and build a responsive form with name, email, and message fields plus a submit button, plus a map.
Deploy Bootstrap 5 sites to Vercel by pushing to GitHub, GitLab, or Bitbucket; configure a build command to compile Sass to CSS and automatically deploy on each push.
Enable Formspree contact forms in a Bootstrap 5 site, use a form endpoint with post method, explore the free plan with 50 submissions, and deploy via GitHub and Vercel.
Learn to build a corporate-style landing page with bootstrap 5, featuring a background image with a gradient overlay, a carousel, a two-column register area, and detailed sections with responsive layout.
Set up a bootstrap 5 project by installing dependencies with npm, running sass watch, and configuring fonts, colors, spacing, and navigation in scss.
Build a responsive Bootstrap navigation bar and header with brand logo, toggler, and social icons, add a dark gradient overlay, and prepare for the upcoming carousel.
Implement a Bootstrap 5 image carousel in the header, creating a three-slide slider with indicators and previous/next controls, styled for rounded images and accessible attributes.
Create a registration area with a yellow background, including a name, email, and a phone field, a terms checkbox, and a register button. Add a scroll-triggered nav bar background.
Build a responsive Bootstrap 5 points section with circular numbers and a two-column flex layout, then create a styled course summary with a white card and details list.
Demonstrates bootstrap 5 tweaks: resize header to 800px on screens, center the register title, widen the course summary, and implement an invitation section with a gradient overlay and icon cards.
Build a responsive subscribe form in the footer with Bootstrap grid and never-share note about not sharing your email address, plus a three-column footer with quick links and social icons.
Explore a Bootstrap 5 portfolio layout with a landing section, typing effect, social icons, a lightbox gallery, and a hire me and download CV section; includes responsive two-column sections.
Discover how to set up a bootstrap 5 project using a portfolio starter: install dependencies, run sass watcher, configure fonts, colors, and breakpoints, and preview with live server.
Create a hero header with a fixed background image and overlay, center content using flexbox and 100vh in a Bootstrap 5 from scratch tutorial.
Create a JavaScript typing effect by defining runTypingEffect and typeText, selecting the typing text element, using a delay, and updating content with setTimeout on DOMContentLoaded.
In this Bootstrap 5 from scratch lecture, build the about, profile, and skills sections with a responsive flex layout, image, list groups, and progress bars to showcase details and abilities.
Implement the style shout with a gradient background and centered text, craft a services section using a background image and overlay for web design, web development, and advertising and seo.
Learn how to build a responsive stats section and contact form using Bootstrap 5 from scratch, including grid layouts, borders, gradient backgrounds, and a flex footer with social icons.
Deploy a Bootstrap 5 website to Netlify for free, connect a GitHub repository, set the main branch and build command npm run sass:build, and enable Netlify forms for submissions.
Design a bright, professional Yvonne-style site with a responsive nav and scroll effects. Implement media queries, a javascript counter, inner pages, services, a testimonials carousel, and a back-to-top button.
Set up the Yavin website starter, install dependencies, and run sass watch; customize Bootstrap colors, typography (Open Sans), and UI elements (nav bar, buttons, inputs) for the project.
Learn to build a responsive Bootstrap 5 navigation and header with a sticky navbar, decoration stars, two-column layout, and interactive outline buttons.
Animate stat counters with JavaScript in a Bootstrap grid, using data-target to count up to 328, 285, 159, and 128 for happy customers, issues solved, good reviews, and case studies.
Learn to structure the intro and details sections using bootstrap-like layout, manage responsive columns, center text, and position background decorations to create polished, reusable components.
Master building a Bootstrap 5 services area with icons, a details-to section, and a get quote call-to-action, including responsive alignment and decorative background positioning.
Build the projects section with a two-row Bootstrap 5 grid of cards, plus a testimonials carousel with images, quotes, and author details.
Build the contact form and footer with Bootstrap 5 from scratch. Create a responsive layout with a decorative background, a multi-field form, and a three-column footer with links and icons.
Implement a fixed back-to-top button that appears after scrolling using a show class. Style it as a circular button with opacity transitions and enable click-to-scroll to the top across browsers.
Build an inner article page in bootstrap 5 using a reusable template and article.html, with a header, image, text section, three cards, and a gray info box.
This course is for anyone that wants to learn how to build modern websites and UIs using the Bootstrap CSS framework. This course is very beginner friendly, but is also for anyone that wants to build some cool projects.
The course is broken up into a few parts...
The Bootstrap Sandbox
We will start off by learning all of the important Bootstrap classes, utilities, helpers, etc by using the Bootstrap sandbox. This is a collection of files that are categorized for certain components and areas such as buttons, typography, grid columns, flex, etc. You will have a starter version without the classes and we will go through and add the classes and talk about them and in some cases examine the CSS. We will use the sandbox for all of the CSS components as well as the JavaScript widgets such as the carousel, accordion, toast notifications and so on.
Mini-Project Challenges
There will be a couple mini-projects that I will ask you to complete yourself, based on what you learned in the sandbox sections. This includes a pricing grid, ratings component and a user list. I may add more to this section as well.
Starter Template / Boilerplate
We will be creating a template and environment to build our main projects. This will include using NPM (Node Package Manager) to install Bootstrap and Sass. We will customize Bootstrap by changing Sass variables and then compiling a custom bootstrap.css file. If you don't know NPM or Sass, that is fine. I explain everything as I go.
5 Main Websites
Next, we will use the starter template to create 5 great looking websites. In these websites, we will use Bootstrap componenrs, JavaScript widgets as well as some custom JavaScript and 3rd part libraries to give us a little more functionality.
The websites are as follows:
- Ebook Website - Website that offers a free ebook about starting a blog
- Corso Website - Website that offers training courses and seminars
- Portfolio Website - Modern looking portfolio for developers
- Yavin Website - A business that creates custom office spaces
- Vera Website - Software solutions website