
Install Visual Studio Code in your environment by downloading from your browser, selecting your operating system, and completing the install with next/finish; this editor is widely used for frontend development.
Install the Node.js runtime to run JavaScript on your computer outside the browser, using the Chrome V8 engine, by downloading the long game support version and completing the installation.
Learn to integrate a Bootstrap nav bar into a React component, fix syntax by self-closing tags, and replace class with className to resolve console warnings while customizing the menu.
Customize the nav bar by removing the disabled button and the dropdown, then change the button color to Bootstrap primary blue using Font Awesome icons and remove the outline.
Design and populate the about us content section using bootstrap elements to add paragraphs, shadows, padding, and rounded corners for a responsive, readable layout.
Design the footer newsletter by implementing a bootstrap input with form-control, a placeholder for the newsletter, and a subscribe button, aligning vertically with flex column and justify-content center, tuning height.
Build a responsive footer contact address with bootstrap 5 flex layout, including street, city, state, and a map icon, applying padding for mobile view; complete the footer section.
Design a home page portfolio section with Bootstrap, arranging images in a container, row, and columns, using gaps and padding to control spacing, and exploring dynamic images.
Design a prominent call to action section on the home page using bootstrap, a container-fluid with a highlighted background, centered content, and a view all posts button for mobile-friendly navigation.
Learn how a ready-made back-end rest api serves post data in json, and fetches it to render dynamic posts on the frontend instead of hardcoded content.
Create a central config file that exports an API base constant to replace hardcoded values and update in one place.
Install axios, then fetch post and user data from a REST API using axios in a react page, storing results in state and handling sequential calls.
Add edit and delete buttons to all-posts screen, style with Bootstrap grid and flex, use uppercase labels, and enable navigation to detail and edit screens with pre-populated post data.
Build login and signup screens with simple forms, collecting full name, contact number, email, and password, and connect them via the navigation bar.
Learn to save user data, display a success alert, and navigate after registration by debugging inputs, handling events, and clearing the form.
Simulate a user login via an api call by posting email and password, navigate to posts on success, and hide login and signup menu items after authentication.
Implement get all posts for the current logged-in user by retrieving user data from state, passing the user id to the API, and updating navigation to show my posts.
In this course, you will learn to develop any kind of modern website using HTML, CSS, Bootstrap 5 and ReactJs.
We will also learn about Redux state management with Context API to hide show functionality based on User session.
We will start by setting up our local development environment, first we will learn to install Visual Studio Code editor, then we will go ahead and install NodeJS runtime.
We will be consuming Remote REST API to perform various operations with the help of GET, POST, PUT, DELETE endpoints.
Next we will move on to creating the first react app, then we will move on to understanding how a create application work.
We will understand the folder structure of the ReactJs project and understand the ReactJs lifecycle and how different aspects works.
We will then move on to integrating Bootstrap 5, Font Awesome, Google Fonts, npm packages into our ReactJs project.
We will Create a complete fully functional professional website with different sections like:
Navigation Bar
Footer
Hero section with Carousel and Slider
Featured Posts section
Latest Posts section
Call to Action section
Our Portfolio section
Contact us form
About us page
Footer section with different parts like Quick Links, Newsletter and Contact Address
Create Posts
All Posts
Update Post
Delete Post
Login
Signup
Dynamic navigation
Redux , Context API
We will make sure our website is professional and responsive in different kinds of devices.
After this course, you will be a pro frontend developer in modern web technologies.