Presented Thursday - June 21st, 2018
I presented a 45-minute version of my "TypeScript 101" talk that serves as a short introduction to TypeScript and the benefits it provides to large-scale projects.
14. • strict syntactical superset of JavaScript
• programming language developed & maintained
by Microsoft that is completely open-source
• eases development of large scale applications
written in JS with less boilerplate code & better
tooling
• extends JS by adding optional typing, static
analysis, & interfaces to create code that's easier
to maintain
📆 October 2012
@fvcproductions
21. Pros of TypeScript
✔ scalability
✔ less runtime errors
✔ zero overhead
Cons of TypeScript
✗ small learning curve
✗ extra tooling needed
✗ extra step - compilation
To Type or
Not To Type
Pros of JavaScript
✔ EVERYWHERE
✔ awesome libraries
✔ flexible
Cons of JavaScript
✗ dynamic typing
✗ lack of modularity
✗ verbose patterns
@fvcproductions
49. Option 3. 🎥 Watch the creator of TypeScript talk about
TypeScript at the #MSBuild Conference
“What’s New In TypeScript” by Anders Hejlsberg
@fvcproductions
50. Bonus Option. 🎮 Screw homework and go play instead!
typescriptlang.org/play
@fvcproductions
51.
52.
53.
54.
55. Thanks for listening! 🍫🍓
@fvcproductions
fvcproductions
in/fvcproductions
Slides will be uploaded ASAP to
slideshare.net/fvcproductions
56. Credits
1. Mathematical Finn Photo: https://glarbinator.deviantart.com/art/Mathematical-Finn-417768395
2. TypeScript Official Website: http://www.typescriptlang.org/
3. Severus Snape Video: https://www.youtube.com/watch?v=PnOyBLT07R8
4. GitHub Icon: https://www.iconfinder.com/iconsets/ionicons
5. Twitter & LinkedIn Icons: https://www.iconfinder.com/iconsets/free-social-icons
6. Fonts: Segoe UI, SF Pro Text, Input Mono
7. Google Trends: https://g.co/trends/2M11R
8. TypeScript and JavaScript Logos: egghead.io
9. Stack Overflow 2017 Survey: https://insights.stackoverflow.com/survey/2017
10. TypeScript GIFs: http://twittervideodownloader.com/ & @typescriptlang
11. EdX Course: https://www.edx.org/course/introduction-typescript-2-microsoft-dev273x-0#!
12. List of Editors: https://www.wikiwand.com/en/TypeScript
@fvcproductions
67. Why all the love?
1. Modular structure
2. Friendly with all editors
3. Scalable
4. Easy to learn
5. Easy to debug so less bugs!
1. Has Types
2. Good tooling and library support
3. Powers major production apps
4. Devs can be onboard fairly quickly
5. Should work on both client and
server
😍
70. 15 Most Popular Languages
On GitHub by Opened Pull Requests
With Percentage Change from Previous Year
71. Bonus Chapter -
Jingle Time! 🎵
• You know that one part of class
you weren’t really expecting but
that you ended up enjoying
anyways?
• This is that part.
TypeScript 101
We just had so much fun
ECMAScript was not enough
We want JavaScript that scales
And with types and transpilation
There is no way we can fail
TypeScript is super anal
Plus we get way less bugs
Just useeeee TypeScript.