Building Angular Applications with TypeScript Sergey Barskiy Architect Level: Intermediate.

Slides:



Advertisements
Similar presentations
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Advertisements

Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
North Shore.NET User Group Our Sponsors. North Shore.NET User Group Check out our new web site Next Meeting
Ronnie Saurenmann Principal Architect Microsoft Switzerland
Discussion on Service API Design for Arena ChMS Jason Offutt Software Engineer Central Christian Church
06 | Implementing Web APIs Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Meet Jeremy Thake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development.
Using Spring 4 and AngularJS for REST-based web applications development Vladimir Sonkin Java & Web expert Luxoft Training.
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Entity Framework Code First End to End
Presenter - Donn Felker.  Senior Consultant for Microsoft Gold Certified Partner- Statêra.  8 years of experience in developing and architecting enterprise.
Bob German Principal Architect A New on SharePoint Development Building Light-Weight Web Parts with AngularJS
ASP.NET + jQuery + Odata = Goodness Stephen Walther Superexpert.com
Internet RDBMS XML Persistence Layer Jakarta Axis SOAP Handler Struts MVC Framework Apache Static HTML Browser VB6 SOFI Client SOAP HTTP Application Server.
Introduction to Angular JS Sergey Barskiy Working Class Nobody Level: Introductory.
Component Design Rob DeCarlo Bechtel Matrix 8 Subproject January 8 th, 2009 R e a l i z i n g O p e n I n f o r m a t i o n I n t e r o p e r a b i l i.
Introduction to TypeScript Sergey Barskiy Architect Level: Introductory.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
SQL INJECTIONS Presented By: Eloy Viteri. What is SQL Injection An SQL injection attack is executed when a web page allows users to enter text into a.
Building Secure Web Applications With ASP.Net MVC.
Application Development Framework (ADF) Introduction 5-Oct-2012.
Enterprise Java Beans. Model 1 J2EE – Web View Model/View/Controller Model View Control Data base Web Server Model One Architecture HTTP Request HTTP.
Jeff King Senior Program Manager Microsoft Session Code: WIA204.
Nested componentization for advanced Web portal solutions Svebor Prstačić, dipl. ing., Dr. sc. Ivan Voras, Dr. sc. Mario Žagar.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
SEA Side – Extreme Programming 1 SEA Side Software Engineering Annotations Architectural Patterns Professor Sara Stoecklin Director of Software Engineering-
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
Chapter 1 Ionic Framework (overview) Front-end framework for developing hybrid mobile apps with HTML5 Yeunyong Kantanet School of Information and Communication.
What was new in VS Studio 2008 A bird eye view from the height of ft By: Shahzad Sarwar Software Architect Comsoft computer consultants.
NativeScript – Open source platform to build Native iOS/Android Apps.
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core * aka ASP.NET 5 before.
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core RC2 * aka ASP.NET 5 before.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
Introduction to MVC Slavomír Moroz. Revision from Previous Lesson o ASP.NET WebForms applications Abstract away HTTP (similar to desktop app development)
03 | The Power of Visual Studio Jon Galloway | Technical Evangelist Christopher Harrison | Content Developer.
The Holmes Platform and Applications
Ukázková aplikace je ke stažení na wug
Angular 2 with ASP.NET Core in Practice
Web API - Introduction AJAX, Spring Data REST SoftUni Team Web API
The Share Widget Library
INF230 Basics in C# Programming
© 2016, Mike Murach & Associates, Inc.
ORACLE ADF ONLINE TRAINING COURSE
Angular 4 + TypeScript Getting Started
JFS VS. RTC.
Assorted Pieces from the Angular2 Chocolate Box
Build Better Apps with MEAN.
CS5220 Advanced Topics in Web Programming Course Overview
Best Angular 2 interview questions and Answer that have been designed for Angular 2 programmers who are preparing online interviews on Angular 2 interviews question. Visit Website:
Digital Lobby.
A lot of Software Development is about learning
Seamless Upgrade to Angular 5. Team at Google released the new version of angular that is Angular 5.0.0, pentagonal-donut. The main three insights that.
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Continuous Automated Chatbot Testing
API Application Services
A Quick Overview of ASP.NET Core 1.0
Rich single page applications with SharePoint
Nathan Totten Technical Evangelist Windows Azure
Data Driven ASP.NET Web Forms Applications Deep Dive
TypeScript and Angular 2
Dr. Bhavani Thuraisingham The University of Texas at Dallas
Building on the Microsoft Graph: 0 - App in 60 minutes
Angular 2 : CRUD Operations
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
Louis DeJardin | Software Developer, Microsoft
ASP.NET MVC Imran Rashid CTO at ManiWeber Technologies.
05 | An Introduction to AngularJS
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

Building Angular Applications with TypeScript Sergey Barskiy Architect Level: Intermediate

Solution Anatomy Role of Components –MVC Views –Angular modules –Web Api Services –Entity Framework

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

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

Additional View Components MVC Templates –Purpose Localization Consistent Look Validation Typos avoidance

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

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

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

Questions?