Learn ReactJS: Code Like A Facebook Developer

Get started with React JS, an exciting new JavaScript library
4.4 (57 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,858 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 45
  • Length 5 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 English

Course Description

This course will cover everything you need to know to get up and running with ReactJS.

React JS is a Javascript library for building user interfaces. It's flexible, fast, easy to learn and fun to work with. Reactjs is designed to make the process of building modular, reusable user interface components simple and intuitive.

React was developed at Facebook and focuses on the 'View' aspect of MVC in web applications. React was built for the purpose of developing applications that are large in nature and have to deal with time changing data.

In this course you will learn ReactJS while guiding you through the process of developing with it. We will go over components, properties, states, and much more.

What are the requirements?

  • Solid understanding of Javascript
  • HTML & CSS experience

What am I going to get from this course?

  • Learn the fundamental concepts of React
  • Data Flow
  • JSX Transformers
  • Creating a React component
  • Handling events
  • Using states
  • Mounting and updating components
  • Creating a React.js app
  • and much more!

What is the target audience?

  • Web Developers
  • JavaScript programmers
  • Coders

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Started
Welcome
Preview
01:13
Why Use React
Preview
04:46
Course Update
Article
Section 2: Component Basics
First Component
Preview
08:23
JSX vs. React DOM
07:45
Storing and Managing State
06:18
Props
10:30
Synthetic Events
04:10
Using Refs
05:37
Section 3: Data Flow
One-Way Directional Flow of Data
07:34
Comparing Angular's Two-Way Data Binding to React’s re-rendering
06:10
Mounting
03:58
Updating
05:37
Unmounting
02:48
Section 4: JSX Transformers
React Tools
03:04
Browserify
06:00
Section 5: Project
Project Overview
00:59
Build Process With Gulp and Browserify
04:19
Static Version
06:15
Adding the Events
11:34
Real-Time Data With Firebase
09:20
Section 6: Conclusion
Final Words
01:43
Section 7: *Updated* - New React Course Section
Intro and Course Files
09:54
Course Files
Article
Reactjs Components & Rendering
03:12
Composing Multiple React.js Components
06:31
State vs Props & Application Data
09:35
React Router & Intro to Single Page Apps
13:30
React Router Params & Queries
07:11
React Inline Styles & Component Arrays
10:15
Section 8: React & Flux
React Flux Introduction & Flux Stores
09:40
Flux Store Events
03:35
The Flux Dispatcher
04:36
Flux Actions
04:56
Asynchronous & AJAX Flux Actions
05:28
React & Flux Memory Leaks
05:14
Section 9: Redux
How Redux Works
07:53
Immutable JS
06:28
Redux Basics
06:49
Multiple Reducers with Redux Reducers
08:01
Redux Middleware
04:57
Redux Async Actions
11:34
Connecting React & Redux
14:22
Section 10: MobX
MobX + React
07:00
Computed Values and Nested/Referenced Observables
12:02

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Dave E., Developer

I am a developer and entrepreneur and have helped build applications that are used by millions of users. I started a app company during college, which was later acquired a few years later.

I have extensive experience working with early stage start-ups and helped them build quick prototypes for market validation. I have contributed to a wealth of projects using Ruby on Rails, JavaScript, and PHP on top of many other programming languages and frameworks.

Ready to start learning?
Take This Course