React JS Portfolio Website with Theme Customization
React JS Portfolio Website with Theme Customization, available at $84.99, has an average rating of 4.4, with 70 lectures, based on 171 reviews, and has 830 subscribers.
You will learn about How to Build Modern and Responsive Apps/Websites using React 18 How to use React Hooks like (useState, useEffect, useRef, useReducer, and more) How to Create and use Custom React Hooks How to use the Context API and the useContext Hook How to use React Portals How to create Re-Usable Components How to add a Theme Customization feature that persists to browser local storage How to create carousel/slides with SwiperJS How to add Filtering to your portfolio projects How to use CSS3 Variables for efficient project customization CSS Positioning How to use the Flexbox and Grid System How to use CSS Media Queries for website Responsiveness How to use CSS units like rem, %, vh, and vw to achieve responsive design How to create an elegant Floating Navbar that adds a native app feel to your website, and more! This course is ideal for individuals who are This course if for ALL levels of React Developers looking to build THE PERFECT PORTFOLIO website! It is particularly useful for This course if for ALL levels of React Developers looking to build THE PERFECT PORTFOLIO website!.
Enroll now: React JS Portfolio Website with Theme Customization
Summary
Title: React JS Portfolio Website with Theme Customization
Price: $84.99
Average Rating: 4.4
Number of Lectures: 70
Number of Published Lectures: 70
Number of Curriculum Items: 70
Number of Published Curriculum Objects: 70
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- How to Build Modern and Responsive Apps/Websites using React 18
- How to use React Hooks like (useState, useEffect, useRef, useReducer, and more)
- How to Create and use Custom React Hooks
- How to use the Context API and the useContext Hook
- How to use React Portals
- How to create Re-Usable Components
- How to add a Theme Customization feature that persists to browser local storage
- How to create carousel/slides with SwiperJS
- How to add Filtering to your portfolio projects
- How to use CSS3 Variables for efficient project customization
- CSS Positioning
- How to use the Flexbox and Grid System
- How to use CSS Media Queries for website Responsiveness
- How to use CSS units like rem, %, vh, and vw to achieve responsive design
- How to create an elegant Floating Navbar that adds a native app feel to your website, and more!
Who Should Attend
- This course if for ALL levels of React Developers looking to build THE PERFECT PORTFOLIO website!
Target Audiences
- This course if for ALL levels of React Developers looking to build THE PERFECT PORTFOLIO website!
Source Code, Assets, Hosting discount link, and Free Domain are all included in this course!
-
This course is for ALL levels of React Developers looking to build THE PERFECT PORTFOLIO website to showcase their work.
-
My approach to this course is simple. I will explain every step needed to create this amazing responsive portfolio website (without wasting your time). You will learn modern React and CSS best practices, together with easy-to-use tools that’ll add astonishing functionalities to the project.
-
By the end of this course, you will have a full-featured, modern, responsive portfolio website with:
-
Complete theme customization functionality that stores theme state/value in your browser’s local storage. This way your clients will have their last theme settings saved even if they close their browser or refresh the page.
-
Animate-On-Scroll feature
-
Convenient Contact Options (WhatsApp, messenger, mail)
-
Auto-scroll carousel/slides for testimonials
-
Filterable portfolio projects
-
FAQs toggle feature
-
Elegant Floating Navbar (for tablets and phones), and more!
-
-
Throughout the course, you will learn:
-
How to Build Modern and Responsive Apps/Websites using React 18
-
How to use React Hooks like (useState, useEffect, useRef, useReducer, and more)
-
How to Create and use Custom React Hooks
-
How to use the Context API and the useContext Hook
-
How to use React Portals
-
How to create Re-Usable Components
-
How to add a Theme Customization feature that persists to LocalStorage
-
How to Create carousel/slides with SwiperJS
-
How to add Filtering to your portfolio projects
-
How to use CSS3 Variables for efficient project customization
-
CSS Positioning
-
How to use Flexbox and Grid System
-
How to use CSS Media Queries to create responsive websites
-
How to use Responsive units like rem, %, vh, and vw
-
How to create an elegant Floating Navbar for your website, and more!
-
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction (What you'll learn)
Lecture 2: Full Project Demo
Chapter 2: Hosting & Domain, Tools & Extensions, and Project Folder Structure
Lecture 1: Project Live Demo link & Brief Info
Lecture 2: Hosting & Free Domain Name
Lecture 3: Installing Necessary Tools
Lecture 4: Creating Our React App & Installing Helpful Extensions
Lecture 5: Project Folder Structure
Lecture 6: CSS3 Variables & General CSS Styles
Lecture 7: Media Queries for General CSS
Chapter 3: Navbar
Lecture 1: Navbar JSX & Using React Icons
Lecture 2: Navbar CSS
Chapter 4: Header
Lecture 1: Header JSX
Lecture 2: Header CSS
Lecture 3: Header Media Queries (Responsive Design)
Chapter 5: About
Lecture 1: About JSX
Lecture 2: Creating Re-Usable Card Component
Lecture 3: Card Component CSS
Lecture 4: Making use of the Card Component in About JSX
Lecture 5: About CSS
Lecture 6: About Media Queries (Responsive Design)
Chapter 6: Services
Lecture 1: Services JSX
Lecture 2: Services CSS
Lecture 3: Services Media Queries (Responsive Design)
Chapter 7: Portfolio
Lecture 1: Portfolio JSX (useState Hook)
Lecture 2: Projects JSX
Lecture 3: Project JSX
Lecture 4: Projects CSS
Lecture 5: Getting Unique Categories From data array
Lecture 6: Projects Categories JSX
Lecture 7: Category Button JSX
Lecture 8: Projects Categories CSS
Lecture 9: Filter Projects Functionality
Lecture 10: Portfolio Media Queries (Responsive Design)
Chapter 8: Testimonials
Lecture 1: Testimonials JSX
Lecture 2: Creating Carousel/Slides with Swiper JS
Lecture 3: Testimonial JSX
Lecture 4: Testimonials CSS
Lecture 5: Firefox Bug Fix
Lecture 6: Creating Breakpoints for Swiper JS (Responsive Design)
Chapter 9: FAQs
Lecture 1: FAQs JSX
Lecture 2: FAQ JSX
Lecture 3: FAQs CSS
Lecture 4: FAQs Toggle using useState Hook
Chapter 10: Contacts
Lecture 1: Adding your contact details
Lecture 2: Contact JSX
Lecture 3: Contact CSS
Chapter 11: Footer
Lecture 1: Footer JSX
Lecture 2: Footer CSS
Chapter 12: Theme Customization
Lecture 1: Theme Modal JSX & React Fragment
Lecture 2: React Portals
Lecture 3: Modal Context (App-Wide State Management using Context API)
Lecture 4: Creating a Custom Hook to Consume our Context Value (with useContext Hook)
Lecture 5: Adding Event props to Open & Close Theme Modal
Lecture 6: The Trick (My Approach To Achieve The Theme Customization)
Lecture 7: Theme JSX
Lecture 8: Theme CSS
Lecture 9: Theme Media Queries (Responsive Design for small screens like phones)
Lecture 10: Theme Context (Context API & useReducer Hook)
Lecture 11: Creating a Custom Hook to Consume Theme Value with useContext Hook
Lecture 12: Changing Theme via className prop
Lecture 13: Adding Theme Colors in CSS
Lecture 14: Storing Theme State in Local Storage with useEffect Hook
Chapter 13: Floating Navbar
Lecture 1: Floating Navbar JSX
Lecture 2: Nav JSX
Lecture 3: Floating Navbar CSS
Lecture 4: Show/Hide Floating Navbar Feature (useRef, useState & useEffect Hook)
Lecture 5: Spice this up with Animation
Chapter 14: Animate-On-Scroll & Project Deployment
Lecture 1: Animate On Scroll
Lecture 2: Website Deployment (Making project live on the internet)
Lecture 3: Project Live Demo
Instructors
-
Ernest Apedo
Freelance Web Developer & Content Creator
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 1 votes
- 3 stars: 13 votes
- 4 stars: 30 votes
- 5 stars: 124 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024