The document discusses building enterprise applications with TypeScript. It provides an overview of TypeScript, describing it as a superset of JavaScript that adds types and other features. It also discusses some common technologies that work well with TypeScript, such as Node.js, Nest.js, Docker, Kubernetes, MongoDB, and Angular. The presentation aims to demonstrate how TypeScript can help build robust, scalable enterprise applications when combined with these complementary technologies.
5. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals
An enterprise application (EA) is a large software system
platform designed to operate in a corporate
environment such as business or government. EAs are
complex, scalable, component-based, distributed and
mission critical.
16. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals
ES Releases Timetable
20171997 2009
1999 2015
Async/ Await
ES 1 ES 3 ES 5 ES 6 ES 8
Classes,
Promisses
19. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals
- A superset of JavaScript, that compiles to JavaScript
- Runs in any environment / browser
- Provides a strong Type system for JavaScript
- Gives tons of really cool & useful features
- Fixes most of JavaScript weirdoes
- Provides a waaaay better OOP support
What is TypeScript
20. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals
- Type inference
- Structural type compatibility
- Type guards
- Decorators
- Intersection types (this and that)
- Union types (this or that)
- Enums, Generics, Mixins
Useful & cool features (my favorites)
21. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals
TS Releases Timetable
MAY
2018
APR
2014
NOV
2015
JUL
2015
SEP
2015
Async/ Await
TS 1.0 TS 1.5 TS 1.7 TS 2.0 TS 2.9
ES6 Modules
22. @ITCAMPRO #ITCAMP18Community Conference for IT Professionals
ES vs TS Releases
NOV
2015
JUL
2015
Async/ Await
TS 1.0 TS 1.5 TS 1.7 TS 2.0 TS 2.9
ES6 Modules
JUN
2017
JUN
2015
Async/ Await
ES 1 ES 3 ES 5 ES 6 ES 8