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 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