Angular 2 and TypeScript Web Application Development ...
[Pages:32]Angular 2 and TypeScript Web Application Development
IPT ? Intellectual Products & Technologies Trayan Iliev,
Introduction to TypeScript. Building and Deploying TypeScript Project
Trayan Iliev
IPT ? Intellectual Products & Technologies e-mail: tiliev@ web:
Oracle?, JavaTM and JavaScriptTM are trademarks or registered trademarks of Oracle and/or its affiliates. Microsoft .NET, Visual Studio and Visual Studio Code are trademarks of Microsoft Corporation. Other names may be trademarks of their respective owners.
Copyright ? 2003-2016 IPT ? Intellectual Products & Technologies Ltd. All rights reserved.
Slide 1
Angular 2 and TypeScript Web Application Development
IPT ? Intellectual Products & Technologies Trayan Iliev,
Agenda
1. TypeScript Hello World.
2. Configuring, building and deploying TypeScript project ? node package manager (npm), package.json, tsconfig.json, @types and npm packages, TypeScript compiler options.
3. Linting TypeScript code ? tslint.json
4. Module resolution. Configuring System.js module loader.
5. Introduction to TypeScript ? functions, interfaces, classes and constructors.
6. Common types: Boolean, Number, String, Array, Enum, Any, Void. Duck typing.
Copyright ? 2003-2016 IPT ? Intellectual Products & Technologies Ltd. All rights reserved.
Slide 2
Angular 2 and TypeScript Web Application Development
IPT ? Intellectual Products & Technologies Trayan Iliev,
Agenda
7.Declaring contracts using Interfaces ? properties and optional properties, function types, class types, array types, hybrid types, extension of interfaces.
8.Classes ? constructors, public/private properties, get and set accessors, static and instance sides.
9.Functions and function types ? optional default and rest parameters, function lambdas and use of this, overloads.
10.Using Enums.
11.Modules in TypeScript ? namespaces and modules (former internal and external modules), using import, export and require.
Copyright ? 2003-2016 IPT ? Intellectual Products & Technologies Ltd. All rights reserved.
Slide 3
Angular 2 and TypeScript Web Application Development
IPT ? Intellectual Products & Technologies Trayan Iliev,
Agenda
12.Interoperability with external JS libraries ? ambient type declarations and ambient modules, typings, @types.
13.Generic type parameters ? writing generic functions and classes, generic constructors, bounded generics.
14.Advanced types. Symbols. Declaration merging. Decorators. Using mixins in TypeScript.
15.Production grade integration with build tools ? npm, webpack.
Copyright ? 2003-2016 IPT ? Intellectual Products & Technologies Ltd. All rights reserved.
Slide 4
Angular 2 and TypeScript Web Application Development
IPT ? Intellectual Products & Technologies Trayan Iliev,
Where is The Code?
Angular 2 and TypeScript Web App Development code is available @GitHub:
Copyright ? 2003-2016 IPT ? Intellectual Products & Technologies Ltd. All rights reserved.
Slide 5
Angular 2 and TypeScript Web Application Development
IPT ? Intellectual Products & Technologies Trayan Iliev,
TypeScript
[]
Typescript since October 2012, Anders Hejlsberg (lead architect of C# and creator of Delphi and Turbo Pascal)
Targets large scale client-side and mobile applications by compile time type checking + @Decorators -> Microsoft, Google TypeScript is strictly superset of JavaScript, so any JS is valid TS
Copyright ? 2003-2016 IPT ? Intellectual Products & Technologies Ltd. All rights reserved.
Source: Google Trends comparison
Slide 6
Angular 2 and TypeScript Web Application Development
IPT ? Intellectual Products & Technologies Trayan Iliev,
TypeScript Hello World I
Installing Typescript: npm install -g typescript
Create new directory: md ts-demo-03-lab
Create a new TS project using npm: npm init , npm link typescript
Write a simple TS function ? file greeter.ts :
'use strict'; export default function greeter(person: string) {
return 'Hello, ' + person + ' from Typescript!'; } let user = 'TypeScript User';
document.body.innerHTML = greeter(user);
Copyright ? 2003-2016 IPT ? Intellectual Products & Technologies Ltd. All rights reserved.
Slide 7
Angular 2 and TypeScript Web Application Development
IPT ? Intellectual Products & Technologies Trayan Iliev,
TypeScript Hello World II
Compile TypeScript to JavaScript (ES5): tsc greeter.ts Include sccript in index.html :
ES6 Simple Demo 01
And open it in web browser ? thats all :) If you make changes - use watch flag: tsc -w greeter.ts
Copyright ? 2003-2016 IPT ? Intellectual Products & Technologies Ltd. All rights reserved.
Slide 8
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- declare an array in typescript
- declare variable inside typescript
- declaring a variable of type dictionary typescript
- declare dictionary type in typescript
- project 3 questions how c functions pass parameters
- declaring variables with template strings javascript
- declaring dictionary type ts
- forth the early years bret victor
- declaring an object javascript
- declaring int array using string vba
Related searches
- angular speed and angular frequency
- differences between angular 2 and angular 4
- angular 2 vs angular 4
- angular 2 vs angular 8
- web application vs cloud application
- java web application examples
- web application development standards
- mobile web application development
- typescript web application
- angular frequency and angular velocity
- web site development and design
- web application proxy