11 июля 2015 As true as steel to your desire You come with just an idea - we make great software for you! Trust Teamwork Transparency TypeScript – обзор.

Slides:



Advertisements
Similar presentations
CoffeeScript vs. TypeScript What should you use in your application?
Advertisements

Integrated Development Environments Integrated Development Environments Hadi ForghaniHadi Forghani Salman MostafaviSalman Mostafavi Special Thanks to:Special.
North Shore.NET User Group Our Sponsors. North Shore.NET User Group Check out our new web site Next Meeting
Demo of Software Refactoring with Eclipse Giriprasad Sridhara CISC 879 Spring 2007 May
Trey Mack James Moore Osa Osar-Emokpae
C#: Project Cool Arthur Ketchel II Keith Francisco Chris McInnis.
Objectives Machine language vs.. High-level language Procedure-oriented, object-oriented, and event- driven languages Background of Visual Basic VB Integrated.
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
Major Sponsors Minor Sponsors. about John Liu Contents What is TypeScript Why do we need TypeScript How Demo Pinteresp Working with your existing JavaScript.
The Smarter Everyday project is owned and operated by CTE Solutions Inc. Mobile Development with HTML5 Jean-Francois Bilodeau Senior Instructor – CTE Solutions.
Philly.NET Hands-on Labs JAVASCRIPT SERIES. July 9: JavaScript Syntax Visual Studio ◦Projects ◦Editors ◦Debugging ◦Script blocks ◦Minification and bundling.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Programming Languages Machine.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
T HE S MART IDE Group 6 – Zach Cowell, Ben Butler, Casey Corder, Arthur Otieno.
Python 0 Some material adapted from Upenn cmpe391 slides and other sources.
Major Sponsors Minor Sponsors. about John Liu Contents What is TypeScript Why do we need TypeScript How Demo Pinteresp Working with your existing JavaScript.
Advanced JavaScript Course Introduction SoftUni Team Technical Trainers Software University
Distributed Systems (236351) Tutorial 1 - Getting Started with Visual Studio C#.NET.
Open Source The Future of Software What’s Open Source Open-source software is computer software whose source code is available under a copyright license.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Glynn Edwards SAA – August 22, 2015 Director, ePADD Project Archival Stewardship of using ePADD Software.
Introduction to TypeScript Sergey Barskiy Architect Level: Introductory.
Jianfeng Liu, eBay Justin Early, eclipse.org/vjet/
Visual Basic.NET BASICS Lesson 1 A First Look at Microsoft Visual Basic.NET.
TypeScript Allan da Costa Pinto Technical Evangelist Microsoft.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Presentation Name / 1 Visual C++ Builds and External Dependencies NAME.
Apache Cordova Tools in Visual Studio
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Game on! With Nativescript
Support standard JavaScript code with static typing Encapsulation through classes and modules Support for constructors, properties and.
John Liu. Senior Consultant for SharePoint Gurus Sydney User Groups, SharePoint Saturday, SharePoint Conferences,
TypeScript for Alfresco and CMIS Steve Reiner CTO Integrated Semantics.
TypeScript : All parts are good Andriy Deren CEO, Onlizer
Mobile Application Development. What You Should Know About Android Studio 2.0.
Getting Started with Angular 2 and TypeScript Nebraska.Code() 2016 Spencer Schneidenbach Ryvit.
TypeScript: The Gateway Drug Whittaker.
ANGULAR 2. JavaScript is a high-level, dynamic, untyped, and interpreted programming language. JavaScript was originally developed in May 1995 by Brendan.
Brian Atzori 4B 2015/2016.
Introduction to TypeScript
Angular 4 + TypeScript Getting Started
Development of Internet Applications jQuery, TypeScript, LESS
Introduction to Redux Header Eric W. Greene Microsoft Virtual Academy
Get Typed with TypeScript!
Game-Changing Features in ES2015
Introduction to TypeScript & Angular
Creating and Deploying Your First SharePoint Framework Application
9/13/2018 7:43 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Introduction to SharePoint Framework (SPFx)
Open Source Software Keenan Zuraiz
Creating and Deploying Your First SharePoint Framework Application
Typescript Programming Languages
Microsoft Virtual Academy
Microsoft Build /22/2018 6:07 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Introduction to SharePoint Framework (SPFx)
Getting Started With TypeScript
Streamline Manual Testing Using Cordova Simulate
TypeScript: Supersetting JavaScript
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
TypeScript (Microsoft)
4/25/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Build 2014 Anders Hejlsberg Technical Fellow
CS5220 Advanced Topics in Web Programming Angular – TypeScript
Introduction to TypeScript
Introduce to Angular 6 Present by: Võ Văn Hào
TypeScript (Microsoft)
Windows Azure Anders Hejlsberg Technical Fellow 3-012
Presentation transcript:

