Programa del Curso

Día 1

- Introducción

- Instalación

   - rustup

   - carga, rustc

   - crates.io

- crea un primer proyecto

   - crear una biblioteca o ejecutable

   - Cargo.toml

   - Cargo.lock

   - explorando la fuente

   - herramientas de carga

   - hello world program

- Sintaxis básica

   - funciones

   - variables

   - tipos

   - estructuras y enumeraciones

   - flujo de control: si, bucles, coincidencia de patrones

   - ejercicio: el juego de adivinar

- Propiedad

   - movimientos

   - mutabilidad

   - pidiendo prestado

   - vidas

   - ejercicio: corregir los errores de compilación del comprobador de préstamos

- Módulos

   - Importar código

   - visibilidad

   - organización del código fuente

- Rasgos y genéricos

   - métodos

   - Tipos, funciones y métodos genéricos

   - escriba alias

- Biblioteca estándar

   - Opción

   - Resultado

   - colecciones: Vec, HashMap

   - iteradores

   - ejercicio: comience a construir una base de datos pequeña en la memoria

# Dia 2

- Herramientas

   - importación de cajas

   - pruebas unitarias

   - puntos de referencia

   - fuzzing

   - documentación

   - atributos

   - ejercicio: integrar pruebas unitarias, CI y otras herramientas para el ejemplo de la base de datos

- Cuerdas y rebanadas

   - Cuerda

   - y str

   - y [u8]

- Iteradores

- Cierres

   - ejercicio: comience a implementar consultas

- Destructuring

   - si deja

- Diseño de API

   - Rasgos usuales

     - Clonar y copiar

     - Depuración y visualización

     - PartialEq, Eq

     - Soltar

   - Despacho dinámico VS estático

   - Tipos asociados

   - Deref

   - Dentro

- E / S

   - ejercicio: agregar almacenamiento de archivos opcional para la base de datos

- Concurrencia

   - hilos

   - canales

   - Enviar, Sincronizar

   - mutabilidad

   - Arco, Mutex

   - ejercicio: múltiples clientes que consultan la base de datos mientras la almacenan regularmente

Día 3

- FFI

   - repr (C)

   - exportar funciones y estructuras

   - inseguro

   - Caja

   - oxidado-cheddar y óxido-bindgen

   - vincular

   - vendedor de carga

   - ejercicio: hacer una interfaz C para nuestra base de datos en memoria

- bibliotecas e interfaces comunes (adaptables según lo que los estudiantes quieran enfocar)

   - docs.rs

   - Comando

   - aplaudir

   - serde

   - Iniciar sesión

   - tokio

   - cohete

   - lazy_static

   - nom

 

  21 horas
 

Número de participantes


Comienza

Termina


Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (4)

Cursos Relacionados

Combinado C / C ++, JAVA y Seguridad de Aplicaciones Web

  28 horas

Seguridad Java Avanzada

  21 horas

Combinado JAVA, PHP y Seguridad de Aplicaciones Web

  28 horas

Categorías Relacionadas