LEARN WITH A CLEAR DIRECTION
Build realtime Gemini sessions with audio capture, playback, interruption handling, session recovery and tool boundaries.
Build realtime Gemini sessions with audio capture, playback, interruption handling, session recovery and tool boundaries. Follow six teaching modules, each with a practical assignment, then combine the skills in the final project. Start with the introduction even if the tools are familiar: it defines the scope and boundaries of the path.
Self-paced. Complete each exercise and use its checkpoint before moving to the next module. Revisit any prerequisite you cannot yet demonstrate.
THE CURRICULUM
13 lessons across 7 modules. Open a module to explore its lessons and practical work.
Understand the difference between a persistent realtime session and a single generation request.
Ready to move on when: Your design separates connection state from microphone and playback state.
Prepare input that the service can actually interpret.
Ready to move on when: You can state the exact format of every audio buffer at the transport boundary.
Produce coherent output without racing the receive loop.
Ready to move on when: Playback resources are released on stop, cancellation and connection failure.
Make the assistant stop speaking when the user takes the floor.
Ready to move on when: An interrupted response cannot resume due to a late network event.
Keep realtime convenience from creating duplicate or unauthorized actions.
Ready to move on when: Recovery does not silently duplicate an externally visible action.
Add media only when it improves the actual task.
Ready to move on when: You can demonstrate media consent, freshness and a measurable benefit from the camera input.
Build a push-to-talk field assistant with visible session state, interruption support and one read-only lookup tool.
Ready to move on when: Demonstrate every acceptance criterion and explain the tradeoffs without relying on the lesson text.
PROVE YOUR SKILLS
Use the final review rubric to identify gaps. Lesson completion tracks study progress; readiness comes from independently demonstrating the work.
Open the portfolio review rubric →