Prompt Engineering for Software Engineers

About this course

In this course, you will learn about different prompts that can be used to accomplish programming tasks using the power of artificial intelligence. You’ll explore the generation of Bash commands, regular expressions, and database queries. Then move on to generating classes and unit tests to ensure code quality and reliability and refactoring code to improve readability and maintainability.

Skills you’ll gain

  • Write bash commands
  • Create regular expressions
  • Test and refactor code
  • Use Generative AI to debug issues

Fuchsia OS for Developers Training Course

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