Language
TypeScript
7 topics cover TypeScript across the Foundation 100.
Module 5 · React Foundations
Props
The inputs a parent component passes down to a child, making components configurable and reusable, and always flowing one way down the tree.
Forms
Handling user input in React with controlled components, where form state lives in the component and drives each input, plus validating before submit.
Module 6 · Frontend Architecture
Module 10 · Software Engineering & Architecture
SOLID Principles
Five object-oriented design principles — single responsibility, open-closed, Liskov substitution, interface segregation, and dependency inversion — that keep code flexible and maintainable.
Design Patterns
Named, reusable solutions to recurring design problems — a shared vocabulary for structuring code, to be applied when the problem genuinely arises.
Clean Architecture
An approach that puts business rules at the centre and makes all dependencies point inward, so frameworks, databases, and UI become replaceable details.
Domain Modeling
Representing the concepts, rules, and language of the real-world problem in your code, so the software reflects the business rather than just the database.
Projects using TypeScript
Practice TypeScript on real Padlor projects — coming soon.