11 июля 2015 As true as steel to your desire You come with just an idea - we make great software for you! Trust Teamwork Transparency TypeScript – обзор Александр Шевнин - Arcadia

© Copyright JSC “Arcadia, Inc.” О себе 2 Александр Шевнин Менеджер направления, JSC “Arcadia Inc.” В Аркадии с 2012-го года, последние полтора года работаю в основном с C#, AngularJS и TypeScript

© Copyright JSC “Arcadia, Inc.” TypeScript Designed by Microsoft Author: Anders Hejlsberg (C#, Delphi, Turbo Pascal) First appeared: October 1, 2012 License: Apache License 2.0 3

© Copyright JSC “Arcadia, Inc.” TypeScript Strict superset of JavaScript Strongly-typed ECMAScript6 oriented Produces valid ES3, ES5 or ES6 code 4

© Copyright JSC “Arcadia, Inc.” IDE/tools support Visual Studio – native (+msbuild) ReSharper – included IntelliJ IDEA Sublime Text 2/3 – official plugin as a part of 1.5 release Online Cloud9 IDE Eclipse IDE Grunt, Maven, Gradle plugins 5

© Copyright JSC “Arcadia, Inc.” History 6 10/2012 v0.8 6/2013 v0.9 4/2014 v1.0 9/2014 v1.1 10/2014 v1.3 1/2015 v1.4 4/2015 v1.5beta

© Copyright JSC “Arcadia, Inc.” ES6 compatibility 7 Feb 2015 Today (TS 1.5-beta)

© Copyright JSC “Arcadia, Inc.” Let’s move to Features! 8

© Copyright JSC “Arcadia, Inc.” Type Checking 9

© Copyright JSC “Arcadia, Inc.” Classes 10

© Copyright JSC “Arcadia, Inc.” Classes 11

© Copyright JSC “Arcadia, Inc.” Classes 12

© Copyright JSC “Arcadia, Inc.” Compiles to… 13

© Copyright JSC “Arcadia, Inc.” Or to… ES6 14

© Copyright JSC “Arcadia, Inc.” Access Modifiers Public Private Protected (since 1.3) 15

© Copyright JSC “Arcadia, Inc.” Properties 16

© Copyright JSC “Arcadia, Inc.” Classes inheritance 17

© Copyright JSC “Arcadia, Inc.” Generics (since 0.9) 18

© Copyright JSC “Arcadia, Inc.” Interfaces 19

© Copyright JSC “Arcadia, Inc.” Arrow functions 20

© Copyright JSC “Arcadia, Inc.” Modules 21

© Copyright JSC “Arcadia, Inc.” small joys… 22

© Copyright JSC “Arcadia, Inc.” Union Types 23

© Copyright JSC “Arcadia, Inc.” 1.5 Changes (inspired by Google AtScript) 24

© Copyright JSC “Arcadia, Inc.” Decorators (ES7 proposal, magic) 25

© Copyright JSC “Arcadia, Inc.” Using JavaScript libraries d.ts Github/DefinitelyTyped 26

© Copyright JSC “Arcadia, Inc.” AngularJS: Services & Controllers 27

© Copyright JSC “Arcadia, Inc.” AngularJS 2.0 – Written in TypeScript 28

© Copyright JSC “Arcadia, Inc.” Вопросы 29