React Programming
React har snabbt blivit ett av de mest populära ramverken för JavaScriptutveckling. Under den här kursen lär du dig skapa dynamiska webbapplikationer med React.
Kursen behandlar hur du skapar UI komponenter och applikationslogik i React. Du lär dig också att använda State, React Routing och Redux för att bygga moderna ”Single Page Applications”.
Förkunskaper
Du ska ha erfarenhet av webbutveckling, HTML, AJAX och JavaScript. För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare.
Ämnesområden
Chapter 1. React Overview
JSX and React’s component model - understand what React is not.
Chapter 2. ES6 in a Nutshell
New features of ES6, the latest update to JavaScript and how to transpile for running in browsers.
Chapter 3. Babel Command-Line Interface
Using the Babel Transpiler and setting up a basic ES6 development pipeline for React with Babel.
Chapter 4. Basic Components and JSX
Developing in JSX and different ways to create UI components. Rendering components and using properties.
Chapter 5. React Component Concepts
Component state, props vs state and event handling in React.
Chapter 6. React Components with ES6 Classes
Use ES6 classes in React and understand the component lifecycle methods.
Chapter 7. React Router
Routing and navigation in React including QueryString parameters and Redux.
Chapter 8. Building React Apps with Redux
Redux terminology and principles: actions, reducers and dispatching. Benefits of immutable state and using mapped properties.
Chapter 9. Unit Testing React with Jest
Features of the Jest testing framework: snapshot testing, code coverage & running tests. Unit testing with Promise based async code.