CS308 - Basics of Web Development

In this course, students will gain a basic understanding of HTML5, CSS3, and JavaScript ES6 through visualized discussions, demonstrations, and hands-on coding. We will first discuss how all 3 languages work together in a website and how they interact as separate files. Then, we’ll move into learning the basics of each language, starting with syntax and then doing hands-on practice with recreating webpage elements. Throughout this, we will demonstrate how tools such as ChatGPT can generate raw code, then learn to read/understand prewritten code and add our own elements to it. We’ll spend a week briefly introducing APIs and showing the exciting possibilities for collaboration that web development offers. Finally, students will contribute to The Cloud Classroom’s website / leave the class with code for a personalized webpage.

Live Instruction
Multiple Resources
Active Community
One-on-One Mentorship
Dabao Zhu
Math TA

Course Timeline

Class 1: Introduction

Class 2: HTML

Class 3: CSS

Class 4: JavaScript

Class 5: Putting it all together

Class 6: Advanced Topics & Applications

Class 7 and beyond: Hands-on

Course Content

Course Timeline

Class 1: Introduction

Class 2: HTML

Class 3: CSS

Class 4: JavaScript

Class 5: Putting it all together

Class 6: Advanced Topics & Applications

Class 7 and beyond: Hands-on

Reviews