سطح عمومی

نقشه راه Software Design and Architecture

Step by step guide to learn software design and architecture

طراحی و تدوین مسیر

امیر دایی

محتوای مسیر
۹۲ گام آموزشی
رضایت یادگیرندگان
۵ از ۵(۱ رأی)
همراهان این مسیر
اولین نفر باشید
نظرتان درباره‌ی این مسیر؟
اولین دیدگاه را بنویسید
Clean Code PrinciplesTell, don't askContinue learning with following roadmapsModel-Driven DesignBe consistentArchitectural StylesPrimary PrinciplesDistributedSOLIDPolymorphismPure functionsServerless ArchitectureMeaningful names over commentsPoSA PatternsIndentation and Code StyleStructuralComponent PrinciplesRepositoriesDesign PrinciplesKeep it simple and refactor oftenParadigm FeaturesComponent-BasedModel-View ControllerPolicy vs DetailScope / VisibilityClass VariantsFind the interactive version of thisroadmap and more roadmaps atDomain-Driven DesignPeer-to-PeerArchitectural PrinciplesInheritanceEncapsulate what variesYAGNIMicroservicesArchitectural StylesSOAMessage Queues / StreamsEncapsulationArchitectural PatternsUsecasesDesign PatternsEnterprise PatternsConcrete ClassesObject Oriented ProgrammingGoF Design PatternsLayered ArchitecturesSoftware Design & ArchitectureDomain ModelsLayeredkaar2.irCQRSComposition over InheritanceMessagingDesign PatternsUse meaningful namesArchitectural PatternsSoftware Design and ArchitectureCommands / QueriesEvent SourcingBlackboard PatternOrganize code by actor it belongs toAlso visit Khalil's guide covering how tolearn Software Design & ArchitectureValue ObjectsEvent-DrivenBoundariesDomain LanguageDRYTests should be fast and independentMappersDomain ModelsAnemic ModelsSystem DesignKeep framework code distantDesign PrinciplesBackend Developer RoadmapObject Oriented ProgrammingMinimize cyclomatic complexityProgramming ParadigmsAbstract ClassesMicrokernelUse correct constructsInterfacesBackendPublish-SubscribeORMsIdentity MapsProgramming ParadigmsClean CodeCommand query separationCoupling and CohesionTransaction ScriptMinimap of TopicsProgram against abstractionsAbstractionStructured ProgrammingLaw of DemeterEntitiesObject Oriented ProgrammingEnterprise PatternsHollywood PrincipleArchitectural PrinciplesKeep methods / classes / files smallMonolithicDTOsFunctional ProgrammingAvoid passing nulls, booleansClient-Server