Hi, everyone. My name is Mat Warger and welcome to my course, Building React Apps with TypeScript. I’m a senior consultant at Keyhole Software in Kansas City. TypeScript has exploded onto the React scene lately and for good reason. Using TypeScript will increase your confidence in developing reliable applications and improve everything from state management to APIs. In this course, we’re going to look at how TypeScript can be used with React to create rock solid applications with fewer bugs for our users and a better development experience for us. Some of the major topics that we’ll cover include configuring TypeScript from scratch or in an existing React app, declaring props for class and function components, using React hooks in creating custom hooks, interacting with API data in a strongly typed way. By the end of this course, you’ll know how to create new features, as well as convert existing React to applications to TypeScript. Before beginning the course, you should be familiar with React application development. We’ll cover the basics of TypeScript, though, so you’ll get a working knowledge of the necessary concepts. I hope you’ll join me on this journey to learn React development with TypeScript with the Building React Apps with TypeScript course, at Pluralsight.
Building React Apps with TypeScript
Building complex modern web applications with React can be prone to errors. In this course, Building React Apps with TypeScript, you’ll learn to leverage TypeScript to develop React applications that provide type-checking at compile-time to help avoid run-time errors. First, you’ll explore how to get TypeScript working in an existing React application (and see how to start one from scratch). Next, you’ll discover how to declare both function and class components with help from TypeScript. Finally, you’ll learn how to use TypeScript types with React hooks. When you’re finished with this course, you’ll have the skills and knowledge of how to use TypeScript and React together to build modern React web applications in a type-safe way.