• Post category:StudyBullet-10
  • Reading time:11 mins read


Build React Portfolio Website, React Context API, Send E-mail from React App, React Hooks, React Packages, React theme

What you will learn

You will build a complete responsive portfolio website

You will learn how to send email from react js app using node js, express js , nodemailer and sendgrid

You will learn different kinds of react js hooks

You will learn how to add dark and light theme

React js Context API

How to build responsive website using bootstrap

How to deploy react js project to netlify

How to download cv from your portfolio website

Description

Welcome to this react js course. In this course, you will learn how to build a complete responsive portfolio website. After finishing this course you will have a real-world portfolio website and you will learn how to deploy your website to Netlify cloud server so that anyone can from around the world.

Here are the lists that you are gonna learn from thisΒ  course:

  1. React portfolio website.
  2. Context API to add Dark and Light theme.
  3. Bootstrap to make our website responsive for any device.
  4. Typewriting effect.
  5. React JS Vertical timeline component to show work experience and education section.
  6. React js loads more pagination features.
  7. React js sidebar with collapse features
  8. React js slick slider. You will learn how to show a responsive slider to show testimonials.
  9. React js post request to send email from contact form.
  10. React js conditional rendering to generate different colors for different items.
  11. Node js and express js for sending emails from the backend.
  12. How to test API endpoint in postman for sending an email.
  13. React js animation for different items of our app while loading the first time and scrolling.
  14. How to add back-to-top scroll features in react js front end app.
  15. Theme Features –Β  Dark theme and light theme for our react js app.
  16. How to send email from react js using node js, express js, and send grid.
  17. React on mouse Hover effect
  18. React js Hooks
  19. Bootstrap to make react js app responsively
  20. How to deploy react js app to Netlify.

Dark and Light theme Features: You will learn how to dynamically change react app theme color. We will use react Context API to add dark and light theme features.

React Accordion Features: You will build react accordion system in the project section.Β  You will also learn how to mark a single item if the accordion is open and onMouseHover Effect.


Get Instant Notification of New Courses on our Telegram channel.


React Context API:Β  We will use react context API to add dark and light theme features.

React Hooks that you will use to build the complete react js app:

  • useState
  • createContext

Different packages that you will use in this course:

  1. React smooth scrolling –Β  We will use This package to scroll from one section to another section when user clicks on the navbar.
  2. Typewriting effect – We will use this package to add different types of writing effects to our app.
  3. React slick slider –Β  We will use this package for our testimonial section where we will show a list of testimonials in the slider. We will also make sure that our slider is responsive to any device.
  4. React toastify – To show toast messages to our users when they send emails from the contact form.
  5. Back-to-top scroll – This package will be used for scroll-to-top features. In a single-page web app, we have many sections on one page. Therefore when our user scrolls to the last section of the page the user again needs to scroll to reach the top section. To solve this problem we will use back-to-scroll features so that they can just click on the button and then it automatically goes to the top section.
  6. React reveal – This package will help us to show animation for each item. You will learn how to add animation for any fields in your react js app.
  7. React Vertical Timeline Component – To show work experience and education we will use a vertical timeline component with animation and custom design.
  8. NodeMailer –Β  Β To send e-maill we will use nodemailer with node js, express js and sendgrid.
English
language

Content

Introduction

Introduction
Project Demo – Details Explanation of The Project That You Will Build

Create Project and Design Sidebar

Part-1 Create Project and Install Bootstrap
Part-2 Sidebar Section File Created
Part-3 Sidebar Expand and Collapse Features
Part-4 Sidebar Expand Profile Picture and Navbar Items
Part-5 Sidebar Navbar Item List Design

Home Section

Part-6 Home Section Component
Part-7 Home Section Typewriting Effect
Part-8 Download CV Features

About Section

Part-9 About Section Design

Tech Stack Section

Part-10 Tech Stack Section API Design and Show Data
Part-11 Random Color Generate for Tech Stack Item
Part-12 Load More Pagination Features
Part-13 Marked Tech Stack Item Based on the Index Position

Project Section

Part-14 Project Section API Design
Part-15 Project Section Component and Show All the Data
Part-16 Project Section Accordion Features(Collapse and Show)
Part-17 React onMouseHoverEffect for Project Lists

Work experience Section

Part-18 Work Experience Section API Design & Install Vertical Timeline Component
Part-19 Show Work Experience Data Into Vertical Timeline Component

Education Section

Part-20 Education Section Show Data in Vertical Timeline Component

Testimonial Section

Part-21 Testimonial Section API Design and Installed Slick Slider
Part-22 Implement Slick Slider to Show Testimonial Data
Part-23 Slick Slider Custom Design for Testimonial Section

Contact From Section

Part-24 Create Contact Form Section and Design Input Fields
Part-25 Contact Form Design

Scroll to Top Features

Part-26 Scroll to Top Features and Custom Scroll Bar Design

Sidebar Menu Smooth Scrolling

Part-27 Sidebar Menu List Smooth Scrolling to Any Section

Responsive Navigation Bar for Mobile View

Part-28 Responsive Navbar for Mobile View
Part-29 Mobile View Navbar Design

Responsive Design

Part-30 Fix Responsive Design Issues

Dark and Light Theme Features Using Context API

Part-31 Dark and Light Theme Features Using Context API
Part-32 Change Component Color for Dark Theme
Part-33 Switch Features to Change Dark and Light Theme in Mobile View Navbar

React JS Animation

Part-34 Add Animation to React Component

Slick Slider Random Color Generate

Part-35 Generate Random Color for Slick Slider and Project List Items

Node JS- Design API Endpoint to Send E-mail

Part-36 Install Node JS and Config SendGrid to Send E-mail
Part-37 Create API End Point to Send E-mail
Part-38 Send E-mail from React Contact form Using Backend API
Part-39 Show React Toast Message

Deploy Project to Netllify Cloud Server

Part-40 Deploy Project to Netlify