Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

React, TypeScript, and TDD with PyCharm

JetBrains via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build React applications using TypeScript and Test-Driven Development (TDD) methodology in this comprehensive 58-minute tutorial from JetBrains. Master the fundamentals of modern React development by working through a structured 12-step approach that covers project setup, cleanup, and testing configurations. Explore debugging techniques for both Node.js testing environments and TSX files in Chrome browser. Dive into TypeScript-specific React concepts including functional components, type-safe prop sharing, and class components with proper typing. Understand how to model component state using TypeScript interfaces and handle rich event interactions with comprehensive testing strategies. Conclude by implementing the presentation and container component pattern to create well-structured, maintainable React applications that leverage TypeScript's type safety and TDD principles for robust development workflows.

Syllabus

Step 1 - React tutorial: Project Setup
Step 2 - React tutorial: Project cleanup
Step 3 - React tutorial: Testing
Step 4 - React tutorial: Debugging during testing with NodeJS
Step 5 - React tutorial: Debugging TSX with Chrome
Step 6 - React tutorial: TSX and ES6
Step 7 - React tutorial- Functional React components in TypeScript
Step 8 - React tutorial: Sharing props using type information
Step 9 - React tutorial: Class components with propos
Step 10 - React tutorial: Model Class State with TypeScript interfaces
Step 11 - React tutorial: Rich events and testing
Step 12 - React tutorial: Presentation and container components

Taught by

PyCharm by JetBrains

Reviews

Start your review of React, TypeScript, and TDD with PyCharm

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.