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.