Please enable JavaScript.
Coggle requires JavaScript to display documents.
Backend roadmap - Coggle Diagram
Backend roadmap
Internet
How does the internet work?
Resoure
-
-
Transporting packets
User Datagram Protocol (UDP) is a lightweight data transport protocol that works on top of IP.
resource
Transmission Control Protocol (TCP) is a transport protocol that is used on top of IP to ensure reliable transmission of packets.
What is http?
Web protocols
Hypertext Transfer Protocol (HTTP)
Resource
HTTP is a protocol that's built on top of the TCP/IP protocols.
-
-
-
-
-
-
Operating System
Learn a language
Javascript
Performance part 1
3 keys to performance
-
Network
Minimize delivery
-
browsers will only simultaneously download a set maximum number of files from one domain at a time (2-6)
-
Front end
-
-
Critical render path
I. Receive HTML file -> Building the DOM
- Load the style tag in the <head> -> building the CSSOM
- Load the script right before </body>
II. Receive the CSS, JS files
- CSS: rendered blocking
-- Only load whatever is needed
-- Above the fold loading
-- Media attribute
-- Less specification
- JS is a parser blocking
-- Async and Defer
-- Minify DOM manipulation
-- Avoid long running javascript
Security
-
-
-
Https everywhere
SSL/TLS certificate
http is plain text can be read
https encrypt data between client and server
letsencrypt.org
cloudflare
-
-
-
-
Data management
-
-
-
Encrypt: pgcrypto
sensitive data: billing address, email, phone, ...
-