Fullstack React with TypeScript is the complete guide to using TypeScript with React. Learn TypeScript patterns with React additional ecosystem advice (testing, redux, SSR) by building several apps including a Trello clone, a Medium-like website, testing with a digital-item e-comm app, and more!
Fullstack React with Typescript
Fullstack React with Typescript is a 147-lesson 10 hours 16 minutes self-paced course by Fullstack.io. Fullstack React with TypeScript is the complete guide to using TypeScript with React.
Course facts
- Lessons
- 147
- Duration
- 10 hours 16 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Fullstack.io
- Price
- Premium
Who teaches Fullstack React with Typescript? Fullstack.io
Fullstack.io is the technical book and course publisher founded by Nate Murray, Ari Lerner, and team — known for the ng-book Angular series, the React Quickly books, and the fullstack React series that anchored a generation of working developers' first deep-dive into modern JavaScript framework material. Fullstack.io has since rebranded to Newline for its newer course catalog.
The book / course catalog covers the modern JavaScript framework landscape — Angular, React, Vue, GraphQL, Node.js — at the level of comprehensive reference works rather than introductory tutorials. The Fullstack.io style is unusually rigorous about the underlying APIs and edge cases that ship projects to production.
The CourseFlix listing under this source carries over 20 Fullstack.io / Newline courses spanning that range. Material is paid; the original platform sold both per-course access and membership tiers. Courses are aimed at developers ready to move past introductory tutorials into the depth of a chosen framework.
What lessons are included in Fullstack React with Typescript?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Course introduction Demo | 03:47 | |
| 2 | How to get the most out of this course | 01:58 | |
| 3 | What is TypeScript | 03:08 | |
| 4 | Why use TypeScript with React | 03:22 | |
| 5 | Introduction | 00:55 | |
| 6 | What we are building and prerequisites | 02:14 | |
| 7 | How to bootstrap React TypeScript app automatically | 15:10 | |
| 8 | Clean up the code and define the global styles | 01:30 | |
| 9 | How to style React elements | 02:11 | |
| 10 | Prepare the styled components | 04:23 | |
| 11 | Create column components | 04:43 | |
| 12 | Create card components | 00:54 | |
| 13 | Component for adding new items | 05:17 | |
| 14 | The NewItemForm component | 03:23 | |
| 15 | Auto focus on inputs | 03:41 | |
| 16 | Submit on enter | 01:51 | |
| 17 | Add global state and business logic | 04:45 | |
| 18 | Implement the global state | 08:18 | |
| 19 | Define the business logic | 11:37 | |
| 20 | Moving the items | 03:38 | |
| 21 | Add drag and drop (install React DnD) | 01:25 | |
| 22 | Store the dragged item in the state | 01:42 | |
| 23 | Define the useItemDrag hook | 01:44 | |
| 24 | Drag the columns | 02:21 | |
| 25 | Hide the dragged item | 03:04 | |
| 26 | Implement the custom dragging preview | 08:41 | |
| 27 | Drag the cards | 05:18 | |
| 28 | Update the reducer | 02:32 | |
| 29 | Drag the card to an empty column | 01:34 | |
| 30 | Saving the state on the backend | 07:52 | |
| 31 | Loading the data | 11:11 | |
| 32 | How to test your applications: testing a digital goods store introduction | 00:35 | |
| 33 | Get familiar with the application | 06:01 | |
| 34 | Initial setup | 03:39 | |
| 35 | Testing the App component | 03:06 | |
| 36 | Mocking components | 02:33 | |
| 37 | Jest helper to test navigation | 04:04 | |
| 38 | Testing navigation | 02:28 | |
| 39 | Shared components | 08:39 | |
| 40 | The home page | 08:01 | |
| 41 | The ProductCard Component | 05:03 | |
| 42 | The Cart component | 08:57 | |
| 43 | The CartItem component | 02:47 | |
| 44 | The CheckoutList component | 01:36 | |
| 45 | The CheckoutForm component | 06:43 | |
| 46 | The FormField component | 03:24 | |
| 47 | The order summary page | 04:04 | |
| 48 | Testing the useProducts hook | 07:27 | |
| 49 | Testing the useCart hook | 10:40 | |
| 50 | Patterns in React TypeScript applications: making music with React introduction | 00:24 | |
| 51 | What we're going to build | 00:54 | |
| 52 | First steps and basic application layout | 06:18 | |
| 53 | A bit of music theory | 09:03 | |
| 54 | Third party API and browser API | 04:10 | |
| 55 | The main app screen | 03:24 | |
| 56 | Creating the keyboard | 08:27 | |
| 57 | Adapter hook | 08:14 | |
| 58 | Connecting to a keyboard | 04:33 | |
| 59 | Mapping the real keys to virtual | 06:18 | |
| 60 | The instruments list | 02:20 | |
| 61 | The instrument selector | 04:06 | |
| 62 | Loading the instruments | 01:23 | |
| 63 | Render Props | 02:16 | |
| 64 | Creating render props with functional components | 04:58 | |
| 65 | Creating render props with classes | 10:05 | |
| 66 | Higher-Order Components | 05:24 | |
| 67 | Instrument adapter as a Higher-Order Component | 08:05 | |
| 68 | Passing refs through | 02:37 | |
| 69 | Static composition | 03:04 | |
| 70 | Using the hooks with HOCs | 02:26 | |
| 71 | Using Redux and TypeScript introduction | 00:49 | |
| 72 | Using Redux and TypeScript preview the final result | 02:57 | |
| 73 | What is Redux? | 05:45 | |
| 74 | Using Redux and TypeScript initial setup | 03:01 | |
| 75 | Redux logger | 01:37 | |
| 76 | Prepare The Styles | 01:25 | |
| 77 | Working with the canvas API | 04:59 | |
| 78 | Handling the canvas events | 00:54 | |
| 79 | Define the store types | 01:01 | |
| 80 | Add actions | 02:02 | |
| 81 | Dispatch actions | 01:51 | |
| 82 | Draw the current stroke | 02:21 | |
| 83 | Implement selecting colors | 03:55 | |
| 84 | Implement undo and redo | 04:23 | |
| 85 | Splitting the root reducer and using combineReducers | 06:58 | |
| 86 | Exporting an image | 12:50 | |
| 87 | Using Redux Toolkit | 06:49 | |
| 88 | Using createAction | 03:02 | |
| 89 | Using createReducer | 05:42 | |
| 90 | Using slices | 04:21 | |
| 91 | Add the modal windows slice | 07:20 | |
| 92 | Add the modal manager component | 02:01 | |
| 93 | Prepare the server | 03:27 | |
| 94 | Save the project using thunks | 01:35 | |
| 95 | Load the project | 08:05 | |
| 96 | Static Site Generation and Server-Side Rendering using Next.js introduction | 08:37 | |
| 97 | Generating pages on the backend using Next.js | 00:46 | |
| 98 | Creating the first page | 02:57 | |
| 99 | Basic application layout | 02:00 | |
| 100 | Custom document component | 04:49 | |
| 101 | Application theme | 02:47 | |
| 102 | Custom App component | 02:29 | |
| 103 | Front page | 02:02 | |
| 104 | The 404 page | 05:25 | |
| 105 | Post page template | 01:51 | |
| 106 | Backend API server | 01:26 | |
| 107 | Frontend API client | 05:49 | |
| 108 | Updating the main page | 01:37 | |
| 109 | Pre-Render the post page | 03:47 | |
| 110 | The category page | 08:03 | |
| 111 | Adding breadcrumbs | 07:15 | |
| 112 | Comments and Server-Side Rendering | 02:00 | |
| 113 | Components to render comments | 03:31 | |
| 114 | API for adding comments | 05:47 | |
| 115 | Adding comments to a page | 02:15 | |
| 116 | Connecting Redux | 01:38 | |
| 117 | Optimizing images | 11:29 | |
| 118 | Building the project | 05:29 | |
| 119 | Remaking the API | 01:31 | |
| 120 | Creating client requests | 08:51 | |
| 121 | Updating pages | 04:17 | |
| 122 | Deploying with serverless functions | 02:16 | |
| 123 | GraphQL, React, and TypeScript introduction | 02:54 | |
| 124 | GraphQL, React, and TypeScript. What we are building | 01:51 | |
| 125 | Authenticate in GitHub and preview the final result | 02:01 | |
| 126 | Setting up the project | 01:40 | |
| 127 | Running the application | 02:43 | |
| 128 | Get the auth code | 02:35 | |
| 129 | Auth flow link | 05:12 | |
| 130 | Authentication context | 04:45 | |
| 131 | GraphQL queries - getting the user data | 00:50 | |
| 132 | Adding helper components | 02:37 | |
| 133 | Defining the WelcomeWindow layout | 12:13 | |
| 134 | Getting GitHub GraphQL schema | 01:18 | |
| 135 | Generating the types | 01:16 | |
| 136 | Adding routing | 01:19 | |
| 137 | Implement navigation | 02:24 | |
| 138 | Repositories main component | 05:29 | |
| 139 | Getting the list of repositories | 03:12 | |
| 140 | GraphQL mutations. Creating repositories | 04:45 | |
| 141 | Getting the repository ID | 06:45 | |
| 142 | Working with GitHub issues | 01:41 | |
| 143 | Getting the list of issues | 03:26 | |
| 144 | Creating an issue | 02:22 | |
| 145 | Working with GitHub pull requests | 07:07 | |
| 146 | Getting the list of pull requests | 01:47 | |
| 147 | Creating a new pull request | 02:15 |
Get instant access to all 146 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionBooks
What courses are similar to Fullstack React with Typescript?
-
Updated 2y agoAdd React Storybook to a Project
By: egghead.ioIn this lesson, we show how to setup React Storybook into an existing React project. We’ll go through common configuration files and how to adjust them.3m -
Updated 3mo agoBuild Your Own AI Personal Assistant in TypeScript
By: Matt PocockLearn to create a personal AI assistant using TypeScript in 5 days. Work with data, customize it to your needs, and apply modern techniques.3h 38m5/5 -
Updated 1y agoReact Simplified - Advanced
By: Web Dev Simplified (Kyle Cook)Once you become a good React developer, it is time to start diving into advanced React concepts. This course will take you from a junior to a mid-level React d11h 34m5/5 -
Updated 3y agoNFT Marketplace in React, Typescript & Solidity - Full Guide
By: UdemyThe course covers everything you need for a decentralized NFT application according to the ERC721 standard. Students of this course will learn about NFTs by cre16h 20m -
Updated 3y agoReact: Flux Architecture (ES6)
By: egghead.ioAs a React application grows, so does the needs for organization and patterns. How do components communicate? How do we manage state across the application? How49m -
Updated 2y agoLearn React Hooks By Building A Real Application
By: Ryan Florence (React Training)Learn React Hooks by building key features of a realistic app. After teaching this content to thousands, we've packaged it up into and on-demand course just for7h 14m
More courses by Fullstack.io
-
Updated 2y agoFullstack Node.js: The Complete Guide to Building Production Apps with Node.js
The Fullstack Node.js book is the complete guide to building fast, production-ready Node.js apps -
Updated 2y agoMastering CSS Layout
Learn the Best Practices and Design Patterns behind every CSS layout. Know exactly what you should and shouldn't do at all times.1h 27m2/5 -
Updated 2y agoDemystifying Reactivity with Angular Signals
Welcome to an insightful journey into building modern Angular applications with signals. This article aims to shed light on the relatively untapped potential of1h 44m -
Updated 2y agoNext.js Complex State Management Patterns with RSC
In the dynamic world of web development, mastering complex state management is an essential skills. And since version 13, Next.js introduced a new type of compo2h 56m5/5 -
Updated 2y agoFullstack ASP.NET Core and React Masterclass | Learnify
Learnify is a self-paced, online Masterclass, where you will master ASP.NET CORE and React by building a practical, real-world application from scratch.20h 40m0/5 -
Updated 3y agoTinyHouse: A Fullstack React Masterclass with TypeScript and GraphQL
Learn to build a full app with React, TypeScript, Node, and GraphQL. You build features step by step and use clear patterns in a real project.30h 50m5/5