Yup topics
12 short topics in Backend Application Engineering. Each one is a single focused exercise with a clear piece of evidence at the end.
12 topics, one exercise each.
Work through them in order, or jump to the one you need.
These are draft topic outlines (draft; instructor review pending). Full lessons follow after review; ask Ajay if you need a topic sooner.
- 01
Schema declaration and composition
Demonstrate schema declaration and composition in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 02
Input parsing and coercion
Demonstrate input parsing and coercion in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 03
Required optional and default values
Demonstrate required optional and default values in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 04
Nested object validation
Demonstrate nested object validation in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 05
Collection and union validation
Demonstrate collection and union validation in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 06
Custom validation rules
Demonstrate custom validation rules in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 07
Error path and message design
Demonstrate error path and message design in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 08
Data transformation boundaries
Demonstrate data transformation boundaries in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 09
Runtime schema versus static types
Demonstrate runtime schema versus static types in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 10
Schema reuse across application layers
Demonstrate schema reuse across application layers in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 11
Schema version compatibility
Demonstrate schema version compatibility in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 12
Valid and invalid fixture coverage
Demonstrate valid and invalid fixture coverage in a focused Yup example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course →
Learn the same ideas beyond Yup.
These courses share topics with this one, so you can compare how each language or tool handles the same concept.
More in Frontend state forms and interactions.
You have the curiosity.
Let’s turn it into capability.
Start with a practical workshop or bring a specific question to Ajay.