Visão Geral
Curso Rust Programming Advanced, ensina aos participantes habilidades Rust mais sofisticadas, incluindo programação assíncrona, programação gráfica (GUI), programação para a Web (incluindo WebAssembly) e muito mais.
Objetivo
Após realizar este Curso Rust Programming Advanced, você será capaz de:
- Escrever código Rust idiomático avançado
- Escreva código assíncrono e dinâmico
- Use Rust para escrever software embarcado
- Construir interfaces de sistema (GUI)
- Programa para a web, incluindo aplicativos do lado do servidor com estruturas como Rocket e Actix-web e aplicativos do lado do cliente com WebAssembly
Pre-Requisitos
- Todos os participantes devem ter experiência básica em programação e conhecimento do ambiente Linux/Unix
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction
- Review of basic Rust programming
Advanced Programming
- Computed constants (const functions)
- Runtime type information (Any and TypeId)
- Non-move memory (pin and unpin)
Asynchronous Programming
- Async functions
- Tokio and async-std runtimes
- Asynchronous IO
- Agent-oriented programming with Actix
Preparation for Embedded Programming
- Programming with no-std
- Collections with dynamic allocations (alloc)
- Collections without dynamic allocations (heapless)
Graphics Programming
- Ecosystem presentation
- System interfaces (GUI)
- druid and piet
- Azul
Programming for the Web
- Access to an SQL database with diesel
- Web server
- Rocket and Actix-web
- Rust in the browser with WebAssembly
TENHO INTERESSE