Your SlideShare is downloading. ×
0
TypeScript30.4.2013, @papsl
Meet Me• C#, SQL• Web and Mobile• Security & white hacks• Computer history• Scrum, daily work at pixi* labs• Startup wanna...
Why• „JavaScript is x86 of the web“• JS not only on client, also on large server/backendprojects• Syntax can be complex, c...
What is TypeScript?• TypeScript is compiled to JavaScript• JS is a valid TypeScript (superset)• Build in compliance with E...
Brief history of TypeScript• Developed by Microsoft• Released in December 2012under Apache 2 License(currently 0.9.0 previ...
Type annotations
Classes
Interfaces
Modules
Time for Coffe?TypeScript• Individual can chose• Sugar is optional• Syntax familiar to C#,JavaCoffeScript• All team „must“...
Type, Coffee or
vanilla?
QATHANK YOU!Meetups are cool!Twitter: @papsl
I want more• TypeScript Download (or install it via node npm)• http://www.typescriptlang.org/#Download• The repository for...
Resources• http://blogs.msdn.com/b/typescript/• http://www.typescriptlang.org/Tutorial/• http://en.wikipedia.org/wiki/Type...
Upcoming SlideShare
Loading in...5
×

Brief overview of TypeScript - Ljubljana JavaScript Users Group

1,099

Published on

A very short overview of TypeScript language, presented on first Ljubljana JavaScript Users Group meetup on 30th April 2013.
Video can be found at http://bit.ly/papslts

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,099
On Slideshare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of " Brief overview of TypeScript - Ljubljana JavaScript Users Group"

  1. 1. TypeScript30.4.2013, @papsl
  2. 2. Meet Me• C#, SQL• Web and Mobile• Security & white hacks• Computer history• Scrum, daily work at pixi* labs• Startup wanna be (Moje Kartice)Twitter @papsl
  3. 3. Why• „JavaScript is x86 of the web“• JS not only on client, also on large server/backendprojects• Syntax can be complex, can we make it easier?
  4. 4. What is TypeScript?• TypeScript is compiled to JavaScript• JS is a valid TypeScript (superset)• Build in compliance with ECMAScript 6• It brings:• Class based Objet Oriented Programing (inheritance, IoC / DI, …)• Is just a syntactic sugar• Header (definition) files for existing JavaScript libs.• Optional static typing
  5. 5. Brief history of TypeScript• Developed by Microsoft• Released in December 2012under Apache 2 License(currently 0.9.0 preview)• Source at codeplex.com• Anders Hejlsberg• Pascal compiler (DOS and CP/M)• Borland• Turbo Pascal & Delphi• Microsoft• C#
  6. 6. Type annotations
  7. 7. Classes
  8. 8. Interfaces
  9. 9. Modules
  10. 10. Time for Coffe?TypeScript• Individual can chose• Sugar is optional• Syntax familiar to C#,JavaCoffeScript• All team „must“ switch• Syntax familiar toRuby, Phyton, Haskell• Older, mature, verypopular
  11. 11. Type, Coffee or
  12. 12. vanilla?
  13. 13. QATHANK YOU!Meetups are cool!Twitter: @papsl
  14. 14. I want more• TypeScript Download (or install it via node npm)• http://www.typescriptlang.org/#Download• The repository for high quality TypeScript type definition(node, jQuery, knockout,• https://github.com/borisyankov/DefinitelyTyped• Source Code• http://typescript.codeplex.com/• JavaScript Patterns• WebEssentials 2012 (VS addin)
  15. 15. Resources• http://blogs.msdn.com/b/typescript/• http://www.typescriptlang.org/Tutorial/• http://en.wikipedia.org/wiki/TypeScript• http://en.wikipedia.org/wiki/Anders_Hejlsberg
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×