Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
- Overview of Fuchsia OS Features and Architecture
- Understanding Zircon
- Overview of Flutter for building apps.
Setting up the Development Environment
- Getting the source code
- Building Fuchsia
- Using the emulator
Getting Started
- Understanding the Fuchsia workflow
- Running a Fuchsia component
- Working with an editor
- Using FFX (CLI)
- Using FIDL (IPC system)
- Exploring the diagnostics tools
Getting Fuschia on a Device
- Overview of the device installation process ("paving")
- Building, creating install media, paving
System Development
- Modifying the kernal
- Developing a driver
Testing your Code
- Unit tests
- Integration tests
Developing Components
- Defining packages, components, and tests.
- Working with component manifests
Developing Sessions
- How sessions affect the user experience
- Creating a configuration file
- Launching a session
Developing the Integrator Development Kit (IDK)
- How the IDK works
- Obtaining the source
- Enhancing the IDK
Internationalization
- Encoding
- Reading and writing i18n settings
Contributing to the Community
- Contributing source code
Summary and Conclusion
Requirements
- An understanding of distributed computing concepts
- Programming experience (As of 2021, Fuschia supports C++, Python, DART, Go, Rust, FIDL)
Audience
- Developers
21 Hours