Udemy
PaidSoftware Architecture — Andrii Piatakha
Review Andrii Piatakha’s software-architecture course for design principles, patterns, testing, and data, with programming prerequisites and…
The Hong Kong University of Science and Technology — Kenneth Wai-Ting Leung
Review HKUST’s intermediate software-engineering course for system design, state machines, design patterns, quality assurance and development management.
Opens on the provider’s site. Check current access and certificate terms there.
HKUST combines system analysis and design with state-machine diagrams and two modules on design patterns. Quality assurance and management follow the design work. This broader engineering course connects architecture choices with the way a team verifies and delivers the resulting software.
Intermediate learners with basic object-oriented programming knowledge.
Preview the programming language and modeling conventions used. The course spans several engineering concerns, so learners seeking deep distributed-system architecture may need a more specialized follow-up.
Coursera offers paid enrollment or subscription access. Check the enrollment screen for assessment and certificate terms, trials and any financial-aid options. Provider access terms can change; review them before paying.
Model a small reservation feature with states and transitions. Select one useful pattern, explain the problem it solves and write an acceptance check for a failed transition.
This overview is based on the provider's published information, checked on . It is an editorial assessment, not a claim that we completed the resource. Time filters are approximate study ranges; projects and exercises can take longer.
Took this course? Share what you thought.
Other learning resources covering the same topic.
Udemy
PaidReview Andrii Piatakha’s software-architecture course for design principles, patterns, testing, and data, with programming prerequisites and…
Coursera
PaidExplore DeepLearning.AI’s software-design course for serialization, configuration, databases and design patterns, using AI-assisted…
Coursera
PaidReview Colorado Boulder’s advanced big-data architecture project, from an MVP and development environment through feature development and…
Coursera
PaidExplore Colorado Boulder’s advanced architecture fundamentals for production software, distributed collaboration and big-data systems, with…
Coursera
PaidCompare Colorado Boulder’s big-data patterns course for predictive models, distributed performance, workload distribution and highly…
Coursera
PaidExplore 28DIGITAL’s IoT architecture course for requirements, quality attributes, design tactics and patterns, following a structured design…