2 courses match your filters.
Add a static type system to JavaScript: annotations, inference, interfaces, unions, narrowing and generics.
TypeScript · JavaScript · Static Typing
Output-based
The language behind a large share of the web: tags and types, PHP's one-array data structure, functions and scope, the request lifecycle, files and errors, and PDO.
PHP · Web · PDO · Sessions
Output-based