Free HCI Design course: from user-centered design to full-stack React and Firebase web apps, with 5 practice finals. From CS++, founded by a 20+ year CS teacher. No install.
Common questions
Is the HCI Design course free?
Yes. Creating an account is free — there is no paid registration and no credit card — and with it every lesson is free, as is Practice Final 1. A one-time $9.99 Student Membership unlocks all 5 practice finals plus AI feedback, but it is never required to learn.
Who is this course for?
It is designed as a second-year computer science elective, ideal after AP CSP or AP CSA, but motivated beginners can take it too. It blends design and full-stack web development across 7 units.
What will I build?
You run real user research, design in Figma, build React apps with Vite, add Firebase authentication and Firestore, connect REST APIs, and ship a complete deployed web app as a final team project.
Do I need to install anything?
The course runs in the browser, including a free Practice Terminal for the command-line unit. A few units use free external tools like Figma and Firebase, all of which run online with no local install.
Can teachers use this in class?
Yes. There is a free day-by-day HCI Design teacher curriculum, plus classroom rostering, assignments, and a teacher-only Final Exam. Class plans add lockdown quizzes and AI grading.