This is the evaluation activity for the Advanced React course
Creating a personal portfolio page is an essential step in showcasing your work and establishing your online presence. This lab offers a hands-on approach to building a sleek, responsive portfolio using popular libraries like Chakra UI and Formik. The result is not just a website, but a polished reflection of your skills and creativity that can impress potential employers or clients.
Throughout the process, you’ll utilize pre-configured components and intuitive design methods to create a user-friendly experience. With sections dedicated to social media links, project displays, and a contact form, this portfolio page will not only highlight your achievements but also make it easy for visitors to connect with you.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Chakra UI is a popular open-source React component library that provides a set of accessible and customizable UI components to help developers create modern web applications.
A portfolio website is a type of website that showcases an individual's or a company's work, skills, and accomplishments. It typically includes a gallery of images or videos, case studies, and client testimonials to provide potential clients or employers with a comprehensive overview of their experience and expertise.
Formik is a popular form library for React that helps with form state management, validation, and submission handling. It provides a declarative approach to building forms with support for complex validation scenarios and easy integration with validation libraries like Yup.
Alpine.js is a lightweight JavaScript framework that simplifies the process of creating dynamic, reactive user interfaces on the web. It uses a declarative syntax that offers a higher level of abstraction compared to vanilla JavaScript, while being more performant and easier to use than jQuery.
Gridsome is a Vue.js-based static site generator that makes it easy to build fast and flexible websites and applications by leveraging modern web technologies like GraphQL, Webpack, and hot reloading
Yup is a schema builder for runtime value parsing and validation. It provides a declarative way to define validation schemas with support for complex nested objects, array validation, and custom validation rules. Often used with Formik for form validation.