SlideShare a Scribd company logo
USING
TYPESCRIPT
WITH
ANGULARJS
Jamal O’Garro
NYC Camp 2015 / Front-end Camp
July 16, 2015
Software Engineer + Instructor
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
• TypeScript
Overview
• AngularJS
Review
• Sample App
• Takeaways
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
WORKSHOP ROADMAP
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
MEET YOUR INSTRUCTOR
• Self-taught developer
• Hip-hop Head, sneakerhead, part-time A&R,
painter and photographer extraordinaire
• Secretly in love with Finance and Economics
• True Knicks, Yankees + Giants fan!!!
• Enjoys teaching + mentoring
• Organizer: Code Crew, MEAN NYC, I CODE
NY
• Languages: JavaScript, TypeScript, Ruby,
Python, C, Objective-C, Swift, Haskell
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
CAREER ROADMAP
INTRO TO TYPESCRIPT
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
WHAT IS TYPESCRIPT?
• Superset of JavaScript
• JavaScript w/ Strong Typing + Other features
• Made by Microsoft
• Will be supported in Angular 2.0
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
WHAT ARE TYPESCRIPT’S GOALS?
• To statically identify constructs that are most likely to
cause errors
• To provide a mechanism for organizing large code bases
• To be a language for large scale JavaScript applications
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
THE PROS
• Optional strong typing for a dynamically typed language
• Since it compiles down to JavaScript you can easily switch from
JavaScript to plain JS
• Allows us to use proposed ES6/2015 features now
• Has a more OOP feel (good for Java/C#/etc. devs)
• Easy for JavaScript developers to migrate to
• Helps us write fewer unit tests
• Runs on any browser, host or operating system
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
ES6 FEATURES NOW
• Classes
• Classical-style Inheritance
• Modules
• Arrow functions
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
MORE COOL STUFF!
• Interfaces
• Optionals
• Generics
• Type Inference
• Declaration Files
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
THE CONS
• “Slower” development time
• Lack of support for some third-party libraries
• An extra step by compiling code before running in
browser
• Still vulnerable to JavaScript gotchas so you need to
know JavaScript!
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
ALTERNATIVES
• Dart
• CoffeeScript
• ClojureScript
• Fay
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
WHY USE TYPESCRIPT?
• Building enterprise level applications
• Helps prevent bugs by enforcing code organization
• Makes your JS slightly easier to read
• Enforces good coding practices
• Helps make your JavaScript more Object-oriented
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
LET’S WRITE SOME CODE!
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
ANGULAR REVIEW
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
WHAT IS ANGULARJS?
• Framework for building single-page applications
• Based on service based architecture, data binding and
dependency injection
• Open source and maintained by Google
• Is often referred to as being a MV* framework
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
ANGULAR PHILOSOPHY
• What HTML would have been if it were created today
• HTML should be dynamic
• Code should be modular and easy to test
• Components should be reusable
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
WHY USE ANGULAR?
• Rapid development
• Code organization
• Performance
• Easy to test
• Community
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
MVVM DESIGN PATTERN
BROWSER
VIEW VIEWMODEL MODEL
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
DEPENDENCY INJECTION
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
SERVICE BASED ARCHITECTURE
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
FACTORY/SERVICE
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
LET’S BUILD OUR APP!
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
LESSONS LEARNED
• Though it helps make your code more bullet-proof it does take longer
to write code using TypeScript
• The slightly slower development comes in handy when you have less
bugs to fix
• Don’t fall into the “any” trap
• Run into some issues with writing test coverage on compiled
TypeScript
• Try not to mix JS and TypeScript together
• Gradually migrate to TS and then convert your JS over
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
WHAT’S NEXT FOR TS + ANGULAR?
• Will ship with Angular by default though you can still use
Vanilla JS
• Some AtScript features will merge with TypeScript
• TypeScript will get more ES6 and ES7 features including
generators, symbols, let/const, async/await
• Heavy co-development between both Google and Microsoft
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
RESOURCES
• DefinitelyTyped
• TSLint
• TypeScript Playground
• TypeScript Reference
• TypeScript Roadmap
• IDEs: Visual Studio / Webstorm (have TypeScript support)
• Angular.io
• r/angularjs
• r/typescript
CODE CREW | USING TYPESCRIPT WITH ANGULARJS
THANKS MUCH!!!
Jamal O’Garro
NYC Camp 2015 / Front-end Camp
July 16, 2015
Software Engineer + Instructor
CODE CREW | USING TYPESCRIPT WITH ANGULARJS

More Related Content

What's hot (20)

PDF
What is Angular version 4?
Troy Miles
 
PDF
Intro To React Native
FITC
 
PDF
React UI Development: Introduction to "UI Component as API"
Itaru Kitagawa
 
PPTX
PPT on Angular 2 Development Tutorial
Paddy Lock
 
PDF
End-to-End SPA Development using TypeScript
Gil Fink
 
PDF
ReactJS.NET
Troy Miles
 
PDF
1.3にBrowserify組み合わせてイベント駆動にした話
Okuno Kentaro
 
PDF
Introduction to angular 2
Dhyego Fernando
 
PPTX
React Native
Artyom Trityak
 
PDF
Quick introduction to Angular 4 for AngularJS 1.5 developers
Paweł Żurowski
 
PPTX
React Native for ReactJS Devs
Barak Cohen
 
PDF
Introduction for Master Class "Amazing Reactive Forms"
Fabio Biondi
 
PPTX
Angular CLI : HelloWorld
nikspatel007
 
PDF
Introduction to react native
Dani Akash
 
PPTX
Nativescript with angular 2
Christoffer Noring
 
PDF
Angular 2 - Core Concepts
Fabio Biondi
 
PDF
A tour of React Native
Tadeu Zagallo
 
PPTX
Angular 2
Nigam Goyal
 
PPTX
Angular 4 and TypeScript
Ahmed El-Kady
 
What is Angular version 4?
Troy Miles
 
Intro To React Native
FITC
 
React UI Development: Introduction to "UI Component as API"
Itaru Kitagawa
 
PPT on Angular 2 Development Tutorial
Paddy Lock
 
End-to-End SPA Development using TypeScript
Gil Fink
 
ReactJS.NET
Troy Miles
 
1.3にBrowserify組み合わせてイベント駆動にした話
Okuno Kentaro
 
Introduction to angular 2
Dhyego Fernando
 
React Native
Artyom Trityak
 
Quick introduction to Angular 4 for AngularJS 1.5 developers
Paweł Żurowski
 
React Native for ReactJS Devs
Barak Cohen
 
Introduction for Master Class "Amazing Reactive Forms"
Fabio Biondi
 
Angular CLI : HelloWorld
nikspatel007
 
Introduction to react native
Dani Akash
 
Nativescript with angular 2
Christoffer Noring
 
Angular 2 - Core Concepts
Fabio Biondi
 
A tour of React Native
Tadeu Zagallo
 
Angular 2
Nigam Goyal
 
Angular 4 and TypeScript
Ahmed El-Kady
 

Viewers also liked (12)

PPTX
AngularConf2015
Alessandro Giorgetti
 
PDF
Building Better AngularJS 1.X Apps With TypeScript
ColdFusionConference
 
PPTX
Angular2 / Typescript symposium Versusmind
Philippe Didiergeorges
 
PDF
The Hitchhikers Guide To Html5 Offline Strategies (+firefoxOS)
David Pichsenmeister
 
PPTX
Typescript in 30mins
Udaya Kumar
 
PPTX
Building Angular 2.0 applications with TypeScript
MSDEVMTL
 
PPTX
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
Will Huang
 
PDF
TypeScript Seminar
Haim Michael
 
PDF
play! scala file resource handling and image resizing
David Pichsenmeister
 
PDF
NodeJS for Beginner
Apaichon Punopas
 
PDF
TypeScript: coding JavaScript without the pain
Sander Mak (@Sander_Mak)
 
PDF
Introduction to TypeScript by Winston Levi
Winston Levi
 
AngularConf2015
Alessandro Giorgetti
 
Building Better AngularJS 1.X Apps With TypeScript
ColdFusionConference
 
Angular2 / Typescript symposium Versusmind
Philippe Didiergeorges
 
The Hitchhikers Guide To Html5 Offline Strategies (+firefoxOS)
David Pichsenmeister
 
Typescript in 30mins
Udaya Kumar
 
Building Angular 2.0 applications with TypeScript
MSDEVMTL
 
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
Will Huang
 
TypeScript Seminar
Haim Michael
 
play! scala file resource handling and image resizing
David Pichsenmeister
 
NodeJS for Beginner
Apaichon Punopas
 
TypeScript: coding JavaScript without the pain
Sander Mak (@Sander_Mak)
 
Introduction to TypeScript by Winston Levi
Winston Levi
 
Ad

Similar to Using TypeScript with Angular (20)

PDF
Introduction to AngularJS
Jamal Sinclair O'Garro
 
PPTX
4 Anguadasdfasdasdfasdfsdfasdfaslar (1).pptx
tilejak773
 
PPTX
Unit 1 - TypeScript & Introduction to Angular CLI.pptx
Malla Reddy University
 
PDF
Using type script to build better apps
ColdFusionConference
 
PDF
Using type script to build better apps
devObjective
 
PDF
Type script
srinivaskapa1
 
PPTX
Web technologies-course 12.pptx
Stefan Oprea
 
PDF
Introduction to Angular for .NET Developers
Laurent Duveau
 
PPTX
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
sarah david
 
PPTX
The advantage of developing with TypeScript
Corley S.r.l.
 
PDF
TypeScipt - Get Started
Krishnanand Sivaraj
 
PDF
Introduction to Angular for .NET Developers
Laurent Duveau
 
PPTX
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
sarah david
 
PDF
Where and Why Use Angular for Web Development?
1221 North Church Street, Suite 202 Moorestown, NJ 08057
 
PDF
Quick start with AngularJS
Iuliia Baranova
 
PPTX
Angular
TejinderMakkar
 
PPTX
Angular Vs AngularJS: Key Differences You Need to Know
Eric Walter
 
PPTX
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
sarah david
 
PDF
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
Cuneiform Consulting Pvt Ltd.
 
PDF
Introduction to Angular with TypeScript for .NET Developers
Laurent Duveau
 
Introduction to AngularJS
Jamal Sinclair O'Garro
 
4 Anguadasdfasdasdfasdfsdfasdfaslar (1).pptx
tilejak773
 
Unit 1 - TypeScript & Introduction to Angular CLI.pptx
Malla Reddy University
 
Using type script to build better apps
ColdFusionConference
 
Using type script to build better apps
devObjective
 
Type script
srinivaskapa1
 
Web technologies-course 12.pptx
Stefan Oprea
 
Introduction to Angular for .NET Developers
Laurent Duveau
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
sarah david
 
The advantage of developing with TypeScript
Corley S.r.l.
 
TypeScipt - Get Started
Krishnanand Sivaraj
 
Introduction to Angular for .NET Developers
Laurent Duveau
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
sarah david
 
Where and Why Use Angular for Web Development?
1221 North Church Street, Suite 202 Moorestown, NJ 08057
 
Quick start with AngularJS
Iuliia Baranova
 
Angular Vs AngularJS: Key Differences You Need to Know
Eric Walter
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
sarah david
 
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
Cuneiform Consulting Pvt Ltd.
 
Introduction to Angular with TypeScript for .NET Developers
Laurent Duveau
 
Ad

More from Jamal Sinclair O'Garro (14)

PDF
A Look at TensorFlow.js
Jamal Sinclair O'Garro
 
PDF
Intro to React
Jamal Sinclair O'Garro
 
PDF
React + Redux for Web Developers
Jamal Sinclair O'Garro
 
PDF
Intro to ionic 2
Jamal Sinclair O'Garro
 
PDF
Intro to ES6 / ES2015
Jamal Sinclair O'Garro
 
PDF
The Ten Code Commandments
Jamal Sinclair O'Garro
 
PDF
Intro to UI-Router/TypeScript
Jamal Sinclair O'Garro
 
PDF
Intro to Node.js
Jamal Sinclair O'Garro
 
PDF
Intro to iOS Development
Jamal Sinclair O'Garro
 
PDF
Intro to rails 2_kg_edited
Jamal Sinclair O'Garro
 
PDF
Intro to Ruby on Rails
Jamal Sinclair O'Garro
 
PDF
Intro to javascript (4 week)
Jamal Sinclair O'Garro
 
PDF
Intro to HTML + CSS
Jamal Sinclair O'Garro
 
PDF
Intro to Programming
Jamal Sinclair O'Garro
 
A Look at TensorFlow.js
Jamal Sinclair O'Garro
 
Intro to React
Jamal Sinclair O'Garro
 
React + Redux for Web Developers
Jamal Sinclair O'Garro
 
Intro to ionic 2
Jamal Sinclair O'Garro
 
Intro to ES6 / ES2015
Jamal Sinclair O'Garro
 
The Ten Code Commandments
Jamal Sinclair O'Garro
 
Intro to UI-Router/TypeScript
Jamal Sinclair O'Garro
 
Intro to Node.js
Jamal Sinclair O'Garro
 
Intro to iOS Development
Jamal Sinclair O'Garro
 
Intro to rails 2_kg_edited
Jamal Sinclair O'Garro
 
Intro to Ruby on Rails
Jamal Sinclair O'Garro
 
Intro to javascript (4 week)
Jamal Sinclair O'Garro
 
Intro to HTML + CSS
Jamal Sinclair O'Garro
 
Intro to Programming
Jamal Sinclair O'Garro
 

Recently uploaded (20)

PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 

Using TypeScript with Angular

  • 1. USING TYPESCRIPT WITH ANGULARJS Jamal O’Garro NYC Camp 2015 / Front-end Camp July 16, 2015 Software Engineer + Instructor CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 2. • TypeScript Overview • AngularJS Review • Sample App • Takeaways CODE CREW | USING TYPESCRIPT WITH ANGULARJS WORKSHOP ROADMAP
  • 3. CODE CREW | USING TYPESCRIPT WITH ANGULARJS MEET YOUR INSTRUCTOR • Self-taught developer • Hip-hop Head, sneakerhead, part-time A&R, painter and photographer extraordinaire • Secretly in love with Finance and Economics • True Knicks, Yankees + Giants fan!!! • Enjoys teaching + mentoring • Organizer: Code Crew, MEAN NYC, I CODE NY • Languages: JavaScript, TypeScript, Ruby, Python, C, Objective-C, Swift, Haskell
  • 4. CODE CREW | USING TYPESCRIPT WITH ANGULARJS CAREER ROADMAP
  • 5. INTRO TO TYPESCRIPT CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 6. WHAT IS TYPESCRIPT? • Superset of JavaScript • JavaScript w/ Strong Typing + Other features • Made by Microsoft • Will be supported in Angular 2.0 CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 7. WHAT ARE TYPESCRIPT’S GOALS? • To statically identify constructs that are most likely to cause errors • To provide a mechanism for organizing large code bases • To be a language for large scale JavaScript applications CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 8. THE PROS • Optional strong typing for a dynamically typed language • Since it compiles down to JavaScript you can easily switch from JavaScript to plain JS • Allows us to use proposed ES6/2015 features now • Has a more OOP feel (good for Java/C#/etc. devs) • Easy for JavaScript developers to migrate to • Helps us write fewer unit tests • Runs on any browser, host or operating system CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 9. ES6 FEATURES NOW • Classes • Classical-style Inheritance • Modules • Arrow functions CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 10. MORE COOL STUFF! • Interfaces • Optionals • Generics • Type Inference • Declaration Files CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 11. THE CONS • “Slower” development time • Lack of support for some third-party libraries • An extra step by compiling code before running in browser • Still vulnerable to JavaScript gotchas so you need to know JavaScript! CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 12. ALTERNATIVES • Dart • CoffeeScript • ClojureScript • Fay CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 13. WHY USE TYPESCRIPT? • Building enterprise level applications • Helps prevent bugs by enforcing code organization • Makes your JS slightly easier to read • Enforces good coding practices • Helps make your JavaScript more Object-oriented CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 14. LET’S WRITE SOME CODE! CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 15. ANGULAR REVIEW CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 16. WHAT IS ANGULARJS? • Framework for building single-page applications • Based on service based architecture, data binding and dependency injection • Open source and maintained by Google • Is often referred to as being a MV* framework CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 17. ANGULAR PHILOSOPHY • What HTML would have been if it were created today • HTML should be dynamic • Code should be modular and easy to test • Components should be reusable CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 18. WHY USE ANGULAR? • Rapid development • Code organization • Performance • Easy to test • Community CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 19. MVVM DESIGN PATTERN BROWSER VIEW VIEWMODEL MODEL CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 20. DEPENDENCY INJECTION CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 21. SERVICE BASED ARCHITECTURE CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 22. FACTORY/SERVICE CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 23. LET’S BUILD OUR APP! CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 24. LESSONS LEARNED • Though it helps make your code more bullet-proof it does take longer to write code using TypeScript • The slightly slower development comes in handy when you have less bugs to fix • Don’t fall into the “any” trap • Run into some issues with writing test coverage on compiled TypeScript • Try not to mix JS and TypeScript together • Gradually migrate to TS and then convert your JS over CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 25. WHAT’S NEXT FOR TS + ANGULAR? • Will ship with Angular by default though you can still use Vanilla JS • Some AtScript features will merge with TypeScript • TypeScript will get more ES6 and ES7 features including generators, symbols, let/const, async/await • Heavy co-development between both Google and Microsoft CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 26. RESOURCES • DefinitelyTyped • TSLint • TypeScript Playground • TypeScript Reference • TypeScript Roadmap • IDEs: Visual Studio / Webstorm (have TypeScript support) • Angular.io • r/angularjs • r/typescript CODE CREW | USING TYPESCRIPT WITH ANGULARJS
  • 27. THANKS MUCH!!! Jamal O’Garro NYC Camp 2015 / Front-end Camp July 16, 2015 Software Engineer + Instructor CODE CREW | USING TYPESCRIPT WITH ANGULARJS