Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Build and Deploy a Personal Developer Portfolio with ReactJS and Animations - Framer Motion Tutorial

PedroTech via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to create a stunning personal developer portfolio website using ReactJS and Framer Motion animations in this comprehensive 2-hour tutorial. Start by setting up a Vite project and cleaning the boilerplate code before diving into component structure and global CSS theming. Master advanced animation techniques by building an animated navbar with smooth transitions, implementing hero section entrance animations, and creating eye-catching glitch title effects. Develop interactive elements including call-to-action buttons, social media links, and floating card animations while ensuring mobile responsiveness throughout. Construct a professional projects section with grid layouts, populate project cards with hover and glass effects, and build a fully functional contact form with custom styling and glassy button effects. Integrate EmailJS for form functionality, handle input changes and form submissions, implement success and error messaging, and add an animated footer. Complete the development process by deploying the finished portfolio to Vercel, gaining hands-on experience with modern web development tools and animation libraries to create a portfolio that stands out in today's competitive developer landscape.

Syllabus

00:00 - Intro & What We’ll Build
00:38 - Brilliant Sponsorship Message
01:52 - Vite Project Setup create-vite, install, run dev
03:27 - Cleaning Boilerplate & Creating Component Structure
07:01 - Global CSS & Theme Variables
12:04 - Animated Navbar with Framer Motion
31:49 - Hero Section: Layout & Entrance Animation
40:49 - Hero Badge & Glitch Title Effect
45:26 - Call-to-Action Buttons
47:14 - Social Links GitHub, LinkedIn, X
55:12 - Embedding a Syntax-Highlighted Code Block
57:05 - Floating Card Animation
59:54 - Mobile-Responsive Tweaks for Hero Section
1:14:03 - Projects Section Grid Layout
1:18:20 - Adding & Populating Project Cards
1:25:40 - Hover & Glass Effects on Project Cards
1:36:04 - Building the Contact Section UI
1:42:45 - Styling the Form & Inputs
1:47:01 - Adding Glassy Hover Effects to the Submit Button
1:50:47 - Configuring EmailJS & Environment Variables
1:57:10 - Handling Input Change and Form Submission Logic
2:03:22 - Success / Error Messages & Testing
2:09:38 - Animated Footer Setup
2:13:02 - Deploying to Vercel

Taught by

PedroTech

Reviews

Start your review of Build and Deploy a Personal Developer Portfolio with ReactJS and Animations - Framer Motion Tutorial

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.