- Overview
- Prerequisites
- Audience
- Audience
- Curriculum
Description:
This course will introduce you to React.js, a popular JavaScript library for building user interfaces. You will learn the fundamentals of React.js, including components, state management, and routing. By the end of this course, you will be able to build interactive and dynamic web applications using React.js
Duration: 1 Day
Course Code : BDT308
Learning Objectives:
With this course, you will have the opportunity to
- Understand the core concepts and principles of React.js.
- Create and manage React components.
- Implement state management in React applications.
- Use React Router for navigation and routing in a single-page application.
- Build a small React application as a hands-on project.
- Participants should have a basic understanding of HTML, CSS, and JavaScript
- This course is suitable for web developers, front end and Java Script developers who want to add React.js to their skill set. It's suitable for both beginners and those with some experience in web development (HTML, CSS, and JavaScript).
- This course is suitable for web developers, front end and Java Script developers who want to add React.js to their skill set. It's suitable for both beginners and those with some experience in web development (HTML, CSS, and JavaScript).
Course Outline:
Session 1: Introduction to React.js
- What is React.js?
- Setting up a development environment (Node.js, npm, and Create React App).
- Creating your first React component.
- JSX (JavaScript XML) and how it works.
- Understanding React components.
- Creating functional and class components.
- Using props to pass data between components
- Component lifecycle methods.
Session 2: State and Events, Hands-On
- Managing component state with `useState` and `useEffect`.
- Handling user events (e.g., onClick, onChange).
- Conditional rendering based on state.
- Building interactive components.
- Introduction to React Router.
- Setting up routes in a React application.
- Creating a multi-page application with navigation.
- Building a small project (e.g., a simple task management app) using React.js and React Router.
Training Material Provided: Yes (Digital Format)
Additional Information that can be included on Overview Page
SETUP
- A computer with a code editor (e.g., Visual Studio Code).
- Node.js and npm installed.
- Internet access for downloading dependencies and resources.
The curriculum is empty