Complete Bootstrap & React Bootcamp with Hands-On Projects

Learn to Build Responsive, Interactive Web Apps using Bootstrap and React.

4.18 (283 reviews)
Udemy
platform
English
language
Web Development
category
Complete Bootstrap & React Bootcamp with Hands-On Projects
52,086
students
13 hours
content
Jul 2022
last update
$44.99
regular price

What you will learn

Learn the Bootstrap Grid System

Learn to work with Bootstrap Three Column Layouts

Learn to Build Bootstrap Navigation Components

Learn to Style Images using Bootstrap

Build Advanced, Responsive Menus using Bootstrap

Build Stunning Layouts using Bootstrap Themes

Learn the Foundations of React

Work with JSX, and Functional Components in React

Build a Calculator in React

Learn the React State Hook

Debug React Projects

Learn to Style React Components

Build a Single and Multi-Player Connect-4 Clone with AI

Learn React Lifecycle Events

Learn React Conditional Rendering

Build a Fully Custom E-Commerce Site in React

Learn the Foundations of JSON Server

Work with React Router

Why take this course?

Welcome to the Complete Bootstrap and React Bootcamp. This course teaches students how to create modern, interactive web pages using the Bootstrap framework and React JavaScript library. The course starts with an introduction into Bootstrap with a focus on its reputation in the development community as the number one choice for mobile-first front-end web frameworks. Bootstrap is a well documented collection of reusable code written in HTML, CSS, and JavaScript. We start with exploring the foundations of Bootstrap, including embedding it into projects, and building out the basic Bootstrap page structure. From there we catapult into the infamous Bootstrap grid system, along with the commonly used three column web page layout. After the introductory topics, students learn to work with a number of components from typography, tables and image styling right up to wells, alerts, and buttons. As part of the course we demonstrate how to build out intricate navigation menus using dropdown, collapse, accordion, and pill menus. We will also cover form styling, carousels, modals, scrollspy and just about every other Bootstrap component that’s instrumental to your journey as a front-end developer. The module concludes with a hands-on project, where students will use a Bootstrap theme to build a stunning web page from scratch.

In the second section of the course, we explore React. React, also known as React JS, is a powerful JavaScript library used for building custom, interactive user interfaces using UI components. Similar to Bootstrap, React is a well documented free and open source library. The project was founded by Meta and a network of independent developers. In this section, students learn how to use the React library through a series of hands-on projects. The React section of this course starts off with a hands-on project where you’ll learn how to work with functional React components, props, Callback functions, OnClick Events, and the React State hook to build a fully functional calculator. From there we will dive into project number two, where you will build a connect-4 clone. Here we will cover more intermediate concepts including passing props, destructuring, passing arguments to click events, various styling methods, and handling callbacks. You will also learn about the React key property, React lifecycle events, and conditional rendering. By the end you will have built a complete multi and single player connect-4 game board with built-in AI capabilities.

In the final section of the course we further unleash the power of React by building out a complete e-commerce site with multiple product categories, a product showcase, shopping cart feature, and much more. Here, we introduce a number of integral new concepts including: JSON server, Fetch API, and installing React router. These essential building blocks will be used to render the product categories, style the product list, and configure the product details page. From there we dive into styled components, refactoring the shop layout, and exploring the concept of “context” in React. In the final stages of the project students will configure the shopping cart basket, and the checkout feature. We will also implement a product search feature, followed by in-depth exercises on validating input forms in React.

As you can see this course covers a tremendous bit of ground. Best of all it features Tim Maclachlan - a renowned senior full-stack developer with over 20 years of commercial development experience. As a multi-faceted developer, Tim specializes in algorithmic, analytical and mobile development. To date, he’s written hundreds of applications and worked in a number of industries from commercial aviation and military, to banking and finance. Tim has a genuine passion for teaching others how to become better coders and looks forward to interacting with his students.


With that said, we hope you’re just as excited about this course as we are, if so - hit that enroll button and let’s get started.


Content

The Bootstrap Framework

Introduction to Bootstrap
Embedding Bootstrap
Bootstrap Basic Page Structure
Bootstrap Grid System
Bootstrap Three Column Layouts
Bootstrap Typography
Bootstrap Tables
Bootstrap Styling Images
Bootstrap Jumbotron
Bootstrap Wells
Bootstrap Alerts
Bootstrap Buttons
Bootstrap Button Groups
Bootstrap Justified Button Groups
Bootstrap Glyphicons
Bootstrap Badges and Labels
Bootstrap Progress Bars
Bootstrap Pagination
Bootstrap Pager Pagination
Bootstrap List Groups
Bootstrap Panels
Bootstrap Dropdown Menus
Bootstrap Collapsibles
Bootstrap Collapse Panel
Bootstrap Collapse List Group
Bootstrap Accordion
Bootstrap Tab Menus
Bootstrap Pill Menus
Bootstrap Dynamic Tabs and Pills
Bootstrap Navigation Bar
Bootstrap Collapsible Navigation Bar
Bootstrap Forms - Vertical and Inline
Bootstrap Inputs
Bootstrap Form Control States
Bootstrap Input Sizing
Bootstrap Carousel
Bootstrap Modal
Bootstrap Tooltip
Bootstrap Popover
Bootstrap Scrollspy
Bootstrap Project - Themes Intro
Bootstrap Project - File Overview
Bootstrap Project - Script Overview
Bootstrap Project - Script Overview Cont.

React

Skills Required
What is React?

React Project: Build a Calculator

