10

Click here to load reader

Building Angular Apps With Type Script

Embed Size (px)

Citation preview

Page 1: Building Angular Apps With Type Script

Building Angular Applications

with TypeScriptSergey Barskiy

Architect, Tyler Technologies

Page 2: Building Angular Apps With Type Script

Why• TypeScript• Productivity / Intellisense• Clean JS code

• Angular • Organized, clean, testable code

Page 3: Building Angular Apps With Type Script

Solution Anatomy

• Role of Components• MVC Views• Angular modules• Web Api Services• Entity Framework

Page 4: Building Angular Apps With Type Script

Data Access Layer• Repositories• Additional DTO classes as necessary• Segregate query from CUD operation

Page 5: Building Angular Apps With Type Script

Additional Server Components• Business Classes vs Entity Framework Classes• Purpose for each one• Minimize Code with AutoMapper• Validation Approach with Data Annotation and

IValidatableObject

• Business Classes in TypeScript• T4 Templates

Page 6: Building Angular Apps With Type Script

Additional View Components• MVC Templates• Purpose

• Localization• Consistent Look• Validation• Typos avoidance

Page 7: Building Angular Apps With Type Script

Additional Server Components• Web Api• Services at the center of the app• Standalone component without UI dependencies

Page 8: Building Angular Apps With Type Script

Angular Components• Controllers• Inheritance and common functionality

• Validation Directives• Form controls• Form submitting

• HTTP Services • Common Components• Please Wait Dialog• HTTP Interceptors and HTTP Service

• Dynamic Menu

Page 9: Building Angular Apps With Type Script

Wrapping Up• TypeScript

• Productivity• Intellisense• Fewer typos

• Angular • Well Organized, clean code

• MVC• Productivity• Fewer errors

• Web Api• Standalone service layer based on business objects

Page 10: Building Angular Apps With Type Script

Questions?• [email protected]• http://DotNetSpeak.com