Curso Desktop Apps with Rust and Tauri

  • APP Mobile & Development

Curso Desktop Apps with Rust and Tauri

24 horas
Visão Geral

Este Curso Desktop Apps with Rust and Tauri, ensina os participantes como construir aplicativos de desktop usando Rust e Tauri para criar elementos de UI, como janelas, menus e ícones de bandeja. Os participantes aprendem como criar caixas de diálogo, notificações, caixas de diálogo do sistema de arquivos e muito mais.

Objetivo

Após realizar este Curso Desktop Apps with Rust and Tauri você será capaz de:

  • Use abordagens modernas para desenvolvimento de aplicativos de desktop
  • Explore como criar aplicativos de desktop com Rust e um navegador da web
  • Crie um novo aplicativo de desktop usando Tauri e um frontend baseado em navegador
  • Integre estruturas JS populares ou estruturas Rust WASM com Tauri
  • Crie elementos de UI, como janelas, menus e ícones de bandeja
  • Conecte um aplicativo Tauri a um banco de dados (PostgreSQL ou SQL Server)
  • Conecte um aplicativo Tauri a uma API REST
  • Publique e distribua um aplicativo Tauri
Pre-Requisitos
  • Experiência anterior com Rust, JavaScript, HTML e CSS.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction

Desktop Apps with Tauri

  1. What is Tauri?
  2. How does it compare to Electron, Qt, and WinForms?

Getting Started

  1. Create a Tauri Project
  2. Integrate with JavaScript or Rust-based browser UI framework
  3. Run and Debug Tauri Applications

Call Backend Rust Code from the Front-End

  1. Define Rust Backend Functions
  2. Call Rust Backend Functions
  3. Pass Arguments to Rust Backend Functions
  4. Return Data from Rust Backend Functions
  5. Handle Errors from Rust Backend Functions
  6. Asynchronous Rust Backend Functions

Interact with App Parts from the Rust Backend

  1. Window
  2. AppHandle
  3. Managed State
  4. Multiple Commands

UI Elements

  1. Window
  2. Menu
  3. Tray Icon
  4. Splash Screen
  5. Dialog
  6. Notification

Interacting with the Operating System

  1. Create a File System Dialog
  2. Create a File System Watcher

Database Programming

  1. What is a Database?
  2. Connect to Postgresql
  3. Query data from the database
  4. Modify data in the database
  5. Connect Tauri to a Database

Deployment

  1. Create Platform Specific Installers
  2. Cross-Platform Compilation with CI/CD
  3. Signing the Application
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas