
Get an overview of this course, explore the topics covered in each section, and learn about the author through a brief presentation.
The basics of React and what makes it a popular front-end framework for building modern web applications.
Now we will explore the reasons why React has become one of the most popular front-end frameworks for building modern web applications.
Compare React with other popular front-end frameworks, such as Angular and Vue.
Setting up your development environment for React web development.
Create a simple product list component that will display a list of products on a web page.
Create and describe React elements using HTML-like code in JavaScript files.
Functional components and class components.
Props and State are fundamental concepts in React that allow developers to build dynamic and reusable components.
Respond to user interactions such as clicks, mouse movements, key presses, and other actions.
Use conditional rendering to show or hide elements in a component based on its state.
Render a list of items in a component using an array.
Built-in React Hook that allows you to add state to a functional component
The useEffect hook is a built-in React hook that allows us to execute side effects in our functional components.
It is a powerful tool for state management, enabling seamless sharing of state between components in React.
Encapsulate stateful logic into a reusable function, making it shareable across different components.
Write modular CSS code that only affects the specific component it is imported into.
Styled Components is a popular library that allows you to write CSS code directly inside your JavaScript files.
Bootstrap and Material UI are pre-built UI frameworks that come with a wide variety of pre-made components and styles.
Higher-order component or HOC, is a powerful technique in React for code reuse and enhancing the functionality of components.
Render props is an advanced technique in React that allows a component to share its state or behavior with other components by passing a function as a prop.
Context API is a feature of React that allows you to pass data down the component tree without having to pass props explicitly at every level.
Error boundaries are a feature in React that allows you to catch errors that occur during rendering, in lifecycle methods, or in constructors of any child component, and display a fallback UI instead of the component tree that crashed.
Portals are a feature in React that allow you to render a child component outside of its parent component, but still within the same React tree.
Welcome to React Web Development for Beginners!
In this course, you will learn how to build modern, dynamic, and scalable web applications using one of the most popular front-end frameworks, React.
This comprehensive course is designed for beginners and covers all the essential concepts and tools needed to get started with React.
You will learn how to create and style components, manage state and props, handle events, work with lists and keys, use React Hooks, and much more.
The course is divided into nine sections, starting with an introduction to React and JSX and ending with building a complete React application. Each section includes hands-on exercises and assignments to reinforce your learning.
By the end of this course, you will have gained a solid foundation in React web development and be able to build your own dynamic web applications using React. You will also have a strong understanding of React Router and React Hooks.
Additionally, you'll have access to support. I will be available to answer any questions you have during the course.
I'm Junior Mayhé, a long-time software developer with over 20 years of experience. I have developed software for various sectors including Human Resources, Finance, Publishing, Telecom, Entertainment, Healthcare, Logistics, Energy, and E-commerce. Throughout my career, I have gained proficiency in a range of programming languages such as Turbo Pascal, Visual Basic, Java, C#, JavaScript, TypeScript, Go, and more.
Don't worry if you don't have any prior knowledge of React or front-end development. This course is designed for beginners and assumes no prior experience. We will start with the basics and build up your knowledge from there.
Enroll now and start your journey to becoming a React Web Developer today!