Syllabus: Basics of client development