
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 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.
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 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.
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.
Create breadcrumb navigation and pagination components using Bootstrap 5. Configure breadcrumb items with aria attributes, customize dividers, and adjust pagination sizing and alignment.
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.
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 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.
Customize Bootstrap by using Sass to overwrite variables, nest styles, and apply mixins, imports, and inheritance, then compile into a single Bootstrap CSS file.
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.
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.
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 JavaScript typing effect by defining runTypingEffect and typeText, selecting the typing text element, using a delay, and updating content with setTimeout on DOMContentLoaded.
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.
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.
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