Imagina Formación

Curso de Rust

Conoce el lenguaje de propósito general Rust, enfocándote en sus características como lenguaje Wasm (WebAssembly) para el desarrollo web.

¿Qué vas a aprender?

Al finalizar el curso, el alumno aprenderá los aspectos más básicos de este lenguaje, así como a aplicar de forma efectiva y correcta técnicas para el debug y testing en Rust, y aprenderá a escribir programas de manera adecuada con las recomendaciones sobre refactoring.

Objetivos

Adquirir las bases del lenguaje Rust enfocándose en el desarrollo web. Al finalizar el curso, el alumno tendrá los conocimientos necesarios para enfrentarse a problemas y proyectos más concretos que requieran del uso de este lenguaje.

¿A quién va dirigido?

Este es un curso que parte de 0, por lo que se orienta en cada persona que quiera aprender este lenguaje.

Duración
Consultar
Requisitos
No es necesario ningún requisito previo.
Bonificación FUNDAE
Sí, solo disponible para empresas.

Quiero recibir información de este curso

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.
1

Introducción a Rust

  • ¿Qué es Rust?
  • Entornos de desarrollo (IDEs) recomendados
2

Los archivos Rust

  • La extensión de los ficheros Rust
  • Como ejecutar un programa Rust
  • Tipos de comentarios
  • TODOs y FIXMEs
3

Sintaxis, variables y palabras reservadas

  • ¿Qué son las Variables?
  • ¿Qué es el tipo de una variable?
  • Tipos de variables en Rust
  • Palabras reservadas en Rust
  • Símbolos y caracteres especiales en Rust
4

Estructuras de control

  • ¿Qué son las estructuras de control?
  • Sentencias if-else
  • Bucle 'loop'
  • Bucle 'while'
  • Bucle 'for .. in .. '
  • Estructura 'match'
  • Estructura 'if .. let ..'
  • Bucle 'while .. let .. '
5

Funciones

  • ¿Qué es una función?
  • ¿Cómo se declara y se usa una función?
  • Métodos en Rust
  • Lambda expressions en Rust
  • Funciones de orden superior
  • Funciones divergentes
6

Manejo de errores

  • Método panic
  • Option y unwrap
  • Result
  • Trabajando con múltiples tipos de datos
  • Iterando sobre Results
7

Debugging en Rust

  • ¿En qué consiste el debugging?
  • Beneficios del debugging
  • ¿Cómo depurar código desde el IDE?
8

Iniciación al Testing en Rust

  • ¿Qué es el testing de código?
  • Frameworks para el testing en Rust
  • Testing unitario
  • Testing de documentación
  • Testing de integración
  • Dependencias
9

Refactoring en Rust

  • ¿En qué consiste el refactoring?
  • Beneficios del refactoring
  • Nombrado
  • Funciones puras
  • Especialización de funciones
  • Otras buenas prácticas

¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consultanos.

Realiza el curso desde donde quieras gracias a nuestro campus online.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.
Tutor personal
Proyecto final
Diploma de certificación
Plataforma online
Disponibilidad horaria
Bolsa de empleo

¿Quieres realizar esta formación sin coste para tu empresa?

 

¡Sin desplazamientos! Impartimos la formación en tu empresa.

Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros.

Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

Consulta disponibilidad y precios

¿Tienes alguna duda?

Puedes hablar con uno de nuestros profesores.

¡Pregúntanos!

↑ Ir arriba