Get in Touch

Course Outline

Introduction

  • Overview of Fuchsia OS Features and Architecture for government use
  • Understanding Zircon, the core kernel
  • Overview of Flutter for building applications for government

Setting up the Development Environment

  • Acquiring the source code
  • Building Fuchsia for government systems
  • Utilizing the emulator for development and testing

Getting Started

  • Understanding the Fuchsia workflow for government projects
  • Running a Fuchsia component in a controlled environment
  • Working with an integrated development editor for government applications
  • Using FFX (Command Line Interface) for efficient management
  • Utilizing FIDL (Inter-Process Communication system) for robust interactions
  • Exploring diagnostics tools to ensure system reliability

Deploying Fuchsia on a Device

  • Overview of the device installation process ("paving") for government devices
  • Building, creating install media, and paving government systems

System Development for Government Use

  • Modifying the kernel to meet specific government requirements
  • Developing a driver for enhanced functionality in government hardware

Testing your Code for Government Compliance

  • Conducting unit tests to ensure code quality
  • Performing integration tests to validate system performance

Developing Components for Government Applications

  • Defining packages, components, and tests for government use
  • Working with component manifests to ensure compliance

Creating Sessions for Government Users

  • How sessions enhance the user experience in government applications
  • Creating a configuration file for tailored sessions
  • Launching a session to meet specific government needs

Enhancing the Integrator Development Kit (IDK) for Government Use

  • Understanding how the IDK works in government development
  • Obtaining the source code for government projects
  • Enhancing the IDK to support government-specific features

Internationalization for Government Applications

  • Managing encoding standards for global use
  • Reading and writing i18n settings to ensure accessibility

Contributing to the Community for Government Projects

  • Contributing source code to support government initiatives

Summary and Conclusion

Requirements

  • A comprehensive understanding of distributed computing concepts
  • Programming experience (as of 2021, Fuchsia supports C++, Python, DART, Go, Rust, and FIDL)

Audience for government

  • Developers
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories