
This lecture summarises the background to React.js and outlines its 4 underlying core concepts
This lecture explains the main core concepts that underpin React.js, showing how they are used to create and control the behaviour of a browser-based JavaScript application
In this lecture we'll get a simple "Hello World" application up and running. We'll examine all the pieces needed to get started developing with React.js
In this lecture we'll see how to define a React.js component.
In this lecture, we'll begin to create a simple hierarchy of components
In this lecture, we'll examine how props are used to control the behaviour of components
In this lecture, we'll extend the application by invoking a function in the parent component via a button click handler in a child component.
In this lecture, we'll complete our simple application by introducing and applying a state variable.
In this lecture, we'll examine the techniques and options available for breaking down our application into separate standalone modules.
In this final practical lesson, we'll install Browserify and its associated modules, and run it to create a bundled JavaScript file that will invoke our modularised React.js application in a browser.
This course provides a beginner's introduction to the powerful and ever-more popular React.js JavaScript framework. It has been designed for anyone who is already familiar with HTML and JavaScript, and perhaps already using another JavaScript framework, but wanting to understand the basics of React.js. React.js is quite a significant departure from most other JavaScript frameworks and it can be tricky to "get it". Key to "getting" React.js is understanding its key underlying concepts, so that's what this short course will focus on, through a mixture of diagrams and the creation of a simple working application.