Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Enhance your Javascript with Typescript - Félix Billon

140 views

Published on

Enhance your Javascript with Typescript - Félix Billon

Published in: Technology
  • How can I sharpen my memory? How can I improve forgetfulness? find out more... ♣♣♣ https://bit.ly/2GEWG9T
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • ★★ How Long Does She Want You to Last? ★★ A recent study proved that the average man lasts just 2-5 minutes in bed (during intercourse). The study also showed that many women need at least 7-10 minutes of intercourse to reach "The Big O" - and, worse still... 30% of women never get there during intercourse. Clearly, most men are NOT fulfilling there women's needs in bed. Now, as I've said many times - how long you can last is no guarantee of being a GREAT LOVER. But, not being able to last 20, 30 minutes or more, is definitely a sign that you're not going to "set your woman's world on fire" between the sheets. Question is: "What can you do to last longer?" Well, one of the best recommendations I can give you today is to read THIS report. In it, you'll discover a detailed guide to an Ancient Taoist Thrusting Technique that can help any man to last much longer in bed. I can vouch 100% for the technique because my husband has been using it for years :) Here's the link to the report ♥♥♥ https://tinyurl.com/rockhardxxx
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • ➤➤ 3 Reasons Why You Shouldn't take Pills for ED (important)  http://ishbv.com/rockhardx/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Enhance your Javascript with Typescript - Félix Billon

  1. 1. aOS Aachen December 1st 2017 Enhance your Javascript with Typescript @felix_billon
  2. 2. aOS Aachen December 1st 2017 Félix Billon Web developper Co-lead Organisateur @felix_billon felixbillon http://shakedatcode.com Member
  3. 3. aOS Aachen December 1st 2017 Raise of TypeScript
  4. 4. aOS Aachen December 1st 2017 Raise of TypeScript in 2017 • Top 20, RedMonk Q117 Programming Language Rankings • Third most loved Programming Language in Stack Overflow 2017 Developer Survey • TypeScript at Slack • Why we chose Typescript (reddit) • Typescript is now an official language used at Google • …
  5. 5. aOS Aachen December 1st 2017 TypeScript ? • Typed superset of Javascript. • Made in Microsoft. • Open source on github. • Main features : transpilation and static typings.
  6. 6. aOS Aachen December 1st 2017 Transpilation @felix_billon
  7. 7. aOS Aachen December 1st 2017 ECMAScript • ECMAScript is a standard for a scripting languages. • Well-known implementations of the ECMAScript standard : javascript, actionscript, … Browser JS EngineEcmaScript implements Edge : Chakra Chrome : V8 Firefox : SpiderMonkey …
  8. 8. aOS Aachen December 1st 2017 ECMAScript : version history ES5 ES6 ES2ES1 ES3 ES4 ES7 ES8 1997 1998 1999 2008 2009 2015 2016 2017 ES9 2018
  9. 9. aOS Aachen December 1st 2017 Technical Committee 39
  10. 10. aOS Aachen December 1st 2017 Implementation rate of ES6 -> Browser
  11. 11. aOS Aachen December 1st 2017 Implementation rate of ES6 -> NodeJS
  12. 12. aOS Aachen December 1st 2017 Transpilation : exemple
  13. 13. aOS Aachen December 1st 2017 Static typings @felix_billon
  14. 14. aOS Aachen December 1st 2017 What's the purpose • Spottings common error. • Improve readbility of code. • Enhance IDE features : code navigation, autocompletion, refactoring, …
  15. 15. aOS Aachen December 1st 2017 Basic • Basic Types : boolean, number, string, array, object, void … • Example : • Type inference. • Be careful : any. • Typings are used only during compilation. function foo(bar: string): void { ... } let list: number[] = [1,2,3];
  16. 16. aOS Aachen December 1st 2017 TypeScript Definition File • File wich have .d.ts extention, describe and type javascript code. • Use external NPM’s package in my TypeScript Project : 1. Write in TS -> nothing to do 2. Write in JS but it shipped with its .d.ts -> nothing to do 3. Write in JS without its .d.ts -> fetch it on NPM @types (to search TypeSearch)
  17. 17. aOS Aachen December 1st 2017 Framework compatible
  18. 18. aOS Aachen December 1st 2017 Architecture and integration @felix_billon
  19. 19. aOS Aachen December 1st 2017 Architecture
  20. 20. aOS Aachen December 1st 2017 Integration in IDE
  21. 21. aOS Aachen December 1st 2017 Integration in JS Tooling
  22. 22. aOS Aachen December 1st 2017 Conclusion • Brings more robustness and scalability on your codebase. • Smooth learning curve and well integrated in front-end environment. • Big active community.
  23. 23. aOS Aachen December 1st 2017 Usefull link ESNext : • Free Ebook : http://exploringjs.com/es6.html et http://exploringjs.com/es2016- es2017/index.html • Free Ebook : https://leanpub.com/understandin ges6/read Typescript : • Official website : www.typescriptlang.org • Free Ebook : https://github.com/basarat/type script-book
  24. 24. aOS Aachen December 1st 2017 Thanks to our sponsors! Platinum Diamond

×