• Rethinking Rest Practices with GraphQL [KCDC 2022]

    Code demos discussed are here..https://github.com/mwarger/graphql-typescript-react-demo

  • Modern Approaches for End-to-End Type Safety Using TypeScript [KCDC 2022]

    When developing front-end applications with TypeScript, a common pain point is synchronizing your API data types with your UI. In this session, we'll look at a number of tools and techniques for taming this complexity. Whether you need a REST API or a GraphQL API, you'll learn how to leverage a combination of types and code generation to modernize your development experience from the server to the client.

  • Full-Stack Apps with Expo

    With modern tools, building a cross-platform app has never been easier. In this session, we'll take a look at how to get started with Expo to develop react-native apps that work on IOS, Android, and even the web - all with the same code! Combine this with a hosted API service and you can get your next side-project or startup MVP off the ground in record time. We'll cover project structure, component libraries, and other utilities to help you get started quickly.

  • Modern Approaches for End-to-End Type Safety Using TypeScript

    When developing front-end applications with TypeScript, a common pain point is synchronizing your API data types with your UI. In this session, we'll look at a number of tools and techniques for taming this complexity. Whether you need a REST API or a GraphQL API, you'll learn how to leverage a combination of types and code generation to modernize your development experience from the server to the client.

  • Rethinking Rest Practices with GraphQL

    Code demos discussed are here..https://github.com/mwarger/graphql-typescript-react-demo

  • Rock-Solid Components with TypeScript and GraphQL

    This presentation covers advantages and tools related to using TypeScript and GraphQL to create awesome applications. Demo code is available at https://github.com/mwarger/graphql-typescript-react-demo.

  • Rise of the State Machines

    Come with me if you want to live... without confusing state management! State machines enforce a simple set of rules for your application state - a single state is allowed at any given time and only certain transitions can be made between states. These explicit rules lead to more predictable code and fewer bugs. In this talk, we'll discover what state machines are and learn how they can be incorporated into modern applications. We'll also see how using state machines can help communicate meaning and encode business logic across teams (and beyond just developers). You'll leave with an understanding of how to effectively create and use state machines for your own applications while keeping the business logic clean and declarative. Terminate complexity with state machines! 👍