
In this lecture, you can download slides and source code for the course.
In this lecture, you will learn how to check if you have Node.js and npm installed whether you are using Windows, Mac or Linux. You will also be provided with the different ways on how to install them.
(Source code and slides are in the Lecture 1 under the resources.)
In this lesson, you will learn what react.js is about and what the key differences of the current version from the old one are.
(Source code and slides are in the Lecture 1 under the resources.)
Before getting deeper with React.js, you will first learn how to create a Hello World html. There are several ways of downloading React.js and they are enumerated in this lecture.
In creating a Hello World html, you will know about:
(Source code and slides are in the Lecture 1 under the resources.)
This is a continuation of the Hello world exercise.
(Source code and slides are in the Lecture 1 under the resources.)
In this part, you will learn the following:
(Source code and slides are in the Lecture 1 under the resources.)
This is a continuation of the JSX example. Here, you will learn how to use the HTML skeleton but this time we use the React.js- Node.js library and the JSX transformer file which is in the same folder of the HTML file.
(Source code and slides are in the Lecture 1 under the resources.)
In this lesson, you will know the following:
(Source code and slides are in the Lecture 1, under the resources.)
In lecture 9, you will know how to use Babel.
(Source code and slides are in the Lecture 1 under the resources.)
In this lecture, you will be introduced to the two components of React.js and their main differences.
A demo/code will be provided to define a component, refactor a HelloWorld component and to compile JSX with Babel.
In this tutorial, you will know how to nest elements inside of div.
The recommended pattern of nesting including the things to avoid will also be discussed here.
You will also learn the following:
(Source code and slides are in the Lecture 1 under the resources.)
In this section, you will learn how to render variable inside of JSX and a plunkr demo will be provided.
(Source code and slides are in the Lecture 1 under the resources.)
Here, we will cover the following:
An example about state will be provided via plunkr.
(Source code and slides are in the Lecture 1 under the resources.)
In this part, you will learn the following:
(Source code and slides are in the Lecture 1 under the resources.)
Here, you will learn the following:
(Source code and slides are in the Lecture 1 under the resources.)
This is to summarize the following:
(Source code and slides are in the Lecture 1 under the resources.)
This is a demo on how to build a timer application.
(Source code and slides are in the Lecture 1 under the resources.)
In this lesson you will understand the following:
A menu example will also be shown.
(Source code and slides are in the Lecture 1 under the resources.)
This is a demo where you will learn how to create a sample menu.
(Source code and slides are in the Lecture 1 under the resources.
In this lesson, you will learn the following:
A demo on default props will also be shown
(Source code and slides are in the Lecture 1 under the resources.)
This is a presentation of how default props example looks like and it's end result.
(Source code and slides are in the Lecture 1 under the resources.)
Here, you will understand the following:
(Source code and slides are in the Lecture 1 under the resources.)
This is a continuation of properties- here, you will understand:
In this part, we will:
A few examples of using mixins and a demo will also be shown.
(Source code and slides are in the Lecture 1 under the resources.)
Here, we will tackle the following:
(Source code and slides are in the Lecture 1 under the resources.)
In this part we will:
(Source code and slides are in the Lecture 1 under the resources.)
This lecture covers:
(Source code and slides are in the Lecture 1 under the resources.)
In this demonstration, I'll illustrate how passing and rendering of elements in JSX and React.js is done.
(Source code and slides are in the Lecture 1 under the resources.)
In this section, I will demonstrate uncontrolled component.
(Source code and slides are in the Lecture 1 under the resources.)
In this demo, I'll show you controlled component.
(Source code and slides are in the Lecture 1 under the resources.)
Here, I'll show you an example in the style attribute.
(Source code and slides are in the Lecture 1 under the resources.)
This section summarizes:
In this demo, you will learn how to create a message board with React.js, Jquery ajax, and Express.js Mongo.db; and its end result.
(Source code and slides are in the Lecture 1 under the resources.
In this section, we will have a demo on creating an Express.js app.
(Source code and slides are in the Lecture 1 under the resources.)
Here, we will have a demo on using the postman 3.0, a chrome extension, to test the server and endpoints.
(Source code and slides are in the Lecture 1 under the resources.)
In this demonstration, I will illustrate how to create the front end React.js application.
(Source code and slides are in the Lecture 1 under the resources.)
To continue with the previous demos, in this part, you will know how to implement the message board component.
(Source code and slides are in the Lecture 1 under the resources.)
After implementing all the components on the previous lesson, in this demo you will learn creating the message list.
(Source code and slides are in the Lecture 1 under the resources.)
In this presentation, we will implement the message list.
(Source code and slides are in the Lecture 1 under the resources.)
Here, you will know about modifying the server code.
(Source code and slides are in the Lecture 1 under the resources.)
Stop struggling to code front-end the hard way. React is performing fast DOM manipulations and is easy to learn. No more events attached to the DOM elements. Just declare in React and it will do the necessary manipulations for you (declarative style).
This course is designed for web developers who are familiar with JavaScript and interested in using React as a view layer for their front-end web apps.
Warning: React by Facebook is Taking Over The World
I stumbled upon some guy from Zurich, Switzerland who was arguing that you don't need MVC (model, view, controller) with Reactjs.
What?
I love controversial topics! How refreshing to hear such a brave opinion after almost a decade of MVC-domitaion.
Anyway, I really suck at Angular.
It's just weird to me to use directives in HTML.
It's almost like using HTML to code JavaScript.
I never got used to it. At the same time, I keep hearing good things about React.
That's why I had this idea of learning myself and teaching you Reactjs (with this course).
I used the same approach 4 years ago when I wrote my first book on Nodejs.
It became Amazon #1 Best Seller in the Client-Server category and helped a few thousand engineers.
7 Ways To ROCK With Reactjs
Reactjs is a JavaScript library.
It's used for creating user interfaces (UIs).
It's created and used by giants such as Facebook and Instagram.
Millions of people use apps built on Reactjs.
Think of Reactjs as the View in Model, View, Controller.
The difference between Backbonejs, Angularjs and Reactjs is that Reactjs creates its own virtual DOM (Document Object Model) for pages' components.
You work with them, not the DOM.
This provides tremendous flexibility and awesome performance,
because Reactjs knows the needed changes beforehand and updates the DOM tree accordingly.
This allows to avoid unnecessary DOM operations and makes updates more effective.
Here are some of other advantages of Reactjs:
Only Wise People Can Qualify
Smart people learn on their mistakes while wise learn on mistakes of others. Save time with this course...
I published nine books on JavaScript and Nodejs that have been downloaded or bought by over 10,000 developers.
In addition to that, I have experience in online courses.
Three of my courses have over 2,000 students enrolled.
I'm not bragging.
I'm only making a point that I am capable of delivery once the demand is proven by the campaign. :-)
I worked with Backbonejs before. I'm not an expert on Reactjs. I haven't build anything production-ready with it (yet).
This will give me the advantage of a beginner's mind.
That is I won't have the knowledge curse and will be able to explain everything in the layman's terms.
Join me on this journey and learn Reactjs by backing this campaign with $50.
High Performance JavaScript Without The Headache—Limited Time Offer
The course will have at least 1 hour of HD video, and examples on the following topics:
PS: Reactjs is hot, hot, hot. Learn it with me. Take this course and get the confidence in Reactjs that everyone will envy.