Introduction to TypeScript Sergey Barskiy Architect Level: Introductory.

Slides:



Advertisements
Similar presentations
Welcome to CODE SPREAD Simple Concepts of Coding | Programming.
Advertisements

Introduction to C++ An object-oriented language Unit - 01.
OO Programming in Java Objectives for today: Overriding the toString() method Polymorphism & Dynamic Binding Interfaces Packages and Class Path.
Building a large scale JavaScript application in TypeScript Alexandru Dima Microsoft.
1 Chapter 6: Extending classes and Inheritance. 2 Basics of Inheritance One of the basic objectives of Inheritance is code reuse If you want to extend.
Advanced JS The World's Most Misunderstood Programming Language ) Douglas Crockford( Shimon Dahan
North Shore.NET User Group Our Sponsors. North Shore.NET User Group Check out our new web site Next Meeting
ISBN Chapter 11 Abstract Data Types and Encapsulation Concepts.
Advanced Object-Oriented Programming Features
C++ data types. Structs vs. Classes C++ Classes.
16/22/2015 2:54 PM6/22/2015 2:54 PM6/22/2015 2:54 PMObject-Oriented Development Concept originated with simulating objects and their interactions. Adapted.
Class template Describing a generic class Instantiating classes that are type- specific version of this generic class Also are called parameterized types.
Lecture 9 Concepts of Programming Languages
Software Engineering Principles and C++ Classes
Introduction to Classes and Objects CS-2303, C-Term Introduction to Classes and Objects CS-2303 System Programming Concepts (Slides include materials.
Abstract Data Types and Encapsulation Concepts
Classes in C++ Bryce Boe 2012/08/15 CS32, Summer 2012 B.
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
Major Sponsors Minor Sponsors. about John Liu Contents What is TypeScript Why do we need TypeScript How Demo Pinteresp Working with your existing JavaScript.
Java Programming Robert Chatley William Lee
Building Angular Applications with TypeScript Sergey Barskiy Architect Level: Intermediate.
Major Sponsors Minor Sponsors. about John Liu Contents What is TypeScript Why do we need TypeScript How Demo Pinteresp Working with your existing JavaScript.
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 – обзор.
Object Oriented Programming … and other things you need to program in java.
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 24P. 1Winter Quarter C++ Lecture 24.
Java Objects and Classes. Overview n Creating objects that belong to the classes in the standard Java library n Creating your own classes.
Data Structures Using C++1 Chapter 1 Software Engineering Principles and C++ Classes.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
TypeScript Allan da Costa Pinto Technical Evangelist Microsoft.
Chapter 3 Part I. 3.1 Introduction Programs written in C ◦ All statements were located in function main Programs written in C++ ◦ Programs will consist.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 6: Transition to Java Programming with Alice and Java First Edition.
ADT data abstraction. Abstraction  representation of concepts by their relevant features only  programming has two major categories of abstraction process.
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,
Alex Turner Senior Program Manager Managed Languages Team Improve Your Code Quality using Live Code Analyzers.
C# Fundamentals An Introduction. Before we begin How to get started writing C# – Quick tour of the dev. Environment – The current C# version is 5.0 –
TypeScript for Alfresco and CMIS Steve Reiner CTO Integrated Semantics.
TypeScript : All parts are good Andriy Deren CEO, Onlizer
NativeScript – Open source platform to build Native iOS/Android Apps.
CPS120: Introduction to Computer Science Lecture 16A Object-Oriented Concepts.
Mail Web Twitter TypeScript Rainer Stropek software architects gmbh JavaScript on Steroids.
TypeScript: The Gateway Drug Whittaker.
INTRODUCTION TO CLASSES & OBJECTS CREATING CLASSES USING C#
Chapter 11: Abstract Data Types Lecture # 17. Chapter 11 Topics The Concept of Abstraction Advantages of Abstract Data Types Design Issues for Abstract.
Introduction to Object-oriented Programming
Introduction to TypeScript
/* LIFE RUNS ON CODE*/ Konstantinos Pantos Microsoft MVP ASP.NET
Development of Internet Applications jQuery, TypeScript, LESS
Review What is an object? What is a class?
Introduction to TypeScript & Angular
9/13/2018 7:43 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
C++ Classes C++ Interlude 1.
Nick Trogh Technical Evangelist, Microsoft.
Module 1: Getting Started
Lecture 9 Concepts of Programming Languages
CS240: Advanced Programming Concepts
Microsoft Build /22/2018 6:07 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Getting Started With TypeScript
Advanced Programming in Java
TypeScript and Angular 2
Functions, Return Values, Parameters Getters and Setters
CS5220 Advanced Topics in Web Programming Angular – TypeScript
CS5220 Advanced Topics in Web Programming Angular – TypeScript
Introduction to TypeScript
CMPE212 – Reminders Assignment 2 due today, 7pm.
C++ data types.
Windows Azure Anders Hejlsberg Technical Fellow 3-012
Lecture 9 Concepts of Programming Languages
Introduction to Classes and Objects
Presentation transcript:

Introduction to TypeScript Sergey Barskiy Architect Level: Introductory

What is TypeScript? Superset of JavaScript Compiles to JavaScript Higher (than JS) level language with concepts such as –Interfaces –Classes –Generics –Modules

What does TypeScript do? Design / compile time language. JavaScript is used at run time At compile time TS preforms tests to ensure the code complies with declared intents Robust IntelliSense support Developers (at least I do) make fewer errors than in JavaScript

What about external libraries? TypeScript has concept of definition files. Those contain just interfaces. You can add a definition file to an existing JS library, including yours. There is a project on GitHub that contains definition files for many, many common JS libraries – –Most are available as Nuget packages

Demo Modules Types System Interfaces Classes with inheritance Export (Public) Import (aka using in C#) Functions (with and without parameters and return values) Constructors Constructors with public or private properties Generics

More Information