Project Overview
Hello React
Tools Needed
Code Pen
Intro to JSX
Functional Components in React
Why Components?
Intro to Props in React
React Components, Props and Callbacks
Building the calculator visuals
OnClick Events in React
Passing Parameters in Callback Functions
Using React State Hook
Implementing the calculator - Display
Implementing the calculator - Operators
Debugging in React
Project Summary

React Project: Connect-4 Clone

Project Overview
Tools Needed
Creating the Game Board
Game Circle - OnClickEvent
Passing Props - Destructing - React Children
Passing Arguments to Click Events
Inline Styling
Square to Circle Component
Global Styling
Dynamic Styling
Dynamic Classes
Handling Callbacks
Using React State Hook (again)
Updating the Player Circle
Initializing the Game Board
React Key Property
Styling the Game Board - Header and Footer
Calculating the Winner
Displaying the Winner
Determining a Draw Condition
React Lifecycle Events
Initializing the Game
Suggesting a Move - Implementing a Computer Player
Smart Computer Player (Basic AI)
CSS Variables
Conditional Rendering
Deploy to Netlify
Deploy to Surge
Project Summary

React Project: Build an E-Commerce Site in React

Project Overview
Scaffolding the Project
Intro to JSON Server
Fetch API
Styling the Store
Rendering the Categories
Binding the Products
Refactor the Fetch API call
Dealing with errors in Fetch API
Tidy the Fetch API call
Styling the Product List
Installing React Router
Fixing the Key Warning
React Router - Detail Page
Fetch API - Get Product By Id
Product Description
Intro to Styled Components
Styled Components - Product Description
Dangerously Set HTML (yeah really)
Refactor the Categories
Refactor the Layout
Refactor the Home Page
Intro to Context in React
UseContext Hook and UseReducer Hook in React
Basket Layout
Implementing the Basket
Implementing Basket Icons
Implementing Basket Total
Finishing the Checkout
Checkout - Fixing the State
Implementing the Order Confirmation
Intro to Local Storage
Implementing Search Results
Better Searching with Debouncing
Validating Forms in React - Part 1
Validating Forms in React - Part 2
Validating Forms in React - Part 3
Validating Forms in React - Part 4
Project Summary

Screenshots

Complete Bootstrap & React Bootcamp with Hands-On Projects - Screenshot_01Complete Bootstrap & React Bootcamp with Hands-On Projects - Screenshot_02Complete Bootstrap & React Bootcamp with Hands-On Projects - Screenshot_03Complete Bootstrap & React Bootcamp with Hands-On Projects - Screenshot_04

Reviews

Saleem
August 31, 2023
there were no resources as he was saying in the video. instead of writing he was copying the code don't let us see and write. I sent them email to ask about css code is not there and from where we can get that but they didn't respond to me. there should be option of 0 star here or -1 star for them
Uzair
July 3, 2023
they do not insure the proper way like> how we link bootstrap to our webpages How can we get that links (bootstrap and JavaScript)
Aniket
February 13, 2023
The bootstrap part was a little boring. But, the react project ideas were amazing and the concepts are well cleared
Giulio
September 27, 2022
Content is well presented but the description is misleading. It shows bootstrap classes and stylings, all in a row without a project and I find it very uneffective. Moreover it does shows how to code with React but it could be a total different course, no connections about React Bootstrap library, only styled components, a total different matter.

Coupons

DateDiscountStatus
8/31/2022100% OFF
expired
8/31/2022100% OFF
expired
8/31/2022100% OFF
expired
9/8/2022100% OFF
expired
9/13/2022100% OFF
expired
9/20/2022100% OFF
expired
10/4/2022100% OFF
expired
10/11/2022100% OFF
expired
10/20/2022100% OFF
expired
11/2/2022100% OFF
expired
11/11/2022100% OFF
expired
11/22/2022100% OFF
expired
12/2/2022100% OFF
expired
12/8/2022100% OFF
expired
12/20/2022100% OFF
expired
1/11/2023100% OFF
expired
1/17/2023100% OFF
expired
2/3/2023100% OFF
expired
2/9/2023100% OFF
expired
2/21/2023100% OFF
expired
3/2/2023100% OFF
expired
3/11/2023100% OFF
expired
4/4/2023100% OFF
expired
4/11/2023100% OFF
expired
4/18/2023100% OFF
expired
5/4/2023100% OFF
expired
5/13/2023100% OFF
expired
5/27/2023100% OFF
expired
6/4/2023100% OFF
expired
6/14/2023100% OFF
expired
6/23/2023100% OFF
expired
7/7/2023100% OFF
expired
7/14/2023100% OFF
expired
8/4/2023100% OFF
expired
8/16/2023100% OFF
expired
8/26/2023100% OFF
expired
9/15/2023100% OFF
expired
10/5/2023100% OFF
expired
10/13/2023100% OFF
expired
10/24/2023100% OFF
expired
11/3/2023100% OFF
expired
11/8/2023100% OFF
expired
12/12/2023100% OFF
expired
12/19/2023100% OFF
expired
1/17/2024100% OFF
expired
2/22/2024100% OFF
expired
3/23/2024100% OFF
expired
4/4/2024100% OFF
expired

Charts

Price

Complete Bootstrap & React Bootcamp with Hands-On Projects - Price chart

Rating

Complete Bootstrap & React Bootcamp with Hands-On Projects - Ratings chart

Enrollment distribution

Complete Bootstrap & React Bootcamp with Hands-On Projects - Distribution chart

Related Topics

4789952
udemy ID
7/19/2022
course created date
8/31/2022
course indexed date
ANUBHAVJAIN
course submited by