Presentation: TypeScript for Enterprise Developers
This presentation is now available to view on InfoQ.com
Watch video with transcriptAbstract
With TypeScript, the JavaScript + Node ecosystem becomes a serious contender for backend development. This talk describes why: maturity, strong language features, and Enterprise-quality open source tools. Once you know how cool and fun it is, I'll reveal some less-pleasant surprises. Get the information I wish I had when moving from Java/Scala to TypeScript. If you're new to Node or to TypeScript, or if you're experienced but still frustrated, this session will widen your development world and strengthen your superpowers.
Who's the audience for this talk?
The audience for this talk is Java/C# or Scala developers who might write or change a Node.js application.
Why TypeScript?
TypeScript is an incredibly useful language. The type system is more expressive and less restrictive than Java or Scala. It's friendly with JavaScript -- all JS is valid TS -- which makes it compatible with tons of libraries and millions of people.
What are you going to focus on in this talk (and how... do you plan to walk through code or talk serverside TypeScript from a high level)?
In this talk, I'll show you some of the things that make TypeScript awesome, like the flexible type systems and that you can test before making it compile. Then you'll hear about some things that make TypeScript painful. I'll show how Node and npm work differently from the JVM (or CLR), and some of the nasty surprises I hit learning this language.
What are the big key takeaways?
You'll take away some reasons to be excited about writing Node apps, and some precautions so you'll understand it more quickly than I did.
Why did you propose this session?
When I moved from Java/Scala to working in TypeScript on Node, I found many beautiful surprises in the language, and also some nasty ones. Node is not the JVM, and npm is not maven. In this session, I'll shortcut through my year of discovery. TypeScript is incredibly useful, and with a little background, it can be useful to even more people.
Similar Talks
License Compliance for Your Container Supply Chain
Open Source Engineer @VMware
Nisha Kumar
Observability in the SSC: Seeing Into Your Build System
Engineer @honeycombio
Ben Hartshorne
Evolution of Edge @Netflix
Engineering Leader @Netflix
Vasily Vlasov
Mistakes and Discoveries While Cultivating Ownership
Engineering Manager @Netflix in Cloud Infrastructure
Aaron Blohowiak
Optimizing Yourself: Neurodiversity in Tech
Consultant @Microsoft
Elizabeth Schneider
Monitoring and Tracing @Netflix Streaming Data Infrastructure
Architect & Engineer in Real Time Data Infrastructure Team @Netflix
Allen Wang
Future of Data Engineering
Distinguished Engineer @WePay
Chris Riccomini
Coding without Complexity
CEO/Cofounder @darklang
Ellen Chisa
Holistic EdTech & Diversity
Holistic Tech Coach @unlockacademy