Assorted Pieces from the Angular2 Chocolate Box

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
HTML5 That’s what you need to know today Ingo Rammer, thinktecture
Development of mobile applications using PhoneGap and HTML 5
SharePoint 2010 Business Intelligence Module 3: Business Intelligence Center.
An Introduction to ASP.NET Web Pages 2 Module 1: Webmatrix Installation and Your First Web Site Tom Perkins.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
Philly.NET Hands-on Labs JAVASCRIPT SERIES. July 9: JavaScript Syntax Visual Studio ◦Projects ◦Editors ◦Debugging ◦Script blocks ◦Minification and bundling.
Java Beans.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Building Angular Applications with TypeScript Sergey Barskiy Architect Level: Intermediate.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Web Going Foward.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Canopy walk through Single-Page Apps (SPAs) Benjamin Howarth Freelancer, Code Gecko Umbraco UK Festival, Fri 30 th Oct 2015 CODE GECKO.
Introduction 1 Lars Vogel 4/22/2009.  Who am I?  Eclipse as a platform  What is Eclipse RCP?  Extension Points / Extensions  Equinox  SWT & JFace.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
NativeScript – Open source platform to build Native iOS/Android Apps.
Getting Started with Angular 2 and TypeScript Nebraska.Code() 2016 Spencer Schneidenbach Ryvit.
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
Virtual techdays INDIA │ august 2010 Extending Orchard for HTML5 and IE9 Praveen Srivatsa │ Director, AsthraSoft Consulting Microsoft Regional Director,
Agenda Steps of App Building The Runtime Environment Managing App Data Debug and Test an App Validate an App Publish an App to a Store Packaging Apps.
Best Web Technologies for
AngularJS and SharePoint
10 Mobile Application Framework Must Know to Launch New App.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Angularjs 2.0 : Getting started
Best Institutes offering Software Development courses.
Benefits of choosing AngularJS to develop Next Generation Applications A few years back, the pattern of present day AngularJS was being formed. Currently.
Ramping Up On The SharePoint Framework (SPFx)
Learning About Angular
Branding Without MasterPages, the Future of UX in SharePoint Online
Angular 4 + TypeScript Getting Started
WWU Hackathon May 6 & 7.
What's new in the world of SharePoint development and deployment
Michael Robertson Yuta Takayama Google Closure Tools.
9/7/2018 4:46 PM Creative Hacking: Delivering React Native App A/B Testing Using CodePush John M. Wargo © Microsoft Corporation. All rights reserved. MICROSOFT.
Build Better Apps with MEAN.
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:
A lot of Software Development is about learning
Module 1: Getting Started
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.
Angularjs Interview Questions and Answers By Hope Tutors.
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
SPA Revolution with WebAssembly and Blazor Rainer Stropek | software
Open Source Technologies
Introduction to SharePoint Framework (SPFx)
SPA Revolution with WebAssembly and Blazor Rainer Stropek | software
Modern web applications
A Quick Overview of ASP.NET Core 1.0
Rich single page applications with SharePoint
A technical look at the new capabilities
5 Leading web development Framework is good for developing a Secure Website.
Modern web applications
How AngularJS Development Services different from other Framework - Kunsh Technologies.
Angular 2 : CRUD Operations
Introduce to Angular 6 Present by: Võ Văn Hào
Build Micro Service landscape with Azure Functions
Angular.
The Future is Now with ASP.NET Core 3.0
Running C# in the browser
Yale Digital Conference 2019
Blazor A new framework for browser-based .NET apps Ryan Nowak
Presentation transcript:

Assorted Pieces from the Angular2 Chocolate Box Istvan Novak Agile coach, architect, SoftwArt Ltd. dotneteer@hotmail.com

About Istvan Agile Architect and Coach, Book Writer Husband, Father of two daughters (17 and 20) Microsoft MVP, long distance runner, rabid fan of scuba diving Author of Unraveling Series (Kindle Books)

Angular 2 Apps in Nutshell Framework to Platform „Delicious Bites” from the menu Taste the style Angular 2 offers for web developers Understand the great mission of the Angular Team A couple of nice features of the Angular 2 platform

Angular 2 Apps In a Nutshell Let’s build a simple app!

Angular 2 – The State of Union Current Milestone: Release Candidate (RC.1) Rendering: 5 times faster than Angular 1 Shipping size is smaller (45K) than Angular 1 Being developed with TypeScript

The Anatomy of an Angular 2 App Pushes data values into HTML controls Defines a Component’s view (HTML) Template Event Binding Property Binding Turns user responses into actions and value updates Service Metadata Tells Angular how to process a class Component Controls a piece of UI (called view), represented by a class Class with well-defined function

Angular Modules and Libraries Library Module Angular Apps Are modular Module → cohesive block of code dedicated to a single purpose (single file) Exports → Artifacts that add value to consumers One application → Many modules Library Modules → Libraries that pack other modules Module (Component) Module (Service) Module (Directive) Module (Utility) TypeScript makes it easy!

Dive Logbook Application Angular Anatomy in Real Code

<router-outlet></router-outlet> Component Structure AppComponent LogbookService <router-outlet></router-outlet> /divelog /add /edit/{id} DiveLogComponent DiveEditComponent DiveFilterPipe CardComponent

From Framework to Platform Angular Evolution

The Goal of Angular 1 A framework that makes things easier to use Reduces the amount of work to create an app

To build a complete platform for developing apps The Mission of Angular 2 To build a complete platform for developing apps

Platform Building Blocks Allows Angular (and other FWXs) to schedule paintings and drawings in a much more efficient way Adding metadata to JavaScript/TypeScript Easier to use than in Angular 1, allows lazy loading Dependency Injection Decorators Zones

Platform Building Blocks Angular CLI Language Services Augury (Chrome Plugin for Angular Debugging) Animation Angular Material Mobile Toolkit Angular Universal (Runs Angular on Server) Router Improved Compiler (Offline compilation) Change Detection (10x faster) Pluggable Rendering (5x faster + pre-rendering) ngUpgrade Dependency Injection Decorators Zones

„Delicious bites” from the menu A few great Angular platform features

Creating new Angular projects Angular CLI Creating new Angular projects

Angular Universal Server Side Rendering

Goals/results What’s next? Where? You’ve been getting to know Angular 2 basics and platform directions Join the bandwagon, and get started with Angular 2: http://angular.io Follow @istvannovak to get news on the progress of my „Unraveling Angular 2” book

It’s Time for Your Questions! Istvan Novak dotneteer@hotmail.com DevCon Site: http://msdevcon.com Angular 2 Resources: http://angular.io Unraveling Books: http://www.amazon.com/Istvan-Novak/e/B002VK5NWC

Thanks for your attention!