Web Development 301
Front-end development with React & TypeScript
## About
Web Development 301 - Front-end development with React & TypeScript is the second course in the set of 4 Industry-led courses built by Pupilfirst to skill students in the area of web development:
- Web Development 101 - Getting Started with JavaScript
- Web Development 201 - Server-side programming with Node.js
- Web Development 301 - Front-end development with React and TypeScript
- Web Development 401 - Getting ready for production
## Objective
The course aims at training students on the following fronts:
- Understand the basic architecture of front end applications and create web applications using React & TypeScript.
- Industry practices for state management and using static types. Learn to port untyped JavaScript to TypeScript.
- Learn to build React projects from scratch to scale.
- Learn the best practices followed in industry for production grade applications.
## Prerequisites
Students should have completed WD201 course, which covers back-end web development.
## Course Outcomes
By the end of the course, students are expected to:
- Be able to create Single Page Applications (SPA) using React.
- Be able to build robust UIs using the statically typed programming language TypeScript.
- Get better at styling web applications using Tailwind CSS.
- Understand typed state management that is inline with the backend data model.
- Understand the best practices followed in industry for production grade applications.
Level
Advanced