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

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Upcoming Courses

Related Categories