Skip to content

huynhtritai96/Developer_Path

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Developer_Path

image The agenda for the "Software Architect" session covers:

  1. Software Architecture: Explores the definition, purpose, and distinctions between architecture, design, style, and pattern.
  2. Role of Architects: Discusses who architects are and reasons to pursue this career.
  3. Architect Positions: Outlines various roles within an organization or enterprise.
  4. Responsibilities: Examines the duties of architects and compares them with developers.
  5. 4+1 View Model and UML: Introduces the 4+1 architectural view model and Unified Modeling Language (UML).

image The agenda for the "Software Architect" session on "Software Design: OOP, SOLID & Design Patterns" includes:

  1. Functional & Non-Functional Requirements: Understanding different types of requirements.
  2. Object-Oriented Programming (OOP): Reviewing OOP and its importance in software design.
  3. S.O.L.I.D Principles: Discussing the five principles of object-oriented design.
  4. OOP Design Patterns: Exploring various design patterns with examples.
  5. Object-Oriented Analysis and Design (OOAD): Examining OOAD methodologies and examples.

image The agenda for the "Software Architect" session on "System Design: Main Components & Wrap-up" includes:

  1. Network Protocols: UDP, TCP, HTTP/1, HTTP/2
  2. Communication: REST, RPC, gRPC, Socket (WebSocket), GraphQL
  3. Load Balancer, API Gateway, CDN, DNS, Proxy: Key components and their roles
  4. Caching & Caching Strategies
  5. Database: ACID, CAP, Partitioning, Replication, and various database types
  6. Message Broker: Queue, PubSub
  7. Back-of-the-envelope Calculation
  8. Case Studies: Examples and wrap-up

image

The agenda for the "Software Architect" session on "Microservices - Some talks & Sharing (In practice)" includes:

  1. Microservices: What & Why? When to use Microservices? How?
  2. Refactoring Monolithic to Microservices
  3. Control Plane & Data Plane
  4. Design Patterns: SAGA, Outbox, Event-Driven, Event-Sourcing, CQRS
  5. Service Discovery, Service Mesh, Side Car
  6. Fault-Tolerant: Circuit Breaker, Retries, Timeout
  7. Distributed Tracing & Monitoring

image The agenda for the "Software Architect" session on "Domain Driven Design (DDD)" includes:

  • An overview of the concept of DDD.
  • Detailed visualization of DDD components and how they interact.
  • Key areas likely covered include core domain, subdomains, and the layered architecture of DDD.

For more in-depth details, please refer to the source link provided in the image.

https://bytebytego.com/pricing https://blog.bytebytego.com/?utm_source=site 50$ per year

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors