Contenido del Curso
React Mastery
React Mastery
1. Fundamentals of React and Component-Based UI
What Is React and Why Use It?Comparing SPAs and MPAs in Web DevelopmentHow React Works with the Virtual DOMIntroducing JSX for Writing HTML in JavaScriptBuilding Complex UI with JSX Rendering Elements in ReactChallenge: Render an Element in ReactUnderstanding React ComponentsPassing Data with Props in ReactChallenge: Create Functional ComponentsConditional Rendering in ReactChallenge: Implement Conditional Rendering – Chat NotificationChallenge: Implement Conditional Rendering – Bank AlertRendering Collections of Data in ReactChallenge: Display Data Collections in ReactReact Fundamentals Wrap-Up
2. Styling Techniques in React Applications
Introduction to Styling in ReactUsing Inline Styles in ReactApplying Inline Styles in PracticeChallenge: Use Inline Styles in a React ComponentStyling React Components with External CSSApplying External CSS in PracticeChallenge: Apply External CSS to a React AppUsing CSS Modules for Scoped Styling in React Organizing File and Folder Structures for StylesChallenge: Use CSS Modules in React Styling Techniques in React Wrap-Up
3. React Hooks and Context for State Management
Introduction to React Hooks and ContextManaging State with the useState HookChallenge: Toggle Visibility with useStateWorking with References Using the useRef HookChallenge: Build a Controlled Form ComponentHandling Side Effects with the useEffect HookChallenge: Fetch and Display Data with useEffectOptimizing Performance with the useMemo HookChallenge: Implement a Car List Filter with useMemoSharing State Across Components with ContextUsing Context in a Real-World ScenarioChallenge: Build a World of Astronomy App with ContextReact Hooks and Context Wrap-Up
What Is React and Why Use It?
Welcome to the world of React, a powerful JavaScript library for building dynamic and interactive user interfaces. We'll explore what React is and why it has become the go-to choice for modern web development.
What is React?
- React is a popular JavaScript library for building reusable, component-driven user interfaces for web pages or applications;
- React combines HTML with JavaScript functionality into its markup language called JSX. React also makes it easy to manage the data flow throughout the application;
- In this course, you'll learn how to create different React components, manage data in state props, work with the actual API representing the backend, and much more.
Prerequisites
Before we embark on this React journey, it's essential to have a solid understanding of web development fundamentals, including HTML, CSS, and JavaScript. If you're already comfortable with these technologies, you're in the right place to learn React.
If you're new to HTML, CSS, or JavaScript, we recommend taking the following courses to build a strong foundation:
- Ultimate HTML: Learn the essentials of HTML, the language that structures web content;
- CSS Fundamentals: Master CSS to style and layout web pages beautifully;
- Introduction to JavaScript: Gain proficiency in JavaScript, the language that adds interactivity to web applications. Since React is a JavaScript library, it plays a crucial role here.
Feel free to follow these links to review or learn these essential technologies before diving into React.
What you will learn in the course
- You will start by understanding the basics of React, including SPAs vs. MPAs, the Virtual DOM, JSX, and rendering elements;
- You will then learn how to create and style React components using various methods, such as inline styles, CSS files, and CSS modules;
- Next, you will delve into React Hooks and Context, exploring useState, useRef, useEffect, and useMemo hooks, and managing global state with Context;
- Finally, you will set up your development environment, including configuring a code editor, setting up the project folder, using the terminal, and starting a React project.
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 1. Capítulo 1