Skip to content

Instantly share code, notes, and snippets.

@misostack
Last active December 29, 2020 03:32
Show Gist options
  • Select an option

  • Save misostack/a5e580e5ae04e0e552a14227e060bc14 to your computer and use it in GitHub Desktop.

Select an option

Save misostack/a5e580e5ae04e0e552a14227e060bc14 to your computer and use it in GitHub Desktop.
Web engineering

#Idea -> Concept -> Build -> Operation

Idea

Modeling

Concept

Design

ARCHITECTURE

Build

Implementation

Basic FE

Basic BE

FE

BE

Operation

CI & CD

Knowledge

Details 
    - TCP,UDP
    - QUIC
    - HTTP
    - WebSockets
    - gRPC
- Web Servers
    - How web servers work?
    - Dynamic vs Static Content
    - E-Tags 
    - HTTP protocol 
    - Relational vs NoSQL
    - ACID
- Proxies (Reverse Proxies, Load balancer) 
    - What is difference between Proxy vs Reverse Proxy
    - Layer 7 Proxy vs Layer 4 Proxy 
    - Reverse Proxy applications
    - Load Balancing algorithms 
- Caching
    - When to use Caching
- Message queue, Pub/Sub 
    - When to use PubSub messaging first queue. 
- Web Frameworks (API authoring)
    - Express, Django, Node JS 
- Message Formats (JSON, protobuf)
    - JSON & protobuf 
- Security
    - TLS, Encryption, Firewalls  
@misostack

misostack commented Dec 24, 2020

Copy link
Copy Markdown
Author

@misostack

Copy link
Copy Markdown
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment