Bootstrap
Module 1: Introduction to Bootstrap
-
What is Bootstrap?
-
Advantages of using Bootstrap
-
Setting up Bootstrap (CDN vs. local installation)
-
Bootstrap file structure
-
Basic Bootstrap template
Module 2: Bootstrap Grid System & Layout
-
Understanding the 12-column grid system
-
Container types (
container
,container-fluid
) -
Rows and columns (
row
,col-*
) -
Responsive breakpoints (
sm
,md
,lg
,xl
,xxl
) -
Column ordering (
order-*
) -
Offsetting columns (
offset-*
) -
Nesting grids
-
Gutters (spacing between columns)
Module 3: Bootstrap Utilities & Helpers
Spacing Utilities
-
Margin & padding classes (
m-*
,p-*
) -
Responsive spacing (
mx-sm-*
,py-md-*
)
Text & Typography
-
Text alignment (
text-start
,text-center
,text-end
) -
Text transformation (
text-uppercase
,text-lowercase
) -
Font weight (
fw-bold
,fw-light
) -
Text colors (
text-primary
,text-success
, etc.)
Background & Colors
-
Background colors (
bg-primary
,bg-dark
, etc.) -
Gradient backgrounds (
bg-gradient
)
Display & Visibility
-
Display properties (
d-block
,d-flex
,d-none
) -
Responsive visibility (
d-md-none
,d-lg-block
)
Flexbox Utilities
-
Flex direction (
flex-row
,flex-column
) -
Justify content (
justify-content-start
,justify-content-between
) -
Align items (
align-items-start
,align-items-center
)
Borders & Shadows
-
Border classes (
border
,border-top
,border-danger
) -
Border radius (
rounded
,rounded-circle
) -
Shadows (
shadow-sm
,shadow-lg
)
Module 4: Bootstrap Components
Buttons & Button Groups
-
Button styles (
btn-primary
,btn-outline-secondary
) -
Button sizes (
btn-sm
,btn-lg
) -
Disabled buttons
-
Button groups (
btn-group
,btn-toolbar
)
Navbar & Navigation
-
Basic navbar structure
-
Navbar color schemes (
navbar-dark
,navbar-light
) -
Responsive navbar (toggle button for mobile)
-
Navs & tabs (
nav-tabs
,nav-pills
)
Cards
-
Card structure (
card
,card-body
,card-title
) -
Card images (
card-img-top
) -
Card groups & decks
Forms
-
Form controls (
form-control
,form-select
) -
Form validation (
is-valid
,is-invalid
) -
Input groups (
input-group
,input-group-text
) -
Floating labels
Alerts, Badges & Progress Bars
-
Alert styles (
alert-success
,alert-warning
) -
Dismissible alerts
-
Badges (
badge bg-primary
) -
Progress bars (
progress-bar
)
Breadcrumbs, Pagination & List Groups
-
Breadcrumb navigation
-
Pagination (
pagination
,page-item
) -
List groups (
list-group
,list-group-item
)
Modals, Tooltips & Popovers
-
Modal dialogs (
modal
,modal-dialog
) -
Tooltips (
data-bs-toggle="tooltip"
) -
Popovers (
data-bs-toggle="popover"
)
Carousel & Dropdowns
-
Image carousel (
carousel
,carousel-item
) -
Dropdown menus (
dropdown
,dropdown-menu
)
Module 5: Advanced Bootstrap Features
Customizing Bootstrap
-
Using Sass variables to customize Bootstrap
-
Theme colors & fonts
-
Creating a custom build
Bootstrap Icons
-
Installing Bootstrap Icons
-
Using icons in buttons, navbars, etc.
Bootstrap & JavaScript
-
Bootstrap’s JavaScript components
-
Using data attributes (
data-bs-toggle
,data-bs-target
) -
Modal events (
show.bs.modal
,hidden.bs.modal
)
Module 6: Bootstrap Best Practices & Projects
-
Mobile-first approach
-
Accessibility considerations
-
Performance optimization
-
Project 1: Portfolio Website
-
Project 2: E-commerce Product Page
-
Project 3: Admin Dashboard