Hands-On Application Development with React and Bootstrap

Course

Online

£ 10 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Fast frontend development with React and Bootstrap; build fluid reactive and responsive websites.React is one of the most popular front-end JavaScript library for interactive web applications. Bootstrap 4 is a free HTML, CSS, and JavaScript framework that allows developers to build responsive, mobile-first websites. Integrating Bootstrap with React allows web developers to write much cleaner code, thus reducing the time spent on the frontend. In this course, the author, Bruce Van Horn, will help you gain a thorough understanding of the Bootstrap framework and will show you how to build impressive web apps. You will build a website with UI elements such as image galleries and custom pricing/shopping tools along with Bruce. He will show you how to use HTML, ES6, CSS, React, and Bootstrap 4 to build your own dynamic website.By the end of the course, you will be able to build real-time responsive web apps using React and Bootstrap and will have learned to use the ES6 Syntax. All the code and supporting files for this course are available at About the AuthorBruce M. Van Horn II is a professional software engineer with over 30 years of programming experience developing large scale commercial applications used by millions of unique users every day. He works as the lead developer for Clear Technologies, in Dallas, Texas, as the engineering lead for Clear Technologies’ Visual Storage Intelligence product. For 25 years, he has also taught evening classes at the collegiate and university level in various programming, animation, and multimedia disciplines. He currently teaches Full Stack Web Development at Southern Methodist University. When not writing code or wrangling his two young daughters, he enjoys working on video game designs and creating CGI based art and animation.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Install the required dependencies for a React App that uses Bootstrap 4
Use JSX to code your markup in a very natural way (as opposed to the usual approach)
Create your own React user login and registration component containing elements from the Bootstrap 4 library
Build a user interface out of components instead of the traditional jQuery and Document Object Model
Work with an integrated testing server running on Node.js to create a production build
Publish your web application using a production build script

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Install
  • Application Development
  • Programming
  • University
  • Web
  • Image
  • Animation
  • Router
  • Installation
  • Javascript
  • HTML
  • Server
  • Javascript training

Course programme

