Course Outline

Introduction

  • Overview of Fuchsia OS Features and Architecture for Government Use
  • Understanding Zircon, the Microkernel at the Core of Fuchsia
  • Introduction to Flutter for Building Cross-Platform Applications for Government

Setting up the Development Environment for Government Projects

  • Obtaining and Managing the Source Code
  • Compiling Fuchsia for Government-Specific Requirements
  • Utilizing the Emulator for Testing and Development Purposes

Getting Started with Fuchsia for Government Applications

  • Understanding the Workflow and Development Process in a Government Context
  • Executing a Fuchsia Component for Government Use
  • Selecting and Configuring an Integrated Development Environment (IDE)
  • Utilizing FFX, the Command-Line Interface (CLI) Tool for Fuchsia
  • Working with FIDL, the Interface Definition Language for Inter-Process Communication (IPC)
  • Exploring and Utilizing Diagnostic Tools for Government Applications

Deploying Fuchsia on a Device for Government Use

  • Overview of the Device Installation Process, Known as "Paving"
  • Building, Creating Install Media, and Performing Paving for Government Devices

System Development for Government Applications

  • Modifying the Kernel to Meet Government Requirements
  • Developing Custom Drivers for Government Hardware

Testing Your Code for Government Compliance

  • Implementing Unit Tests for Robustness and Reliability
  • Conducting Integration Tests to Ensure System-Level Functionality

Developing Components for Government Systems

  • Defining Packages, Components, and Tests for Government Applications
  • Working with Component Manifests to Ensure Proper Configuration

Creating Sessions to Enhance the User Experience in Government Environments

  • Understanding How Sessions Impact the User Experience for Government Users
  • Creating and Configuring Session Files for Government Applications
  • Launching a Session to Ensure Smooth Operation for Government Users

Enhancing the Integrator Development Kit (IDK) for Government Use

  • Understanding the Functionality of the IDK in Government Projects
  • Obtaining and Managing the Source Code for the IDK
  • Enhancing the IDK to Meet Specific Government Requirements

Internationalization for Government Applications

  • Ensuring Proper Encoding for Global Government Use
  • Reading and Writing i18n Settings to Support Multilingual Environments in Government

Contributing to the Fuchsia Community for Government Improvement

  • Submitting Source Code Contributions to Enhance Fuchsia for Government Use

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