Intro to Flask
CS 396: �Introduction to Web Development
Winter, 2022
Announcements
Outline
Server-Side Programming
Your Web Server�(any language;�listens on port 80/443)
Client-Side Programming
Web Browser�(Only HTML, CSS, & JS)
Database Server�(MongoDB, PostgreSQL, Firebase, etc.)
Third-Party Web Server�(S3, CloudFlare, etc.)
Android�(Java)
iOS�(Swift, etc.)
IoT Device�(Various)
Different Approaches to Creating Web Interfaces
1. Hand-editing HTML & CSS files
2. Server-Generated HTML
3. Client-Generated HTML
4. Hybrid Approach Server-Side & Client-Side Logic
Intro to Flask
Set Up
In-Class Challenges