Arkitektura at Disenyo ng Software

Matutong magdisenyo ng mga software system na scalable, madaling i-maintain, at matatag. Saklaw nito ang mga design pattern, microservices, mga panayam sa system design, at mga architectural trade-off.

9 subcategories · 78 courses total

Disenyo at Pamamahala ng API
Matutong magdisenyo, magseguro, at mamahala ng matatag na API na madaling gamitin ng mga developer. Saklaw nito ang REST, GraphQL, gRPC, at mga pinakamahusay na kasanayan para sa pagba-bersyon at dokumentasyon.
20 courses
Arkitekturang Cloud-Native
Magdisenyo ng mga aplikasyon upang lubos na magamit ang mga cloud platform tulad ng AWS, Azure, at GCP. Tuklasin ang serverless, containers, at pinamamahalaang serbisyo upang makabuo ng mga scalable at matatag na sistema.
10 courses
Pagmomodelo at Dokumentasyon ng Arkitektura
Matutong epektibong makipag-ugnayan ng arkitektura ng software sa iba't ibang stakeholder. Sanayin ang mga teknik ng pagmomodelo tulad ng UML at C4 Model upang makalikha ng malinaw na mga diagram ng arkitektura.
9 courses
Arkitektura ng Microservices
Magdisenyo at bumuo ng mga application bilang isang koleksyon ng mga serbisyong maluwag ang pagkakaugnay at maaaring i-deploy nang hiwalay. Alamin ang tungkol sa komunikasyon ng serbisyo, pamamahala ng data, at mga diskarte sa pag-deploy para sa microservices.
8 courses
Mga Panayam sa System Design
Pangasiwaan ang proseso ng pagdidisenyo ng malalaking sistema para sa mga teknikal na panayam. Alamin ang mga karaniwang pattern at framework upang harapin nang may kumpiyansa ang mga kumplikadong tanong sa system design.
7 courses
Mga Pattern ng Disenyo ng Software
Alamin ang mga pangunahing, muling magagamit na solusyon sa mga karaniwang problema sa disenyo ng software. Saklaw ang mga creational, structural, at behavioral pattern.
7 courses
Mga Pattern ng Scalability at Resilience
Magdisenyo ng mga system na kayang humawak ng dumaraming load at maayos na makabawi mula sa mga pagkabigo. Alamin ang mga pattern tulad ng load balancing, caching, circuit breakers, at database sharding.
6 courses
Event-Driven Architecture (EDA)
Bumuo ng mga highly responsive at decoupled na system gamit ang isang event-driven na diskarte. Alamin ang tungkol sa mga message broker, event sourcing, CQRS, at kung paano magdisenyo ng mga asynchronous na workflow.
6 courses
Ligtas na Arkitektura ng Software
Isama ang seguridad sa pinakaunang yugto ng proseso ng disenyo ng software. Matuto tungkol sa threat modeling, mga prinsipyo ng ligtas na disenyo, at mga pattern ng arkitektura para sa pagbuo ng matatag na aplikasyon.
5 courses