Course Overview
TypeScript provides JavaScript developers with cutting-edge JavaScript features such as modules and decorator while enhancing JavaScript with strong-typing. Through typing files, strongly typed React and Redux programming improves the development experience especially for enterprise environments. This class will feature dynamic code driven lectures, and lots of hands-on programming work.
Key Learning Areas
- TypeScript Strong Typing
- TypeScript Interfaces
- TypeScript Generics
- React Components
- React Props and State
- Redux Reducers
- Redux Stores
- Integrating Redux with React Components
- Immutable Programming
Course Outline
Day 1
- React Overview
- TypeScript Overview
- TypeScript Types, Interfaces, and Generics
- Configuring TypeScript for JSX
- Defining Props and State Interface Types
- Strongly Typed Components
- Setting State in a Strongly Typed Environment
Day 2
- Redux Overview
- Action Type and Inheritance
- Application State Interface
- Reducer Generic Type
- Store Generic Type
- Reducers Map Object and Combine Reducers
- Connecting Redux to React
Who Benefits
Developers desiring to use TypeScript to build React and Redux web applications.
Prerequisites
Some experience with HTML, JavaScript, React, Redux and web programming is beneficial.