Well-run CS1 classes are critical for getting CS majors off to a good start and for serving other non-major students across a university. Universities continue to offer more online courses, to handle more students with limited resources, and provide students more flexibility. Our university introduced an online CS1 course in 2013. The course has improved to the point that student outcomes match our in-person course: Students perform similarly on identical midterm and final exams, and do equally well in the subsequent CS2 course. Student evaluations match as well and are highly positive, consistently rating the course in the top 20% of all courses on campus. This paper highlights how the class has evolved based on experience, into the robust popular course that it is today. Key course features include: Synchronous online video meetings akin to the in-person course, an online chat forum during such meetings that students say increases participation, some active learning during the online meetings, use of modern online learning content instead of a textbook to ensure reading before class, and online auto-graded homework and programming assignments to provide extensive practice and immediate feedback.A key omitted feature is videos; we intentionally have not made use of video lectures in any substantial way. A common theme from students is that they did not originally want to take the course online, but afterwards saying they liked the course better than in-person courses due largely to the surprisingly-extensive live online interaction.