
Master Bootstrap 4 fundamentals, its differences from earlier versions, and how to build responsive sites using HTML and CSS with Bootstrap tools.
Explore how bootstrap acts as a front end component library with a single CSS and JavaScript file, where HTML classes drive responsive layouts, components, grids, and utilities.
Explore the pros and cons of bootstrap for rapid, cross-browser, responsive layouts and grid system, customize with your own CSS, and compare bootstrap 3 and 4.
Bootstrap 4 enables flexbox by default and refactors components from Bootstrap 3. Cards replace panels, thumbnails, and wells; rem-based sizing uses sass with a new grid tier and utility classes.
Discover how to set up Visual Studio Code for Bootstrap development, install free extensions like Live Server, and customize settings and color themes for efficient editing.
Learn to speed up HTML with Emmet in VS Code using shortcuts like !, h1.class, #id, and lorem ipsum, plus bootstrap class patterns; set up Live Server for live previews.
Install the live server extension in VS code to auto refresh the browser on HTML, CSS, and JavaScript changes, and start or stop it with a right-click for real-time updates.
Learn to customize your VS Code theme for the Bootstrap 4 bootcamp by installing the material theme, setting an accent color, and adjusting file icons.
Explore the Bootstrap 4 documentation on getbootstrap.com, learn to select the correct version (4.x vs 3.x), and navigate the layout grid, typography, and components.
Learn to include bootstrap 4 by linking its CSS and JavaScript, using a CDN or downloading files locally, and by including the required scripts (jquery and popper.js) in the correct order.
Add the bootstrap CSS and JavaScript to blog.html to enable a responsive navbar, dropdowns, and cards. Follow the starter code and include dependencies so tooltips and responsive behavior work correctly.
Learn to set up Bootstrap 4 via a content delivery network, integrate CSS and JavaScript in the correct order (jQuery, Popper.js, Bootstrap), and fix dropdowns, tooltips, and responsive nav.
Explore Bootstrap color utilities by applying contextual text and background classes such as text-primary and bg-primary to style text and buttons, and grasp contexts like danger, warning, and info.
Master Bootstrap buttons by applying BTN and color classes, using containers for layout, and exploring solid and outline styles, sizes, block-level buttons, and disabled/active states.
Explore Bootstrap typography basics, including default h1–h6 styles, heading classes, text muted and display utilities, lead paragraphs, inline text elements, block quotes, and text alignment options.
Learn how Bootstrap jumbotrons showcase hero content as lightweight, flexible components. Build regular or fluid jumbotrons, customize backgrounds with built-in classes or custom styles, or use a background image.
Practice combining colors, buttons, and typography in bootstrap by styling prebuilt elements and building two jumbotron sections from scratch, using custom css and a background image.
Practice Bootstrap 4 by implementing typography, buttons of various sizes and styles, jumbotron and fluid jumbotron with container, display classes, lead text, block quotes with footers, and center-positioned background images.
Explore how Bootstrap 4 enables responsive design using breakpoints such as xs, sm, md, lg, and xl to control layout and visibility.
Explore Bootstrap's display utility to control element visibility across breakpoints using d-none, d-inline, and d-block, and learn to show or hide content from extra small to extra large.
Master borders and shadows with Bootstrap 4 utilities. Apply borders on all sides or individual sides, remove borders, adjust colors and radii, and combine borders with shadows.
Master Bootstrap's spacing utilities for margin and padding using m- and p- classes, including side and axis targets (t, b, l, r, x, y) and breakpoints.
Practice Bootstrap utilities with an applied exercise that uses starter files to apply borders, colors, padding, and responsive breakpoints on components like buttons and headings.
Learn to apply Bootstrap 4 utilities for borders, colors, and text, and build responsive user interface with padding, margins, shadows, and visibility rules.
Master Bootstrap form components, including form controls and form groups, and build accessible inputs, selects, text areas, file inputs, and range controls with sizing options.
Explore checkboxes and radio buttons using Bootstrap 4's form check class, including how to group radios with a shared name, add inline options, and use form groups.
Explore how Bootstrap's custom inputs replace browser defaults with custom-control components, using custom-checkbox, custom-radio, custom-file, and custom-range, while the actual input is hidden and the label triggers it.
Learn how bootstrap input groups wrap form controls with prepend or append elements to add text or icons, including Font Awesome icons for price, email, username, and password.
Discover how to create inline forms in Bootstrap 4 by applying the form inline class, building input groups with prepend icons, and using margin utilities for spacing.
Build a Bootstrap 4 billing form with labeled inputs, optional fields, text area, and custom checkboxes and radios; then add a centered sign in form with remember me and spacing.
Explore navs and nav bars in Bootstrap, using flexbox utilities to build navigation. Learn with nav, nav item, and nav link, including active and disabled states, tabs, and pills.
discover how bootstrap navs leverage flexbox utilities to position items as rows or columns, using justify content, responsive breakpoints, and fill or justified options.
Explore an optional flexbox demonstration using display:flex with buttons to visualize layout basics. See how row and column directions, reverse options, justify-content, and align-items shape spacing inside a container.
Explore responsive nav bars in Bootstrap 4, featuring a brand, links, and optional icons, plus a collapsible menu with a toggler, data attributes, and breakpoint-based expansion.
Explore how to build and customize Bootstrap navbars with collapsing togglers, forms, and buttons, using flexbox and margin utilities, including fixed top, fixed bottom, and sticky top placements.
Learn how to position bootstrap 4 nav bars, choosing top or bottom and applying fixed top, fixed bottom, or sticky top behavior.
Build a responsive Bootstrap page with a top nav, active and disabled items, an input group with icons, a wide jumbotron, and pill navigation that collapses at a breakpoint.
Explore how the Bootstrap grid system uses containers, rows, and columns to create responsive layouts, dividing space into 12 units and adjusting column widths for different sizes.
Learn to build responsive layouts with the grid system using breakpoints from small to extra large, allocate 12 units across columns, and control stacking at different sizes.
Explore grid alignment in Bootstrap 4, using align items and justify content to control vertical and horizontal space, with align self for individual items and practical row-and-column examples.
Explore Bootstrap 4 offsets and nested grids to create responsive spacing, using offset classes, container-fluid layouts, and row-and-column structures to subdivide 12-unit grids.
Explore how Bootstrap 4 forms use the grid system to create responsive layouts with form row, 12-unit columns, and nested grids inside a fluid container.
Practice bootstrap's grid system by rearranging seven components inside a container into rows and columns. Learn responsive layouts with 50-50, 25-75, and hidden elements across extra small to medium breakpoints.
Practice building a Bootstrap 4 responsive grid using column classes, rows, and offsets, adjusting widths at extra small to medium breakpoints and using display utilities to hide or show content.
Explore Bootstrap 4 list groups, including basic and actionable items with active, disabled, and color variants, and learn to arrange them inside cards using the grid and flex utilities.
Add images to Bootstrap cards with top, bottom, or overlay, including body, title, and subtitle. Make cards responsive with columns and adjust image heights or crop in the browser.
Explore how Bootstrap cards layout works, using card group, card deck, and card columns to create equal-height or equal-width grids, with notes on responsiveness and Sass customization.
Label text with bootstrap badges to show counts in buttons, headings, or other components. Explore badge colors, pills, inline placement, and accessible hints for screen readers.
Create button groups in bootstrap by wrapping btn elements in a div with class btn-group, add role='group' for accessibility, and use btn-toolbar with flex utilities for spacing and sizing variations.
Explore how to implement accessible pagination with Bootstrap 4, using nav, ul.pagination, and page items, including active and disabled states, icons, aria labels, and screen reader friendly markup.
Build Bootstrap 4 progress bars with a progress container and inner progress-bar. Set width percentages, add multiple bars, colors, stripes, and animation, and improve accessibility with aria-valuemin, aria-valuenow, and aria-valuemax.
Bootstrap is currently the single most used library on all of Github, beating out other tools like React and Angular! It's immensely popular, and with good reason: it makes creating responsive websites a breeze.
This course will take you from a complete beginner to a Bootstrap 4 expert in a matter of hours! Or, if you already know Bootstrap 3, this course will serve a complete guide to all the new changes and improvements in Bootstrap 4. By the time we're done, you'll master every single component, the powerful grid system, and the brand-new utility classes. By then end of the course we'll be building complete, responsive websites that looks great on all devices. We'll learn to write and compile SASS to customize our own version of Bootstrap. In addition, since Bootstrap 4 is now built on top of Flexbox, we spend a lot of time learning the ins and outs of Flexbox along the way!
What makes this course special
Most Bootstrap courses follow a similar pattern: "Watch me code. Watch me do x. Watch me do y". There's never a chance for you to actually practice what you're watching. This course is different. Every section contains at least one exercise, activity, or quiz to get you practicing ASAP. Sometimes I show you mockups and you to re-create the layout on your own. Other times, I give you deliberately broken code and ask you to fix it. All the activities are based on my experience teaching bootstrap in classroom and are designed to keep you engaged and learning :)
I've put a ton of work into making this course the best Bootstrap course out there. Watch a preview video or sign up and see why Bootstrap is currently the most popular front-end library around. It makes developing good-looking websites incredibly easy (and kind of fun!).