Anders Hejlsberg is a Microsoft Technical Fellow and the lead architect of the TypeScript open-source project. Anders has worked on development tools for over 35 years and is the original designer of C#, Delphi, and Turbo Pascal.
Type System Game Engines
Josh is a senior frontend developer at Codecademy, where he focuses on the core learning platform, accessibility, and web infrastructure. He's also an overly enthusiastic open source and TypeScript aficionado and works on TypeScript static analysis tools on the side.
Josh is from upstate New York and now lives in Brooklyn. In his spare time, he also appreciates a solid application architecture, crafting a retro game engine in TypeScript, and exploring meta-languages.
TypeScript Tip or Experience
ESLint complaints are not the same as TypeScript's! Read a lint rule's description to know whether you should disable it or change your code.
Pushing the Compiler to the Limit
Tim is a software engineer from Sauerland in Germany. He studied computer science at the Karlsruhe Institute for Technology. As he’s passionate about startups and new ideas, he afterwards moved to Berlin. Since 2016, he has been working at Prisma and leads the TypeScript efforts there.
TypeScript Tip or Experience
Don't rely on `typeof` as a library author for type checking input.
Lessons Learned Converting Snyk Codebase to TypeScript
Technical Services Architect at Snyk working on custom solutions with TypeScript to support unique customer setups. Previously a Full Stack engineer and Team Lead at Snyk, working on extending languages support into our system in a shape of libs, parsers and microservices. Spending lots of time working on dependency resolution, understanding the inner workings of package managers and integrating with package registries.
TypeScript Tip or Experience
I like to type any API endpoints & their responses before I start integrating with them, so there are no mistakes down the line. Once you have a typed input & output to a function you can fill in the gaps quickly. You also benefit from autocomplete in IDE when working with these API endpoints data structures, pretty neat!
Adding Augmented Reality to Your TypeScript App
Google Developer Expert in Web Technologies. Published Author. Public speaker.
Adding Augmented Reality to Your TypeScript App
Ayşegül Yönet is a Senior Azure Cloud Developer Advocate at Microsoft and focuses on Spatial Computing, Mixed Reality, Cognitive Services, and Data Visualization. She is a co-chair of W3C Immersive Web Working Group and Community Group and a Google Developer Expert for Web Technologies. She co-hosts the San Francisco WebXR Meetup and enjoys teaching at a variety of non-profit organizations, aiming to increase diversity in the software industry. She is the co-founder of Code4Good, an organization with the vision of helping people to contribute to open source. Previously she led Women Who Code meetups, Girl Develop It and Black Girls Code workshops and was a CTO at AnnieCannons, a bootcamp dedicated to teaching tech skills to human trafficking survivors. Lately she enjoys creating tutorials for YouTube AysSomething Channel and Youtube WebXR Channel.
Using TypeScript to Define Service APIs
Miranda spent 8 years as an Industrial Controls Engineer in Motion Control before switching to software. She’s currently working as a Software Engineer at Convoy in their Infrastructure org, and has previous experience developing their mobile app. When Miranda is not seeking out ambiguous technical problems, she’s working on converting JavaScript files to TypeScript, or creating a more inclusive workplace.
TypeScript Tip or Experience
Discriminated Unions is a feature I recommend every TS user learn and understand. I find it's often overlooked, but a powerful way to simplify complex typing for clean and clear handling.
Strongly Typed Multiplayer Game Programming
Luis Fernando Alvarez is a software consultant at Stack Builders. He has been working in the software development industry for more than ten years, both in the backend and frontend. Developer by day, musician by night. He enjoys doing weird experiments with misunderstood technologies.
A Trip into the Compiler
Joey is a Software Engineer at Bloomberg, where he focuses on building core infrastructure and developer tooling for an internal JavaScript framework that powers the Bloomberg Terminal. In 2019, he contributed to the implementation of ES private fields in the TypeScript compiler. Originally from Maryland, Joey earned his Bachelor's degree in Computer Science at Virginia Tech. He now lives in New York. Outside of work, he enjoys playing soccer, grabbing drinks with friends, and eating chicken wings while watching VT football.
Deploying Web Apps to the Cloud with TypeScript
LearnShop: Converting Node Express to Serverless with Azure Functions with TypeScript
John Papa is a dedicated father and husband, a professional Web Developer, and avid OSS and community advocate. He currently is a Cloud Advocate for Microsoft and has formerly worked for Disney on several web and mobile applications that you may have used. His passions are coding and teaching modern web technologies and enjoying everything Disney with his family.
John is a co-host of the Real Talk JavaScript podcast, author of the Angular Style Guide, and many popular Pluralsight courses.
TypeScript Tip or Experience
Implicit types are your friend
Deploying Web Apps to the Cloud with TypeScript
LearnShop: Converting Node Express to Serverless with Azure Functions with TypeScript
Craig Shoemaker is a web application and Node.js developer who has spent countless days bending HTML and JavaScript to bend to his will. Most of his hours in the day are spent writing code and docs for Microsoft, specializing in Azure Functions and Azure Static Web Apps. When his head is not in the cloud(s), he’s a co-host for RealTalk JavaScript, a Pluralsight author, and father of five.
Own the Playground: Making Your Own Plugins for the TypeScript Playground
Orta works on the TypeScript team, in the last year, he's designed & shipped the new TypeScript website, playground and process for contributing to DefinitelyTyped.
TypeScript Tip or Experience
Most JavaScript users are TypeScript users nowadays.
TalkScript with the TypeScript Team
Daniel is the program manager on the TypeScript team at Microsoft. He has spent about half his time on the team as both an engineer and as a program manager, and has had a long-standing passion for programming languages, type systems, and compilers.
TalkScript with the TypeScript Team
Ryan is the engineering lead for TypeScript at Microsoft and has been working on it since its first public release.
Roses are red
Violets are blue
Use triple equals
Because "1" == true
Workshop: TypeScript + React = ❤️
Ben is a Christian, husband, and father of 3, with 15 years of professional experience developing user interfaces for the Web. He currently is a Principal Frontend Engineer at Stitch Fix on their Frontend Platform team, helping architect their Design System. Ben also is a Google Developer Expert, Microsoft MVP, and enjoys playing basketball, DIY, watching movies, and tweeting / blogging about his experiences with new web technologies.
TypeScript Tip or Experience
When starting a new project, turn on the strict flag to enforce stronger guarantees of correctness! 💪🏾
Workshop: Build ArcGIS Mapping Apps with TypeScript
I'm a SoftWhere Dev at Esri making tools for users to build awesome mapping applications! Helping users do their best work is my goal.
TypeScript Tip or Experience
TypeScript is a great way to see how your data is transformed in your app, from fetch, to transform, to display! Everything is awesome!
Workshop: Getting into the Cloud with TypeScript
Marcia is a developer advocate for AWS and the host of FooBar a youtube channel where she publishes content every week, related to serverless and the cloud. She has been designing and developing software professionally for 15 years and worked in all the different stages of building scaling and performant software. She has deep knowledge of building applications in the cloud and using DevOps processes.
Workshop: Tightening the Full-Stack Development Loop with Nexus and Prisma
Ryan is a full-stack JavaScript developer working at Prisma in developer relations for GraphQL. He's a course author, teaching on subjects ranging from the basics of front end development to full-stack web security. He also hosts the Entrepreneurial Coder Podcast.
TypeScript Tip or Experience
If you're new to TypeScript in React, there are two things you can focus on to get a lot of value: use interfaces to strongly-type the props accepted by your components and add type annotations to your hooks.
Workshop: Stencil for Cross-Framework Components
Mike is a developer, Angular GDE, and Ionic Developer Advocate who's been working in the mobile landscape for most of his professional career. When he's not working Ionic itself, Mike works with community members and helps them succeed at mobile. In his spare time, he’s an aspiring woodworker, occasional musician, and craft beer lover.
TypeScript Tip or Experience
When in doubt...put an `any` on it (Don't follow my previous tip...FOR REALZ!)
Workshop: Building Apps with Angular and Firebase
Minko Gechev is an engineer in the Angular team at Google. For the past years, he has been building open source tools for static analysis, libraries, and frameworks. Before joining Google, he was a co-founder and CTO at the EdTech company Rhyme.com, which in 2019 was acquired by Coursera.
TypeScript Tip or Experience
Use labeled tuple elements to get more hints from your text editor :)
Workshop: A Journey Through Typing Loopback 3
Web developer for 4 years, I fell in love with Javascript development since I started using typing systems (Typescript, Flow). I am fond of Vim, and very curious with gamedev. At home, I play the guitar and enjoy lots of video games!
LearnShop: Converting Node Express to Serverless with Azure Functions with TypeScript
Burke Holland is a front-end developer living in Nashville, TN; the greatest city in the world according to science. He enjoys JavaScript a lot because it's the only way he Node to Express himself. Get it? Never mind. Burke blogs only slightly better than he codes and definitely not as good as he talks about himself in the third person. Burke works JavaScript things at Microsoft on behalf of JavaScript developers everywhere. You can find him on Twitter as @burkeholland
TypeScript Tip or Experience
The best thing about TypeScript is that it follows the JavaScript standard. Which means once you know TypeScript, you also know modern JavaScript.
TypeScript + GitHub Codespaces
Aaron is a Developer Advocate at Microsoft. Having spent 15 years doing web development he’s seen it all, from browser wars, the rise of AJAX and the fall of 20 JavaScript frameworks (and that was just yesterday!). Always tinkering with something new he explores crazy ideas like writing your own implementation of numbers in .NET, creating IoC in JavaScript or implementing tic-tac-toe using git commits. When not sitting at a computer he can be found running while pushing his two kids in a pram.
Emcee
Nick Nisi is a software engineer and veteran of open source web development from Nebraska. He's a panelist on JS Party, a lover of karaoke, a conference organizer extraordinaire, a lover of new experiences, a vim user, and a beacon of expertise, kindness and hope for his development team.
TypeScript Tip or Experience
Anders laughed at one of my jokes one time.
Sponsoring TSConf is a great way to contribute to the healthy growth of TypeScript’s open source community. Please join us in creating an amazing experience for each and every attendee.
TalkScript is the official™ podcast of TSConf and will be online to highlight the much-anticipated speaker line-up and bring you insights and information directly from the TypeScript team! Submit your question for the TypeScript Team below.
Are you a member of a group that is underrepresented in tech? We'd like to help! Please fill out the application below and we'll review your request.