Tentative outline of topics. Expect this to change and expand
during the semester.
- History
- Basic mechanics (HTTP, dynamic content).
302 notes
MDN HTTP Overview
- Static code
- HTML
302 notes
MDN HTML Basics
- CSS
MDN CSS Basics
- Javascript and the DOM.
- Basic language. Notes
MDN Javascript Guide
- DOM
- jQuery
- PHP: Short introduction. 302 notes
- Client + server interaction
- URL query string.
- HTML forms.
- Managing state
- Hidden fields.
- Cookies.
- Sessions and authentication.
- Server dynamic.
- More on servers + configuration.
- Languages (overview)
- Perl
- PHP
- Javascript (outside the browser).
- Node.js
- Typescript
- Python
- Java
- Ways to send
- Server sub-process (CGI).
- Integrated into server (PHP, sometimes).
- Local client to the main server
- Local HTTP proxy.
- Specialized local service: fast CGI, WSGI, etc.
- Independent server. (debugging, usually)
- Server-side storage.
- Dynamic program can use server file system.
- More usual to use database server.
- Using SQL.
- Injection attacks and escaping.
- Server framework.