Web Apps Optional Lecture Series Outline
- What this talk is and isn’t
- Webapp from start to finish, including security
- All fundemental ideas + tech, not using fancy frameworks, but the framework to understand them
- Day 1 Attendance: https://tinyurl.com/summer112web
- Static Web Pages
- HTML: Making a static web page
- CSS: Making it pretty
- Javascript: Dynamic changes to your page
- Browsers are sandboxed: how this differs from Python.
- Network Requests and Servers
- Servers: How do you get these HTML files?
- HTTP requests
- Every server has an IP address
- DNS
- Tracing what happens when you load facebook.com from start to finish
- Setting up a local server in Python
- Servers can do more than deliver files
- Do calculations and logic
- Storing content in a database
- Day 2 Attendance: https://tinyurl.com/summer112web
- A todo list app example without a database
- Need support for more than just sending HTML files: JSON
- Sending HTTP requests in Javascript
- Async Javascript
- Adding in a database
- SQL
- Adding sqllite to our web app
- SQL Injection Fun
- Preview: How do you deploy this stuff?