Starting at € 700

Advanced Jetpack Compose with Joe Birch

Overview

Join Joe Birch, Google Developer Expert for Android and Creator of Practical Jetpack Compose, for a full day of workshops and training around Jetpack Compose. Learn the fundamentals of building apps using Google's declarative UI framework, how to architect apps using it, and essential techniques for building robust data flows and state management.

The goal of this workshop is to prepare you for either writing new apps completely using Jetpack Compose, or to start adopting Jetpack Compose within existing Android View components.

Curriculum
1. State Management
Modelling State
State hoisting
Unidirectional data flow
Viewmodels in Compose
2. Events and Side Effects
Handling one-off events using coroutines
Composable side-effects
3. Interoperability
Using Views inside of Compose
Using Compose inside of Views
Managing State with interoperability
4. Advanced Lists
Managing scroll states
Creating dynamic and interactable lists
Animating list content
5. Custom Composables
Drawing and Laying out custom Composables

Upcoming Sessions

March 21, 2025
Book Now
May 26, 2025
Book Now
Preparing

The training takes place entirely in English, so a sufficient spoken understanding of English is mandatory.

Logistics
  • Every session is held synchronously, live, including remote sessions. This training does not rely on pre-recorded videos.
  • Comprehensive course material is provided, serving as a common thread throughout the training. This typically includes numerous slides and starter codebases or repositories for every exercise and lab.
  • Trainees can ask questions at any time. Sessions alternate between theory and hands-on labs, in short intervals ranging from 5 minutes to 1 hour.
  • Hands-on periods involve real-world use-cases, which can be bootstrapped through starter codebases, Git repositories, or online assignment labs. These periods may be completed individually or in sub-groups that change between sessions to encourage pair programming and collaboration.
  • Remote sessions are conducted via a Zoom recurring meeting, accessible through a provided link using both the installed app and the web-based, no-install client. Features commonly used include video thumbnails, screensharing, chat, breakout rooms, and potentially quizzes, annotations, and whiteboards.

Upcoming Sessions

March 21, 2025
Book Now
May 26, 2025
Book Now

Need an In-House / Custom Training?

If you’d like to get a version of this tailored to your needs, in our office or remotely, let us know what your needs are.