Using TypeScript with React
Using TypeScript with React, available at $94.99, has an average rating of 3.98, with 87 lectures, 15 quizzes, based on 1854 reviews, and has 12917 subscribers.
You will learn about Basic and advanced features of TypeScript Using TypeScript in React projects Writing types for React patterns (higher order components, render props, etc) How to integrate TypeScript into a Create React App with Redux How to build a NextJS web app which uses the GraphQL API using TypeScript Using types provided by third-party packages and creating custom type definitions Using React with TypeScript in general This course is ideal for individuals who are People who have worked on React applications in the past and now want to learn how to integrate TypeScript into React projects. It is particularly useful for People who have worked on React applications in the past and now want to learn how to integrate TypeScript into React projects.
Enroll now: Using TypeScript with React
Summary
Title: Using TypeScript with React
Price: $94.99
Average Rating: 3.98
Number of Lectures: 87
Number of Quizzes: 15
Number of Published Lectures: 87
Number of Published Quizzes: 15
Number of Curriculum Items: 102
Number of Published Curriculum Objects: 102
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Basic and advanced features of TypeScript
- Using TypeScript in React projects
- Writing types for React patterns (higher order components, render props, etc)
- How to integrate TypeScript into a Create React App with Redux
- How to build a NextJS web app which uses the GraphQL API using TypeScript
- Using types provided by third-party packages and creating custom type definitions
- Using React with TypeScript in general
Who Should Attend
- People who have worked on React applications in the past and now want to learn how to integrate TypeScript into React projects.
Target Audiences
- People who have worked on React applications in the past and now want to learn how to integrate TypeScript into React projects.
What is this course about?
Nowadays, TypeScript and React are extremely popular in the world of front end, and many companies use them to develop their web apps. Therefore, being able to build React apps using TypeScript is quite a valuable skill in 2020. This course will teach you the TypeScript skills that are necessary to start building React apps with confidence.
You’ll learn how to describe types for the function and class components, use higher order components and render props patterns for code reuse, import third-party libraries, their types, and create custom types for them if necessary.
This course is most suited to those who have worked on React applications in the past and now want to learn TypeScript.
You’ll learn how to use TypeScript to build a React web application.
What are we going to build?
Project 1:
We’ll build an example Create React App project with TypeScript and Redux. The focus of this project is to show how to use TypeScript with Redux while developing a simple web app.
Project 2:
We’ll build a task list app called “Task Mate” using the Next.js framework and Apollo GraphQL libraries. You’ll learn how to:
-
use hooks
-
create and use a higher order components
-
merge declarations
-
create types for GraphQL queries and mutations and use them
So, ready to broaden your skills in front end? If so, then take this course and let’s start coding!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: What is TypeScript and why we need it?
Lecture 3: Installing TypeScript globally and locally
Lecture 4: Common TypeScript compiler and tsconfig options
Chapter 2: TypeScript
Lecture 1: TypeScript Section Introduction
Lecture 2: A note regarding the next lecture for students who use Windows
Lecture 3: Setting Up a Simple TypeScript Project
Lecture 4: Modules
Lecture 5: Types
Lecture 6: Interfaces
Lecture 7: Functions
Lecture 8: Classes
Lecture 9: ECMAScript Private Fields
Lecture 10: Implementing Interfaces
Lecture 11: Describing Classes Using Interfaces
Lecture 12: Generics
Lecture 13: Union Type
Lecture 14: Intersection Type
Lecture 15: Type Alias
Lecture 16: Using External Packages and Their Types
Lecture 17: Declaration Merging
Lecture 18: Utility Types
Lecture 19: Mapped Types
Lecture 20: Conditional Types
Lecture 21: TypeScript Tips
Chapter 3: TypeScript With React
Lecture 1: Section info
Lecture 2: TypeScript with React Section Introduction
Lecture 3: What is webpack?
Lecture 4: Setting up a webpack project
Lecture 5: TypeScript setup options
Lecture 6: Setting up TypeScript using ts-loader
Lecture 7: Setting up TypeScript using babel-loader
Lecture 8: Adding React
Lecture 9: Adding a source map
Lecture 10: Function components
Lecture 11: Setting up CSS Modules
Lecture 12: Importing SVGs – adding a logo
Lecture 13: Class components
Lecture 14: Handling events using React
Lecture 15: Using React context and the useState hook
Lecture 16: Replacing setState with useReducer
Lecture 17: Store cart data in local storage (useEffect hook)
Lecture 18: Creating a Higher Order Component – part 1
Lecture 19: Creating a Higher Order Component – part 2
Lecture 20: Creating a Render Props component
Lecture 21: Creating a custom hook
Lecture 22: Handling original DOM events
Chapter 4: Building a React Redux App
Lecture 1: Building a React Redux App Section Introduction
Lecture 2: What if you haven't used Redux before?
Lecture 3: Initial Setup
Lecture 4: Setting Up a Fake Server
Lecture 5: Setting Up Redux
Lecture 6: Creating the Recorder Component
Lecture 7: Creating the Event List Component
Lecture 8: Loading Events – Part 1
Lecture 9: IMPORTANT – please read this lecture before continuing to the next one
Lecture 10: Loading Events – Part 2 (using connect)
Lecture 11: Creating Events
Lecture 12: Deleting Events
Lecture 13: Editing Titles
Lecture 14: Useful Links
Chapter 5: Building the Tasks App
Lecture 1: Building the Tasks App Section Introduction
Lecture 2: Resources to help you get started with Next.js (Optional)
Lecture 3: Section tips (Optional)
Lecture 4: Setting up a Next.js project with TypeScript
Lecture 5: Explaining the tsconfig options
Lecture 6: Explaining the esModuleInterop option
Lecture 7: Important: library updates. Please read this article first
Lecture 8: Setting up the GraphQL API route
Lecture 9: Setting up a local MySQL server
Lecture 10: Creating resolvers for the "tasks" query and "createTask" mutation
Lecture 11: Adding GraphQL code generator for the back end
Lecture 12: Finishing the GraphQL API
Lecture 13: Setting up Apollo Client
Lecture 14: Generating types for the front end
Lecture 15: Adding styles
Lecture 16: Adding the form for creating tasks
Lecture 17: Running the "createTask" mutation
Lecture 18: Adding the form for updating tasks
Lecture 19: Running the "updateTask" mutation
Instructors
-
Dmytro Danylov
JavaScript Software Engineer
Rating Distribution
- 1 stars: 30 votes
- 2 stars: 52 votes
- 3 stars: 226 votes
- 4 stars: 604 votes
- 5 stars: 942 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024