Leveraging TypeScript in Cross-functional development teams Aaron McGee, Richard Brookes M216.

Slides:



Advertisements
Similar presentations
DCIM325. PREVIEW workflow Write-HelloWorld { param ( # Optional parameter of type string. # The default value of Name will be World [parameter(Mandatory=$false)]
Advertisements

DEV312. “Build-On” Media Partners and Customers Azure CDN M Partner CDNs Origin Caching Released Coming Soon Partners Partner Technologies.
What’s new in Windows Server Hyper-V Ben Armstrong M227.
30 Bad Habits of Server Administrators Orin Thomas M321.
Website s Azure Websites is a robust cloud platform for developing, testing, and running web apps. Build apps using your favorite tools and languages—.NET,
DEV303. C++C# C++ & C#
Advanced Messaging Scenarios with Azure Service Bus Messaging Dan Rosanova M374.
Data Patterns for the Cloud James Carpinter M313.
Disaster Recovery for SharePoint 2013 with Azure
Cloud Time - Embellishing the Office 365 calendar Thivy Ruthra Tasleem Hussein M328.
Deploying, Organizing and Securing Applications with the Azure Resource Manager Emil Velinov Senior Program Manager, AzureCAT M391.
Azure IAAS Overview & What’s New Steve Letford & Stu Fox M318.
Developing the next-gen enterprise web application Mark Gu M381.
BI in the cloud, is it possible? Sure is with Azure! Rob Hawthorne M352.
Virtualization Vision & Strategy Ben Armstrong M246.
Running Linux on Hyper-V and in Azure Anurag Gupta M357.
Automating Operational and Management Tasks in Microsoft Operations Management Suite and Azure
Deadlines & Resources. Scrub Checklist Avoiding the on-premises SharePoint train wreck Berry Stefanus and Wayne Ewington M369.
101 ways to authenticate with Azure Active Directory

? Is my application available? Is my application performing? Is my application succeeding?
Apache Cordova Tools in Visual Studio
Jeremy Thake Technical Product Building cross-platform apps that integrate with O365 API’s using Xamarin in Visual Studio.
Introduction to ASP.NET 5
DEV213. Productivity of Visual Studio + Flexibility of Web Interactive HTML / CSS tools for web apps that look and behave the same across any browser.
Microsoft Ignite /25/2017 9:57 AM
Securing Microservice Architectures Laura Bell M239.
Microsoft /web ® Building Web Apps with ASP.NET Jump Start Scott Hanselman Jon Galloway.
Angular Typescript RequireJS By Chris van Beek and Frank Folsche Luminis Arnhem.
The Microsoft DevOps Vision
Microsoft Ignite /25/ :39 PM SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development.
Bridges to the Magickal Faerie Land of Windows 10 Hannes Nel M263.
Integrating Yammer with SharePoint Alan Marshall and Rebecca Gordon
SQL Server BI Drill Down Stuart Mackereth & Manpreet Gill M236.
Identity Management in Office 365: Which one’s right for you? Brendan Ross M362.
Protecting your data with AD-RMS and Azure RMS Malcolm Jeffrey – Technical Trainer M224.
DEV319.
Cross Platform XAML & MVVM Nigel Sampson M347.
Building Azure Web Apps with Node.js and the Spotify Web API Daniel Larsen M361.
Support standard JavaScript code with static typing Encapsulation through classes and modules Support for constructors, properties and.
Leveraging TypeScript in Cross-functional development teams Aaron McGee, Richard Brookes M216.
t The Sports store Rio Carter 2/07/2008 Per 6 Items we carry Boxing Gloves: in black, Blue, Red, Footballs Fishing rods Basketballs Baseball bats Dong.
Big Data for the.NET Developer Scott Klein M310
SharePoint deployment automation with PowerShell Desired State Configuration Brian Farnhill M331.
Continuous Automatic Deployments with Windows Azure, TFS Online, and Visual Studio 2012 Project management with TSF Online & the Agile Method Matt Young,
Mail Web Twitter TypeScript Rainer Stropek software architects gmbh JavaScript on Steroids.
Windows 10 tested and shaped by 3 Million Windows Insiders Daniel Bowbyes M111.
What’s the difference between a software developer and a lawyer? David Downs M114.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Beginning of Xamarin for iOS development
Microsoft Ignite /20/2018 3:40 PM BRK3068
S4 Solution Specialist Sales Summit
Data centric apps for web, desktop and mobile with EF5
Microsoft Ignite /4/2018 8:46 AM
Modern Front-End Web Development with Visual Studio
GWG Wheels
Nick Trogh Technical Evangelist, Microsoft.
Microsoft Build /19/2018 2:06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Security in a Container based World
Microsoft Ignite /28/2018 8:58 AM
Office 365 and Azure Active Directory Premium
M318.
TechEd /18/ :08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
CS5220 Advanced Topics in Web Programming Angular – TypeScript
DevOps Deep Dive / DevOps in action
Taking Windows Security to the Next Level with Group Policy
CS5220 Advanced Topics in Web Programming Angular – TypeScript
Erik Porter Program Manager ASP.NET Microsoft Corporation
Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek
Building Your First ASP.NET Core Web Application
Presentation transcript:

Leveraging TypeScript in Cross-functional development teams Aaron McGee, Richard Brookes M216

var typeScriptBoolean: boolean = true; var typeScriptNumber: number = 10; var typeScriptString: string = "Hello World"; var anyOldType: any = "what evs";

var typeScriptBoolean = true; var typeScriptNumber = 10; var typeScriptString = "Hello World"; var anyOldType = "what evs";

enum Color { Red, Green, Blue }; var c: Color = Color.Green;

var Color; (function (Color) { Color[Color["Red"] = 0] = "Red"; Color[Color["Green"] = 1] = "Green"; Color[Color["Blue"] = 2] = "Blue"; })(Color || (Color = {})); ; var c = 1 /* Green */;

var list: number[] = [1, 2, 3]; var list: Array = [1, 2, 3];

var list = [1, 2, 3];

interface ILabelledValue { label: string; } function printLabel(labelledObj: ILabelledValue) { console.log(labelledObj.label); } var myObj = { size: 10, label: "Size 10" }; printLabel(myObj);

function printLabel(labelledObj) { console.log(labelledObj.label); } var myObj = { size: 10, label: "Size 10" }; printLabel(myObj);

interface SearchFunc { (source: string, subString:string): boolean; } var mySearch: SearchFunc; mySearch = function(src: string, sub: string) { //some implementation return true; }

var mySearch; mySearch = function (src, sub) { //some implementation return true; };

interface ClockInterface { currentTime: Date; } class Clock implements ClockInterface { currentTime: Date; constructor(h: number, m: number) { } }

var Clock = (function () { function Clock(h, m) { } return Clock; })();

module Time { export interface ClockInterface { currentTime: Date; } export class Clock implements ClockInterface { currentTime: Date; constructor(h: number, m: number) { } }

var Time; (function (Time) { var Clock = (function () { function Clock(h, m) { } return Clock; })(); Time.Clock = Clock; })(Time || (Time = {}));

Contact us:

Building Azure Web Apps with Node.js and the Spotify Web API [M361] Thurs 4:30pm Javascript on mobile - Cordova less of a (phone) gap than ever [M334] Wed 4:30pm ASP.NET MVC vNext with Visual Studio 2015’s new tools [M364] Fri 9:00am Universal Apps: A Developers Guide [M257] Wed 9:00am Find me later at…  Hub Happy Hour Wed 5:30-6:30pm  Hub Happy Hour Thu 5:30-6:30pm  Closing drinks Fri 3:00-4:30pm

Subscribe to our fortnightly newsletter Free Online Learning Sessions on Demand