Getting Started With Create-React-App 4 lectures 14:40 Course Overview This video gives glimpse of the entire course. Prerequisites and Software Cover the technologies and software the user needs to have installed for the course. • Check the version of Node.js • Install if necessary • Verify Installation Exercise Files Talk through the exercise files and point out how they are used. • Download the exercise files • Put them someplace you can remember • Review the contents of the exercise files folders Previewing the Finished App In this video we will have a look at the final output • Look into the package.json file • Install node package • View the website that will be created in the course Getting Started With Create-React-App 4 lectures 14:40 Course Overview This video gives glimpse of the entire course. Prerequisites and Software Cover the technologies and software the user needs to have installed for the course. • Check the version of Node.js • Install if necessary • Verify Installation Exercise Files Talk through the exercise files and point out how they are used. • Download the exercise files • Put them someplace you can remember • Review the contents of the exercise files folders Previewing the Finished App In this video we will have a look at the final output • Look into the package.json file • Install node package • View the website that will be created in the course Course Overview This video gives glimpse of the entire course. Course Overview This video gives glimpse of the entire course. Course Overview This video gives glimpse of the entire course. Course Overview This video gives glimpse of the entire course. This video gives glimpse of the entire course. This video gives glimpse of the entire course. Prerequisites and Software Cover the technologies and software the user needs to have installed for the course. • Check the version of Node.js • Install if necessary • Verify Installation Prerequisites and Software Cover the technologies and software the user needs to have installed for the course. • Check the version of Node.js • Install if necessary • Verify Installation Prerequisites and Software Cover the technologies and software the user needs to have installed for the course. • Check the version of Node.js • Install if necessary • Verify Installation Prerequisites and Software Cover the technologies and software the user needs to have installed for the course. • Check the version of Node.js • Install if necessary • Verify Installation Cover the technologies and software the user needs to have installed for the course. • Check the version of Node.js • Install if necessary • Verify Installation Cover the technologies and software the user needs to have installed for the course. • Check the version of Node.js • Install if necessary • Verify Installation Exercise Files Talk through the exercise files and point out how they are used. • Download the exercise files • Put them someplace you can remember • Review the contents of the exercise files folders Exercise Files Talk through the exercise files and point out how they are used. • Download the exercise files • Put them someplace you can remember • Review the contents of the exercise files folders Exercise Files Talk through the exercise files and point out how they are used. • Download the exercise files • Put them someplace you can remember • Review the contents of the exercise files folders Exercise Files Talk through the exercise files and point out how they are used. • Download the exercise files • Put them someplace you can remember • Review the contents of the exercise files folders Talk through the exercise files and point out how they are used. • Download the exercise files • Put them someplace you can remember • Review the contents of the exercise files folders Talk through the exercise files and point out how they are used. • Download the exercise files • Put them someplace you can remember • Review the contents of the exercise files folders Previewing the Finished App In this video we will have a look at the final output • Look into the package.json file • Install node package • View the website that will be created in the course Previewing the Finished App In this video we will have a look at the final output • Look into the package.json file • Install node package • View the website that will be created in the course Previewing the Finished App In this video we will have a look at the final output • Look into the package.json file • Install node package • View the website that will be created in the course Previewing the Finished App In this video we will have a look at the final output • Look into the package.json file • Install node package • View the website that will be created in the course In this video we will have a look at the final output • Look into the package.json file • Install node package • View the website that will be created in the course In this video we will have a look at the final output • Look into the package.json file • Install node package • View the website that will be created in the course Laying the Foundation: Building Out the Navigation 16 lectures 01:41:02 Install and Run Create-React-App We need a way to quickly set up our application structure and manage dependencies. • Use NPM to install create-react-app • Create a folder to house your project • Run create-react-app and supply the folder path Introduction to JSON Server We need a way where we can develop and test our data-driven application, but we don’t have time to build a back-end. • Install json-serverglobally if you didn’t in Section 1 • Copy the data files from the exercise assets folder into your app • Run JSON server and specify the port Using Faker to Generate Random Test Data We need a way to generate potentially hundreds of test database records, but we don’t want to type it all out in JSON and maintain it. • Install Faker using NPM • Copy the generate.js script from the exercise files assets folder • Add data generation code and then run the server React Component State We need to understand what React’s “state” is and how to manipulate it. • Explain State • Demonstrate sample code in the slides React’s Component Life Cycle We need to understand the important parts of component lifecycle so we can manage the creation of our components. • Explain constructors • Explain onComponentDidMount • Explain Render Creating a React Component with ES6 We need to learn the structure of a React component written in ES6. • Create Folder • Create index.js, Class file, and CSS file • Edit each as needed Fetching Data with Axios We need to retrieve data from our json-serverback-end. • Install Axios with NPM • Add the code for a get request • View the results in the chrome dev tools Testing Our Code We need a way to test the code we’ve written so far. • Start the server using npm start • Once Chrome opens press F12 to open the developer tools • Switch to the network tab, click the XHR button and reload the page Reviewing the Site’s Structure The site structure is somewhat complex consisting of nested components several layers deep. • Understand that App component is the top level component • Know that the app component holds the Navbar and footer components • Explore the area between the Navbar and the footer for content Adding the Navbar Placeholder We need to add a navigational menu to our application to allow us to move around the application. • Create a standard component • Alter the files to contain a basic H tag • Review the results Stubbing the Home Component We need a container component to contain three components used in the site’s home page. • Create a standard component • Alter the files to contain placeholder text • Review the results Stubbing the Image Carousel We need an image carousel on our home page, because everyone else already has one. • Create a standard component • Alter the files to contain the basics • Copy the sample code from the documentation Stubbing the Vehicle Browser We need a way for our users to select a vehicle model so they can learn more about it. • Create a standard component • Add files to contain placeholder text • Review the results Creating the Footer We need a footer visible at the bottom of every page containing a link to a form. • Create a standard component • Copy the footer example from the documentation • Modify the example code Introduction to React Router We need a way to determine which components we should render in our app based on the URL. • Install react-router using NPM • Import it into app.js • Add routes to the app.js file Working with React Router We need to actually use React router to render our home component. • Add a render attribute to the Navbar replacing the component • Add the JSX mark-up for the component you want to render • Test the results by reviewing in the browser Laying the Foundation: Building Out the Navigation - Quiz Laying the Foundation: Building Out the Navigation. 16 lectures 01:41:02 Install and Run Create-React-App We need a way to quickly set up our application structure and manage dependencies. • Use NPM to install create-react-app • Create a folder to house your project • Run create-react-app and supply the folder path Introduction to JSON Server We need a way where we can develop and test our data-driven application, but we don’t have time to build a back-end. • Install json-serverglobally if you didn’t in Section 1 • Copy the data files from the exercise assets folder into your app • Run JSON server and specify the port Using Faker to Generate Random Test Data We need a way to generate potentially hundreds of test database records, but we don’t want to type it all out in JSON and maintain it. • Install Faker using NPM • Copy the generate.js script from the exercise files assets folder • Add data generation code and then run the server React Component State We need to understand what React’s “state” is and how to manipulate it. • Explain State • Demonstrate sample code in the slides React’s Component Life Cycle We need to understand the important parts of component lifecycle so we can manage the creation of our components. • Explain constructors • Explain onComponentDidMount • Explain Render Creating a React Component with ES6 We need to learn the structure of a React component written in ES6. • Create Folder • Create index.js, Class file, and CSS file • Edit each as needed Fetching Data with Axios We need to retrieve data from our json-serverback-end. • Install Axios with NPM • Add the code for a get request • View the results in the chrome dev tools Testing Our Code We need a way to test the code we’ve written so far. • Start the server using npm start • Once Chrome opens press F12 to open the developer tools • Switch to the network tab, click the XHR button and reload the page Reviewing the Site’s Structure The site structure is somewhat complex consisting of nested components several layers deep. • Understand that App component is the top level component • Know that the app component holds the Navbar and footer components • Explore the area between the Navbar and the footer for content Adding the Navbar Placeholder We need to add a navigational menu to our application to allow us to move around the application. • Create a standard component • Alter the files to contain a basic H tag • Review the results Stubbing the Home Component We need a container component to contain three components used in the site’s home page. • Create a standard component • Alter the files to contain placeholder text • Review the results Stubbing the Image Carousel We need an image carousel on our home page, because everyone else already has one. • Create a standard component • Alter the files to contain the basics • Copy the sample code from the documentation Stubbing the Vehicle Browser We need a way for our users to select a vehicle model so they can learn more about it ng We need a way to test the code we’ve written so...

Additional information

Working knowledge of HTML / CSS and JavaScript. No prior knowledge of React and Bootstrap is assumed

Hands-On Application Development with React and Bootstrap

£ 10 + VAT