Jody Gustafson

Camp Counselor

TypeScript Boot Camp

Event Logo

Tuesday, July 26, 2022 - 7:30 PM UTC, for 1 hour.

Regular, 60 minute presentation

Room: African 50

TypeScript
JavaScript
Types
OOP
Modules

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. It provides static type checking, support for classical OOP, and makes working with your favorite JS libraries easier. If you come from a Java or C# background then TypeScript will feel very familiar to you. If you come from a JavaScript background you may want to consider TypeScript for the improvements you get in IDE tooling and code maintainability. In this session we’ll start out with a discussion of what TypeScript is and why you should consider using it. Then we’ll look at TypeScript code to learn the basic concepts and features of the language including how to define and use types, interfaces, classes and generics as well as how to create and consume modules. By the end of this presentation you will have enough information to get started writing your own web or Node.js applications in a more stable and maintainable way. In the most recent Stack Overflow developer survey TypeScript was ranked as one of the most loved programming languages. Come see why in this informative introduction to TypeScript.

Prerequisites

A working knowledge of JavaScript would be helpful, or experience with other languages such as Java or C#.

Take Aways

  • The benefits of using TypeScript
  • The built-in types and how to use type annotations
  • How the type system works
  • How to define custom types, interfaces and classes
  • How to use generics
  • How to create and consume modules
  • How to define function overloads
  • TypeScript compiler options
favorited by:
James McCollum Adam Miller Daniel Braun Joseph Sivits Julia Froegel Ryan Wisniewski Caleb Soper Ken Samson Jody Gustafson Tim Kempster Steven Millard Steve Ollinger Connor McCurrie Stephen Naughton Ozzy Gonzalez Joe Steinbring Brian Robertson Edmund Greaves Simone LaMarche Clint Laskowski Daniel Garcia Elliott Adams Kyle Wormsbacher Tadd Eells John Ptacek Kayley Carey Grant Pierce Tim Miller Robert Nicholson Matthew Ives Dave Aronson