This repository compiles my work, projects, and lessons learned during the Meta React Specialization on Coursera.
This is an internationally recognized certification that attests to a solid command of React.js, one of the most sought-after libraries in modern web development.
To pass the specialization, you must obtain at least 80% (8/10) in each course.
I have completed all modules with the highest grade.
Total duration: ~60 hours
- React Basics: ~30 hours
- Advanced React: ~30 hours
- Meta's global certificate for the React specialization
- React Basics course certificate
- Advanced React course certificate
This specialization allowed me to acquire and deepen key React development skills:
- Master reusable React components and manage data flow efficiently in modern web applications.
- Apply hooks, HOCs, and Render Props for advanced component management and state logic.
- Fetch, process, and display API data effectively within React applications.
- Unit Testing with Jest and React Testing Library
- HTML, CSS, and JavaScript applied to UI Components
- Event-driven programming and event handling in React
- API design and modern development tools
- React.js and its advanced patterns
/React Basics
→ Exercises, practices, and projects from the React Basics course./Advanced React
→ Exercises, tests, and projects from the Advanced React course.
Course 1: React Basics (see on Coursera)
Duration: ~30 hours
- Create reusable components to handle dynamic data.
- Organize scalable and maintainable React projects.
- Use props to pass data between components.
- Handle forms and events to build interactive applications.
- Development environment
- HTML, CSS, JavaScript, and React.js
- UI Components and Web Applications
- Frontend Development and Mobile Development
- React Components → JSX, folder structure, props, and styles.
- Data and State → state management, hierarchical data flow, event handling.
- Navigation and Conditional Rendering → routes, multimedia assets, SPA/MPA navigation.
- Final Project → building an application (calculator).
Duration: ~30 hours
- Efficient rendering of lists and forms.
- Interact with a remote server and fetch and post data via an API
- Shared state with lifting state up and React Context.
- Advanced use of Hooks and creation of custom hooks.
- In-depth study of JSX and advanced patterns (HOCs, Render Props).
- Testing with Jest and React Testing Library.
- Final project: personal portfolio.
- Advanced components → lists, forms, lifting state up, context, reducer.
- Hooks and Custom Hooks → useState, useEffect, custom hooks, API consumption.
- JSX and Advanced Patterns → composition, HOCs, Render Props, testing with Jest.
- Final Project → creation of a portfolio in React (including a custom version).
This Meta React specialization represents an important milestone in my career as a developer, as it:
- Allowed me to delve deeper into advanced React patterns.
- I developed practical projects ready for production.
- I obtained an official certification endorsed by Meta, validating my technical skills.
This repository serves as a log of my learning and as a showcase of the skills I have acquired and now apply in real projects.
Author: Alfredo Mompó Peris