Home
·
Lessons
Introduction
HTML and CSS
An Hour of JavaScript
JavaScript in the Browser
HTTP
A Server
Using a Database
Testing the Server
Serving HTML
Using Forms
Using HTMX
Database Migration
Authentication
Testing in the Browser
Encryption
Uploading Files
Logging and Auditing
Permissions
Accessibility
A Graphical User Interface
Dynamic Graphics
Internationalization
Sessions
Caching
·
Extras
Designing a Workflow
Certificates
License
Code of Conduct
Contributing
Bibliography
Glossary
Certificates
Run
RERUN.sh
to:
Create CA key and cert
Create server key and cert
Sign server CSR with CA key
Run Python server
Wait for it to listen on port 1443
Run Python client using
requests
Report success or failure