1 Introduction to Maintainable React (90.3 MB) 10 Fix all the tests with React-Query (83.54 MB) 11 Feature - Notify the store (173.58 MB) 12 Final refactoring (143.51 MB) 2 Direct to boot - Feature introduction (35.53 MB) 3 Network-relate status statechart (56.43 MB) 4 Feature - the I'm here button - happy path (117.26 MB) 5 Introduce mirage js (195.11 MB) 6 Feature - Error handling (132.75 MB) 7 Refactoring - extract hooks (69.99 MB) 8 Feature - I'm Here - retry (74.66 MB) 9 Use react-query to simplify the network statuses check (140.57 MB) 1 Summarise what we've covered in the course (47.25 MB) 1 Introduction to basic ES6 features (33.5 MB) 10 React in 5 minutes (110.87 MB) 2 ES6 - variable declarations var, let and const (26.47 MB) 3 ES6 - play with objects and arrays (112.69 MB) 5 Introduction to the collection API (filter, map, reduce) (125.75 MB) 8 A minimal guide to Typescript (104.27 MB) 1 Introduction to code smells (65.66 MB) 2 Code smell - raw JS loop and collection APIs (98.42 MB) 3 Code smells - a real-world scenario (81.24 MB) 1 Introduction of refactorings (112.75 MB) 10 Demonstration of common Refactoring usages (168.76 MB) 3 Refactoring - Extract Function (60.57 MB) 4 Refactoring - Boolean Parameter (34.78 MB) 5 Refactoring - ES6 destructuring assignment (42.79 MB) 7 Refactoring - Extract Component (70.93 MB) 8 Refactoring - Move Component (42.2 MB) 1 Benefits of having tests (54 MB) 2 How to write a test (47.41 MB) 6 Test runner + test cases + code structure (74.85 MB) 1 What is Test-Driven Development (41.72 MB) 2 The first TDD journey - A project effort tracker (104.95 MB) 3 The first TDD journey - Refactoring a bit further (63.53 MB) 5 TDD with React component - implement a simple Header Component (126.3 MB) 6 TDD with React Component - implement user interaction (125.13 MB) 2 Single Responsibility Principle (64.85 MB) 3 Composable Design (68.34 MB) 1 Using create-react-app to create your application (51.86 MB) 2 Walk through the project structure (75.6 MB) 2 Feature - Add a Todo to a list (227.71 MB) 3 Refactoring - Extract sub-components (137.87 MB) 4 Feature - Complete an item when clicked (180.46 MB) 5 Refactoring - Custom Hooks for Managing states (151.36 MB) 6 Feature - Add summary information to Todo List (344.37 MB) 7 Refactoring - Reduce duplication and extract more sub-components (213.62 MB) 8 Feature - Search by keyword (184.68 MB) 9 Feature - Enhance accessibility (154.9 MB)