Learn HTTP/Networks (Including CORS & WebSockets)
HTTP - The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web.
CORS - Cross-origin resource sharing (CORS) is a mechanism that allows restricted resources (e.g., fonts) on a web page to be requested from another domain outside the domain from which the resource originated.
WebSockets - WebSocket is a protocol providing full-duplex communication channels over a single TCP connection. The WebSocket protocol was standardized by the IETF as RFC 6455 in 2011, and the WebSocket API in Web IDL is being standardized by the W3C.
HTTP Specifications
HTTP Docs
- MDN HTTP [read]
HTTP Videos/Articles/Tutorials
- High Performance Browser Networking: What Every Web Developer Should Know About Networking and Web Performance [read]
- MDN: An overview of HTTP [read]
- HTTP: The Definitive Guide (Definitive Guides) [read][$]
- HTTP/2 Frequently Asked Questions [read]
- HTTP Fundamentals [watch][$]
- HTTP/2 Fundamentals [watch][$]
- HTTP: The Protocol Every Web Developer Must Know - Part 1 [read]
- HTTP: The Protocol Every Web Developer Must Know - Part 2 [read]
- HTTP Succinctly [read]
HTTP Status Codes
CORS Specifications
CORS
- CORS in Action [read][$]
- HTTP Access Control (CORS) [read]
WebSockets
- Connect the Web With WebSockets [watch]
- WebSocket: Lightweight Client-Server Communications [read][$]
- The WebSocket Protocol [read]