Wrocław TypeScript #4: First Principles
Details
We've been to the fantasy land (some of you will catch the irony), now itʼs time to go back to Earth.
We are proud to present you with a speaker weʼve wanted to have for quite some time now. Someone whose work we all have used, whether we are aware of it or not.
The main course will be served by Piotr Witek, the author of the first React/Redux/TypeScript guide, a library creator (typesafe-actions, utility-types, ts-mocha), and an open-source contributor (Formik, RxJS, redux-observable, Ant Design).
Piotr will show how he likes to start a new project scaffolded by create-react-app. Where do you keep your types? How do you shape your Redux store? How do you model your business domain? How to use global variables? What helper types do you find useful? That, combined with the best practices established over the years of working with TypeScript delivered to you in a live coding session. Could we ask for more?
If time allows, Piotrʼs presentation will be followed by lightning talks. The first one, by Jakub Chodorowicz, is an introduction to the “strict” mode of the TypeScript compiler.
🗓Agenda
18:30 Welcome
18:40 Piotr Witek: Learn to build Real-World React/Redux Applications with Static Typing using TypeScript (50 min + Q&A)
19:40 Break
19:50 Lightning talks
20:00 Pizza
📕Topic
Piotr about his talk:
“Based on patterns from my "React & Redux in TypeScript - Static Typing Guide" I will guide you through the process of creating a Type-Safe Single Page Application from scratch. Starting from an empty create-react-app we’ll be adding various application layers commonly found in the front-end architectures. We’ll be modeling the data of our Domain using Types, we’ll add mocked application services for communication with an API (like for user authentication) and finally add some core application features. We will end up with a fully functional, maintainable and completely type-safe application that could be a solid base for your next personal project.”
Jakub about his talk:
“It's difficult to overestimate the benefits of having strict config of TypeScript compiler. Unfortunately, many code bases have their strict settings turned off. It often happens in case of old JS code bases which were migrated to TypeScript. The recent case of VS Code base which was migrated to strictNullChecks will be used as an example of approach how this kind of migration can be gradually performed in a large code base.”
Piotrʼs talk is a direct answer to the idea pitched by the community — kudos to Daniel Bogusz for bringing it up!
👨🏻🏫👨🏻🌾Speakers
Piotr on social media:
→ github.com/piotrwitek
→ twitter.com/piotrekwitek
Jakub on social media:
🍕Miscellaneous
You can expect pizza and refreshments (including alcohol-free and vegan options).
📫 hello@typescript.community
🌍https://typescript.community/
