
Engage actively by asking questions via the Q&A section, receive rapid responses, and support the course by rating and leaving a review to provide feedback and improve future lessons.
Create a React boilerplate for portfolio pro by running npx create-react-app in a client folder and start the front-end dev server to view the default React landing page on localhost:3000.
Unveil the React boilerplate and inspect client directory, React 17.0.2 and react-dom, then see how index.js renders the app into the root div of index.html as a single-page application.
Update and troubleshoot images in a React portfolio site by fixing the footer and icon images, removing redundant code, and preparing a Gmail integration update.
As of May 30 2022 google has removed the less secure apps option. There is no way to turn this on as it no longer exists. Enable 2fa on your google account and create an apps password and use that in place of your true password in your code.
However, this lecture will teach you how to create your an app password and use the app password as your Gmail password within the backend of our application.
Create the profile component in the portfolio home directory as a React functional component, with social icons for Facebook, Instagram, YouTube, and Twitter styled via Bootstrap.
Here is the update on react type effects. try to implement it on you code
Learn styling the profile component in a React portfolio by organizing assets, applying a background image, flex centering, responsive typography, a circular profile picture, and hover zoom and icon interactions.
Develop the profile footer for the ultimate React JS responsive portfolio site by building a footer container, importing and displaying a hero image, and resolving image rendering issues in React.
Clean up code and maintain the app structure by organizing the profile files into a separate package, fixing missing imports, and improving readability to build a pro-level React app.
Learn to render multiple React components by mapping all screens into a single component and rendering that component in your portfolio app, including home, testimonial, and contact.
Learn RxJS basics—observable, observer, and subject—and implement a lazy push data stream to drive scroll animations across multiple components by subscribing to a single module's observable.
Develop a scroll service that uses a subject to broadcast the current screen, detects partially or fully visible sections on scroll, and scrolls to the contact me section when triggered.
Implement the head component and align the home component with the design. Install packages with npm install, import, and manage state to update the current screen via an observable broadcaster.
Style the header component with a flex container, center alignment, and white text; set the logo to 50px with the font family Poppy's extra board, and enable mobile hamburger navigation.
Build a reusable component in a React app, pass values through props to tailor headings and subheadings, and reuse it across sections like about me and testimonials.
Style the reusable component in a responsive React.js portfolio by building a flex container with a heading, separator, and blob, and pass data to the screen via props.
Develop the about me component for the ultimate React portfolio, passing title and subheading to the screen heading, and rendering a profile image, description, and highlights with animation.
Explore preparing resume static data by mapping through details like skills, projects, and interests, assigning keys and rendering headings, subheadings, and durations in the resume screen container.
Finalize a React component to display resume data by mapping through bullets, handling click events to set the selected bullet, and applying conditional styling to highlight the active item.
Stabilize the resume component with a flex-based layout and cards, fix missing icons, and implement interactive bullets for education, work history, and programming skills.
Implement a testimonial carousel that scrolls from right to left using React Owl Carousel, enable autoplay with adjustable speed, and ensure responsive layouts across breakpoints.
Learn to style a testimonial component for a responsive React portfolio site by configuring a fixed background image, layered opacity, flexible layout, and polished typography and iconography.
Create and integrate the contact me component for a responsive React portfolio, combining front-end UI and back-end email handling to receive client messages and respond.
Declare state variables for name, email, and message, and build a contact form with inputs and a textarea. Implement onChange handlers to update state and ensure proper value binding.
Style the contact me component with a centered flex container, a responsive form, rounded borders, and a soft background, then tune inputs, labels, focus states, and icons hover effects.
Enhance the form in the ultimate React js responsive portfolio website by preventing page reload, validating fields, posting data with Axios, and showing toast error or success messages.
Implement a call to action button and a fade in animation across the portfolio site, updating about me, resume, testimonials, and contact me sections for smooth scrolling.
In this course, you will master the development of stunning web applications using React JS, Bootstrap, RxJS, Node.js for the backend, and several essential libraries. I’ll guide you step by step, starting from the basics all the way to deployment.
By the end of this course, you’ll be able to:
Deploy your website on Heroku.
Push and manage your source code on GitHub.
Create dynamic navigations.
Implement smooth scrolling and fade-in animations.
Use the React Owl Carousel to build testimonial sliders that move across the screen.
Add typing effects that change text dynamically based on timing.
Generate downloadable PDF files, such as a resume download button.
Build call-to-action buttons using RxJS.
Differentiate between Subjects and Observables, and understand how to subscribe to them across components.
Work with Subjects, a special type of observable that allows values to be multicasted.
Set up email functionality using Node Mailer.
On the backend, you’ll learn how to work with essential packages and tools such as:
Nodemon (Node Monitor)
CORS (Cross-Origin Resource Sharing)
Concurrently
Express.js
You will also gain hands-on experience in creating Middleware.
All source code and materials used in this course will be available in the resources section.
Welcome to The Ultimate React JS Portfolio Web Development Course!