Hands-on Lab: Type Programming in TypeScript
This session is a practical hands-on lab where you will get a chance to actively work with a specific technology. The hands-on lab is running over 2 regular talk sessions which is a total length of 80 active minutes with a break in between (40 mins + 20 mins break + 40 mins).
In this hands-on session, we'll explore how TypeScript's advanced type system allows us to generalise code using higher order functional programming, while maintaining type safety and avoiding explicit definition of derivative types.
We'll take a sample piece of code which contains duplication and refactor it over the course of the session. First using higher order functions without type safety, and then gradually adding safety with generics, mapped types and conditional types.
Prerequisites:
- Attendees should be familiar with the basics of TypeScript.
This will be a guided practical with a beginning, middle and end. It is not advisable to jump in and out of this session
-
The Psychology of UXFabio Nudge PereiraTuesday Jun 14 @ 13:15
-
Is Software Engineering Still an Oxymoron? (live streamed)Alan KayWednesday Jun 15 @ 09:00
-
The Zen of ProgrammingSander HoogendoornMonday Jun 13 @ 13:15
-
Welcome to a New Age of RefereeingPierluigi CollinaWednesday Jun 15 @ 15:30
-
The Importance of LaughterAino Vonge CorryTuesday Jun 14 @ 17:45
-
Design for the Utopia You Want, Not the Dystopia You're InChris AthertonWednesday Jun 15 @ 13:15
-
#FAILKevlin HenneyTuesday Jun 14 @ 09:15
-
Rediscovering Humanity in TechEric JohnsonMonday Jun 13 @ 09:15
-
Agility is InefficientKlaus Bucka-LassenMonday Jun 13 @ 17:45