[PDF] [PDF] Maintainable Architectures with Angular, Monorepos and Strategic

BEST PRACTICES PATTERNS Strategic Design 101 2) Angular Monorepos 3) Nx Monorepos and DDD 4) Trusted Collaborator in the Angular Team Page ▫ 9 Enterprise Monorepo Patterns, Nrwl 2018: https://tinyurl com/y2jjxld7



Previous PDF Next PDF





[PDF] Best practices for implementing an application based on - Wipro

for “Mongo, Express, Angular, NodeJS” and is present key guidelines/best practices in creating an Abhishek Tanwar is an Enterprise Architect leading



[PDF] Best Practices for Modern Application Architectures - Progress

An examination of today's best practices for software development crucial to New applications must be integrated with multiple enterprise Angular or Vue js



[PDF] ANGULAR - Infosys

Enterprise solutions delivering frontend JavaScript frameworks like Angular, providing an architecture for Following are the best practices to consider



[PDF] Maintainable Architectures with Angular, Monorepos and Strategic

BEST PRACTICES PATTERNS Strategic Design 101 2) Angular Monorepos 3) Nx Monorepos and DDD 4) Trusted Collaborator in the Angular Team Page ▫ 9 Enterprise Monorepo Patterns, Nrwl 2018: https://tinyurl com/y2jjxld7



[PDF] Angular 8 For Enterprise Ready Web Applications Second Edition

Angular 6 for enterprise ready web applications how to deploy an angular app to netlify itnext angular 6 for Technologies And Best Practices Angular Is One'



[PDF] Security First approach in development of Single-Page Application

These include products of small companies, but also enterprise-scale solu- There are several best practices for security in Angular applications such as using 

[PDF] angular fiddle

[PDF] angular folder structure

[PDF] angular for dummies pdf

[PDF] angular from theory to practice pdf

[PDF] angular http

[PDF] angular http error handling

[PDF] angular http response json example

[PDF] angular in action free download

[PDF] angular in action github

[PDF] angular in action pdf 2018

[PDF] angular in action pdf github

[PDF] angular in depth book

[PDF] angular interview questions

[PDF] angular interview questions and answers pdf

[PDF] angular introduction pdf

@ManfredSteyerMaintainable Architectureswith Angular, Monoreposand Strategic DesignManfred Steyer

SOFTWAREarchitekt.atManfredSteyer

@ManfredSteyerWhat do we need for a good architecture ?Experience @ManfredSteyerSharing Experience forArchitecturesBEST PRACTICESPATTERNSMETHODOLOGY @ManfredSteyerDomain Driven

Design

@ManfredSteyerHow can we improve our frontend architectures with ideas from DDD? @ManfredSteyerHow can we improve our frontend architectures with ideas fromDDD? @ManfredSteyerContents 1)

Strategic

Design 1012)

Angular

Monorepos

3)

NxMonorepos

and DDD4) DEMO

Manfred Steyer

SOFTWAREarchitekt.at

Angular Trainings and Consultancy

Google Developer Expert (GDE)

TrustedCollaboratorin theAngular Team

Manfred SteyerPublic: Frankfurt, Vienna, Munich,

Düsseldorf, Stuttgart

In-House: everywhere

http://softwarearchitekt.at/workshops @ManfredSteyerStrategic

Design

in a nutshell @ManfredSteyerDomain Driven Design Strategic DesignTactical DesignDecomposinga SystemDesign Patterns &Practices @ManfredSteyerDomain Driven Design Strategic DesignTactical DesignDecomposinga SystemDesign Patterns &Practices @ManfredSteyerThis is what Strategic DDD prevents @ManfredSteyerExample e-ProcurementSystem @ManfredSteyerCatalogApproval

SpecificationOrderingExampleSub

-Domains @ManfredSteyerRequest

ProductSpecify

OrderApprove

OrderSend

Order

Request

BudgetApprove

BudgetBudgetHierarchy

Product

@ManfredSteyerCatalogApproval

BoundedCotextUbiquitousLanguage

OrderingContextMap

Catalog

CatalogSharedKernel

@ManfredSteyerCatalogApprovalAPI @ManfredSteyerLots of additional approaches for cross-domain @ManfredSteyer2) Monorepos @ManfredSteyerWorkspace @ManfredSteyerCreatinga Workspace npminstall-g @angular/cli ngnewworkspace cd workspace nggenerateappmy-app nggeneratelibmy-lib ngserve--project my-app ngbuild--project my-app @ManfredSteyerAdvantages

Everyone uses the latest versions

No version conflicts

No burden with distributing libs

Creating new libs: Adding folder

@ManfredSteyerMoving back and forth

NpmRegistry

@ManfredSteyerTooling & Generator https://nrwl.io/nx @ManfredSteyerVisualize

Module

Structure

@ManfredSteyerNx

Monorepos

and Strategic

Design

@ManfredSteyerCatalogOrderingShared

FeatureFeatureFeatureFeatureFeature

UIUIUIUIUIUIUIUIUI

DomainDomainDomainDomainDomainDomain

UtilUtilUtilUtilUtilUtil

Enterprise MonorepoPatterns, Nrwl2018: https://tinyurl.com/y2jjxld7@ManfredSteyerSharedKernel (ifreallyneeded) & otherlibs

@ManfredSteyerCatalogOrderingShared

FeatureAPIFeatureFeatureFeatureFeature

UIUIUIUIUIUIUIUIUI

DomainDomainDomainDomainDomainDomain

UtilUtilUtilUtilUtilUtil

@ManfredSteyer @ManfredSteyerApplication

Domain

InfrastructureIsolate yourdomain!

DomainDomain

Infrastructure

e. g. dataaccessApplicationUse casespecificfacades @ManfredSteyerAlternatives to layeringe. g. Hexagonal Architecture, Clean Architecture

Anyway: Weneedtorestrictaccessb/w libraries

@ManfredSteyerDEMO @ManfredSteyerMicro Apps?

Short outlook

@ManfredSteyerCatalogOrderingShared

FeatureFeatureFeatureFeatureFeature

@ManfredSteyerCatalog AppOrderingAppOption 1: OneApp per Domain @ManfredSteyerCatalogOrderingShared

FeatureFeatureFeatureFeatureFeature

@ManfredSteyerCatalog AppOrderingAppOption 2: OneMonorepoper Domain

Publish sharedlibs

seperatelyvia npm

Slicingintolayers

Non-strict layering

Finegrained libraries

Enforce restrictions

@ManfredSteyer @ManfredSteyerContact and Downloads [web] SOFTWAREarchitekt.at [twitter] ManfredSteyer dSlides& Examples Public: Frankfurt, Vienna, Munich, Düsseldorf, Stuttgart

In-House: everywhere

http://softwarearchitekt.at/workshopsquotesdbs_dbs14.pdfusesText_20