Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TypeScript - A Brief Introduction
Search
Dariusz Parys
February 28, 2013
Technology
150
1
Share
TypeScript - A Brief Introduction
Talk von der Basta Spring 2013
Dariusz Parys
February 28, 2013
More Decks by Dariusz Parys
See All by Dariusz Parys
Cross-Plattform-Spieleentwicklung mit HTML5, WebGL und Unity3D
writeline
0
1.5k
Windows Phone 8 Entwicklung
writeline
0
46
Windows 8, Windows Phone 8 und überhaupt...
writeline
1
150
Run your stuff@azure
writeline
0
49
Writing applications with node.js on the Microsoft platform
writeline
0
3.6k
Windows Phone 8 - Was ist neu
writeline
1
67
jQuery Mobile
writeline
1
120
Migration von Anwendungen in die Cloud
writeline
1
67
Other Decks in Technology
See All in Technology
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
110
スケーリングを封じられたEC2を救いたい
senseofunity129
0
140
最大のアウトプット術は問題を作ること
ryoaccount
0
300
AIを活用したアクセシビリティ改善フロー
degudegu2510
1
130
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
Strands Agents × Amazon Bedrock AgentCoreで パーソナルAIエージェントを作ろう
yokomachi
2
120
GitHub Actions侵害 — 相次ぐ事例を振り返り、次なる脅威に備える
flatt_security
13
7.5k
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2.2k
GitHub Copilotを極める会 - 開発者のための活用術
findy_eventslides
1
780
ZOZOTOWNリプレイスでのSkills導入までの流れとこれから
zozotech
PRO
2
2k
Network Firewall Proxyで 自前プロキシを消し去ることができるのか
gusandayo
0
180
OPENLOGI Company Profile for engineer
hr01
1
62k
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
240
Code Review Best Practice
trishagee
74
20k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
250
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
96
Crafting Experiences
bethany
1
110
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Side Projects
sachag
455
43k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
160
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
210
Information Architects: The Missing Link in Design Systems
soysaucechin
0
860
Transcript
A Brief Introduction TYPESCRIPT
DARIUSZ PARYS Technical Evangelist @ Microsoft Deutschland GmbH @writeline http://kouder.net
AGENDA • JavaScript – Stand der Dinge • Transpiler auf
dem Vormarsch • TypeScript im Überblick • Q & A
JavaScript Stand der Dinge
Shipping JavaScript
Desktop
AJAX in Da House
Evolution
Mobile
Unbelievable
Server
Harmony
JavaScript Eine heile Welt?
Runtime Errors
Large Teams
TRANSPILER AUF DEM VORMARSCH Am Beispiel von CoffeeScript und Dart
COFFEESCRIPT list = [1,2,3,4,5] roots = (Math.sqrt num for num
in list) roots = (function() { var _i, _len, _results; _results = []; for (_i = 0, _len = list.length; _i < _len; _i++) { num = list[_i]; _results.push(Math.sqrt(num)); } return _results; })();
DART library model; import 'package:web_ui/observe.dart'; import 'package:web_ui/observe/html.dart'; @observable class ViewModel
{ bool isVisible(Todo todo) => todo != null && ((showIncomplete && !todo.done) || (showDone && todo.done)); bool get showIncomplete => locationHash != '#/completed'; bool get showDone => locationHash != '#/active'; } final ViewModel viewModel = new ViewModel();
TYPESCRIPT • TypeScript ist ein Superset von JavaScript – Jeder
JavaScript Source == TypeScript • Typisierung • Klassen • Module
DEMO TypeScript
Q & A