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 written for the 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.