Última actualización:

¿Qué voy a aprender?

En este curso introductorio de Rust desde 0 aprenderás todo lo que necesitas para adentrarte de forma correcta y sin errores a este maravilloso mundo de la mano de Rust.

Todos los pasos que demos en el curso estarán explicados para usuarios de Windows, Mac y Linux, así que no te preocupes.

Además de cubrir un proceso completo de instalación de Rust en cualquier Sistema, también te enseñaré cómo configurar IntelliJ IDEA y Visual Studio Code para que trabajes y hagas Debug en tus proyectos Rust.

¿Qué es Rust y por qué tengo que aprenderlo?

Rust es un lenguaje de programación compilado al igual que C, C++ y Go, de propósito general y multiparadigma que está siendo desarrollado por Mozilla.

Ha sido diseñado para ser "un lenguaje seguro, concurrente y práctico". Al ser multiparadigma, soporta diferentes estilos de programación, funcional pura, por procedimientos, imperativa y orientada a objetos.

Actualmente es desarrollado de forma totalmente abierta y busca la opinión y contribución de la comunidad para seguir creciendo y mejorando, cada RFC es retransmitida en público por parte de sus integrantes.

El diseño de Rust se ha ido perfeccionando a través de las experiencias en el desarrollo del motor de navegador Servo y el propio compilador de Rust.

Aunque Rust es desarrollado y patrocinado por Mozilla y Samsung, realmente es un proyecto comunitario. Una gran parte de las contribuciones proceden de los miembros de la comunidad a través de GitHub.

En 2020 Rust ha sido uno de los lenguajes de programación más usados a la hora de trabajar con criptomonedas y crear nodos para minar criptoactivos, también es el que los desarrolladores más aman.

Rendimiento

Rust es rápido y eficiente con la memoria: sin runtime ni recolector de basura, puede sustentar servicios de rendimiento crítico, ejecutarse en dispositivos embebidos, e integrarse con otros lenguajes fácilmente.

Fiabilidad

El poderoso sistema de tipos de Rust y su modelo de propiedad (Ownership) garantizan seguridad de memoria y seguridad de hilos, además, te permiten eliminar muchas clases de bugs en tiempo de compilación.

¿Quién utiliza Rust?

Compañías como Firefox, Dropbox o Cloudflare, ¡AWS es un Sponsor del proyecto Rust!

¿Qué puedo hacer con Rust?

Desarrollar sitios web

Existen frameworks para desarrollar sitios web fácilmente.

Desarrollar API

Puedes desarrollar una API en pocos minutos gracias a herramientas existentes.

Desarrollar aplicaciones de línea de comandos

Desarrolla una herramienta de CLI rápidamente con el robusto ecosistema de Rust. Rust te ayuda a mantener tu aplicación con confianza y a distribuirla fácilmente.

WebAssembly

Usa Rust para potenciar tu JavaScript, módulo a módulo. Publica en npm, empaqueta con webpack y listo.

Redes

Rendimiento predecible. Bajo consumo de recursos. Fiabilidad sólida. Rust es genial para servicios de red.

Sistemas Embebidos

¿Arduino o Raspberry Pi? ¿Trabajas con dispositivos de bajos recursos? ¿Necesitas control de bajo nivel sin renunciar a las comodidades de alto nivel? Rust te guarda las espaldas.

Requisitos recomendados para tomar el curso

Conocimientos previos de cualquier lenguaje de programación.

¿Para quién es este curso?

Desarrolladores de cualquier tipo que deseen dar un paso de gigante en su carrera y no se conformen con lo que ya saben. Si eres como yo que siempre desea ir un paso más allá en su carrera sin duda este curso es para ti.

¿Qué hago si tengo dudas a lo largo del curso?

Si estás suscrito al plan Trimestral o Anual o has comprado el curso cuentas con soporte completo en menos de 24 horas dentro de días laborables.

Contenido del Curso

Introducción
Curso introductorio de Rust: ¿Qué vamos a hacer? GRATIS 00:07:00
Curso introductorio de Rust: Entendiendo Rust 00:06:00
Preparando nuestro entorno
Curso introductorio de Rust: Instalación en Mac, Linux y Windows 00:05:00
Curso introductorio de Rust: Editores recomendados 00:02:00
¡Hola Mundos!
Curso introductorio de Rust: Hola Mundo GRATIS 00:05:00
Curso introductorio de Rust: Hola Cargo 00:06:00
Nuestro primer programa y Crates
Curso introductorio de Rust: Aplicación para generar números aleatorios 00:07:00
Aprendiendo Rust
Curso introductorio de Rust: Tipos de datos escalares y compuestos 00:17:00
Curso introductorio de Rust: Hacer debug en IntelliJ IDEA 00:06:00
Curso introductorio de Rust: Hacer debug en Visual Studio Code 00:05:00
Curso introductorio de Rust: Funciones 00:04:00
Curso introductorio de Rust: Mutabilidad, Inmutabilidad y Shadowing 00:05:00
Curso introductorio de Rust: Estructuras de control 00:09:00
Curso introductorio de Rust: Stack VS Heap 00:02:00
Curso introductorio de Rust: Ownership 00:12:00
Curso introductorio de Rust: Referencias y Borrowing 00:08:00
Curso introductorio de Rust: No tenemos clases en Rust, ¡pero sí Structs! 00:13:00
Curso introductorio de Rust: Enums 00:08:00
Curso introductorio de Rust: Match Expression 00:05:00
Curso introductorio de Rust: Proyecto de consola con entrada de datos 00:08:00
Curso introductorio de Rust: Vectores 00:09:00
Curso introductorio de Rust: HashMaps 00:12:00
Curso introductorio de Rust: Tipado genérico para proyectos más avanzados 00:11:00
Curso introductorio de Rust: Traits 00:14:00
Curso introductorio de Rust: Módulos, ejemplo aplicación Todos 00:10:00
Curso introductorio de Rust: ¡Hola Ferris! 00:04:00
Curso introductorio de Rust: Creando tus propias macros 00:07:00
Curso introductorio de Rust: Trabajando con archivos JSON 00:10:00
Curso introductorio de Rust: Creando una librería 00:12:00

Valoraciones del curso

5

1 valoración
  • 5 estrellas
  • 4 estrellas
  • 3 estrellas
  • 2 estrellas
  • 1 estrellas
  1. Muy bueno

    El curso está muy bien explicado, aunque Rust no tiene una sintaxis sencilla y para nada es fácil, con unos cuantos ejemplos todo se entiende a la perfección, muchas gracias por el curso Israel.

Más valoraciones
HACER ESTE CURSO
  • Opciones de Precio +
  • ACCESO PARA SIEMPRE
  • ,
  • Número de unidades29
  • 3 horas, 49 minutos
29 ALUMNOS MATRICULADOS
Cursosdesarrolloweb ©. Todos los derechos reservados.

Login

Create an Account Back to login/register