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 for government use
- Understanding Zircon, the microkernel at the core of Fuchsia
- Overview of Flutter for building applications for government
Setting up the Development Environment
- Obtaining the source code
- Building Fuchsia for government projects
- Utilizing the emulator for testing and development
Getting Started
- Understanding the Fuchsia workflow for government applications
- Running a Fuchsia component in a controlled environment
- Working with an integrated development editor
- Utilizing FFX (Command-Line Interface) for efficient management
- Using FIDL (Inter-Process Communication system) for robust communication
- Exploring diagnostic tools to ensure system reliability
Deploying Fuchsia on a Device
- Overview of the device installation process, known as "paving," for government devices
- Building, creating install media, and paving for secure deployment
System Development
- Modifying the kernel to meet specific government requirements
- Developing drivers for enhanced hardware support in government systems
Testing your Code
- Conducting unit tests to ensure code reliability
- Performing integration tests to validate system functionality
Developing Components
- Defining packages, components, and tests for government applications
- Working with component manifests to manage dependencies and configurations
Developing Sessions
- Understanding how sessions influence the user experience in government systems
- Creating a configuration file for session management
- Launching a session to provide seamless user interactions
Developing the Integrator Development Kit (IDK)
- Exploring how the IDK supports development for government projects
- Obtaining the source code for the IDK
- Enhancing the IDK to meet specific government needs
Internationalization
- Implementing encoding standards for global use
- Reading and writing internationalization settings for government applications
Contributing to the Community
- Contributing source code to enhance Fuchsia for government use
Summary and Conclusion
Requirements
- A comprehensive understanding of distributed computing concepts for government applications.
- Programming experience (as of 2021, Fuchsia supports C++, Python, DART, Go, Rust, and FIDL).
Audience
- Developers for government projects.
21 Hours