
Web Application Development Using React, Redux and TypeScript | IPDV.802
This unique course is designed to prepare you to build production-ready React applications. It covers React fundamentals and techniques, and patterns that would help you make those critical decisions for a successful product release.
This course is for those new to front-end development and want to get a high-paying job by cracking the coding interview. This course is also for those already working on React who wish to understand the fundamentals, learn common coding patterns for a fast development cycle without sacrificing maintainability and become a senior/architect developer.
Learning Outcomes
At the conclusion of the course, you should be able to
- Implement complex interactive web applications with the backend support using React.js and Redux.
- Implement scalable web applications using TypeScript.
- Describe the testing and release process of your Web application.
Topics Include
- Virtual DOM
- How to break down your application into manageable components
- css-in-js using styled-components
- All the inbuilt React Hooks, including recently introduced ones such as useTransition, useDeferredValue, and useId
- How to create custom Hooks
- Global state management using Redux and React Query
- Localization with i18Next
- Building and releasing your app
- Writing Unit Tests using Jest and React Testing Library
- Writing End-to-End tests using Cypress
Skills Needed: Experience with JavaScript and basic understanding of HTML and CSS.
This is a hands-on coding class; students are required to bring laptops to class.
Next Section Starts In:
- Save Your Seat
Help us confirm course scheduling. Enroll at least seven days before your course starts. - Accessing Canvas
Learn more about gaining access to your course on Canvas in our FAQ section. -
Accessibility and Accommodation
For accessibility questions or to request an accommodation, please visit Access for Students with Disabilities or email the Extension registrar. -
Finance Your Education
Here are ways to pay for your education.
Sections Open for Enrollment:
Schedule
Date: | Start Time: | End Time: | Meeting Type: | Location: |
---|---|---|---|---|
Wed, 10-11-2023 | 6:30 p.m. | 9:30 p.m. | Flexible | SANTA CLARA / REMOTE |
Wed, 10-18-2023 | 6:30 p.m. | 9:30 p.m. | Flexible | SANTA CLARA / REMOTE |
Wed, 10-25-2023 | 6:30 p.m. | 9:30 p.m. | Flexible | SANTA CLARA / REMOTE |
Wed, 11-01-2023 | 6:30 p.m. | 9:30 p.m. | Flexible | SANTA CLARA / REMOTE |
Wed, 11-08-2023 | 6:30 p.m. | 9:30 p.m. | Flexible | SANTA CLARA / REMOTE |
Wed, 11-15-2023 | 6:30 p.m. | 9:30 p.m. | Flexible | SANTA CLARA / REMOTE |
Wed, 11-29-2023 | 6:30 p.m. | 9:30 p.m. | Flexible | SANTA CLARA / REMOTE |