- Programs that communicate over sockets with TCP and UDP.
- Enciphered sockets with SMTP/IMAP/HTTPS.
- Introduction to application servers (Tomcat) and frameworks (Run).
- Thread handling for the above.
- HTTP/2 and websockets.
Java is used as language in the course.