Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learning React
Rating: 4.5 out of 5(12 ratings)
67 students

Learning React

Build beautiful, modern, and modularized UIs with React’s latest version
Last updated 6/2019
English

What you'll learn

  • Front-end of your web applications with modernized UI

Course content

6 sections33 lectures2h 33m total length
  • The Course Overview4:05

    In this video, we will get a gist of what the course is all about.

  • Thinking in React3:04

    There are differences in the way React and DOM scripting modify web pages. We identify and explain the differences in this video.

       •  Break down the major differences into a few bulletpoints

       •  View diagrams of the different flows

       •  Understand flow differences between React and DOM Scripting

  • Start Using React Right away5:03

    Getting start with a new platform can sometimes be challenging. Here we identify two browser-based tools to quickly start using React.

       •  Review different methods of starting a React project

       •  Demonstrate two powerful web tools to write React

       •  Feel comfortable experimenting with React at any moment

  • Local React Dev Environment Setup with create-react-app5:02

    There are several steps to take when setting up a local dev environment. We install and run various tools to kick off a React project.

       •  Install required tools like Git, Node, and create-react-app

       •  Generate a new project with create-react-app

       •  Open and edit app in real time with hot-reloading

  • Building Our First Custom React Component5:55

    Getting started with a new tool can sometimes be challenging. In this video, we build a simple component to display user information.

       •  Start from scratch to build a simple React component

       •  Hard-code user info and style our first component

       •  Repeat to seamlessly structure and style future components

  • Using State and Conditional Rendering in JSX6:09

    Adding component state and controlling rendering logic is vital to dynamic web apps. In this video we learn how to populate our component with state and JSX rendering logic.

       •  Learn how to store info in a component’s state

       •  Pull and loop through different data types in JSX

       •  Parse data and populate React components dynamically

  • Using React Dev Tools to Help Build and Debug Our Apps2:31

    The complexity of building web apps often calls for tools to aid the process. Here we learn about React Dev Tools, the official plugin to help on any React project.

       •  Install and run React Dev Tools in Chrome or Firefox

       •  Explore features and functionality to help debug our React apps

       •  Solve state easily and rendering issues during development

Requirements

  • We start from scratch, learning about what React is and how it’s different from traditional JavaScript development via the DOM. Lessons start with simple one-off components to demonstrate and practice using the concepts and features of React. We then move on to combining and nesting multiple components on a single page, and sharing data between components. Once we’re able to manipulate sample datasets, we'll start pulling in data from third-party APIs and then add URL routing to create a dynamic multi-page application. These will reflect real-world scenarios. Our goal is to gradually build our confidence and knowledge in working with a React application environment

Description

Want to make the process of building modular, reusable user interface components simple and intuitive? React.js is the answer, with its Learn Once, Write Anywhere approach. This course will help you understand the power behind this approach and build beautiful, modern, and modularized UIs with React’s latest version.

This course will cover all of the React.js basics such as its API, which will help you create elements and components; the virtual DOM and the JSX syntax extension; using state; working with browser events; and component lifecycle methods. You will build an application from scratch throughout the course and use the knowledge you've gained in a practical way. You will also learn to update various elements of a site or application seamlessly without delay, without disrupting the rest of the display or requiring the user to refresh. Also, get introduced to the new concept of hooks.. Finally, you will work with a server API to persist data using local storage. (Note that we use Node.js 10.13.0 for this course, which will run successfully with the React features we cover.)

By the end of the course, you will be fully capable of using ReactJ.js tools to build several UI elements, making them reactive to user input, and extending your knowledge of DOM manipulation to customize your own UIs in the future.

About the Author:

Lasha Krikheli is a software engineer and educator. For the past 6 years, he has taught classes on topics including HTML & CSS, Responsive Web Design, JavaScript, WordPress, and PHP & MySQL. Lasha has worked with startups, agencies, and high profile clients for over 12 years, building interactive web sites and web apps. He is passionate about Accessibility, User Experience, and problem solving through design.

Who this course is for:

  • If you are a web developer, JavaScript developers and want to learn and build front-end of your web applications with modernized UI, then this is the course you need!Web Developers and Programmers who want to learn React .js by taking an engaging, step-by-step approach, will benefit from this course.