xuxi
To become a skilled frontend developer, you need experience, which you get through practice. There’s no way around it.
xuxi is a platform that hosts programming exercises for you to practice. For now, this is limited to exercises I wrote for my User Interface Design and Development course (CS 160) at UC Berkeley.
Each exercise includes a specification for evaluating its completion, and xuxi keeps track of whether you’ve passed these tests. Some specifications are validated using AI rather than by rigid, deterministic testing code; this allows for exercises to be checked even when the design details are up to you, or when the outputs are nondeterministic (like in an AI-backed application). The goal is to provide a feeling of accomplishment beyond just checking exercises off by yourself.
I hope you find this practice valuable!
— Tim
Logging in
If you’re a student in my class, you can log in by clicking “Programming exercises” in the bCourses sidebar.
Otherwise, this site won’t be accessible to you for now.