Learn Rust by Building Real Applications
Fundamentals of the Rust Programming Language
Lo que serás capaz de hacer
You have probably heard of the Rust Programming Language - a modern systems language that is blazingly fast, guarantees memory safety without the use of a garbage collector and most importantly is fun to write. It has a great community and excellent tooling. These are just some of the reasons why Rust was voted the most loved programming language for five years in a row. Rust is the proof that systems programmers can have nice things. In this course you will learn the fundamentals of Rust. The format will be a bit different than most other courses. Instead of jumping between unrelated concepts in every video and showing examples that have nothing to do with the real world use of the language, we will learn entirely through practice . Together we will build real Rust applications and introduce new concepts when we need them to solve actual problems. To start there will be a short theoretical section on low level memory management. Then to introduce the basics of Rust we will build a simple command line application. This will provide us with the necessary knowledge to tackle a much larger project. For our big project we will build a working HTTP server from scratch. We will write our custom implementation of the HTTP protocol and we will build a functioning web server with it. This will let us introduce all of the fundamental and some advanced features of the Rust language.
- The fundamentals of the Rust Programming Language
- Low level memory management
- Rust’s unique approach to memory safety
- How to troubleshoot common compiler errors
Temario
UNIDAD 1 - Getting Started · 5 leccionesUNIDAD 1 - Getting Started
UNIDAD 1 - Getting Started
- Course Introduction
- What is Rust
- Installing Rust
- Setting Up the Development Environment
- Cargo
UNIDAD 2 - Manual Memory Management · 7 leccionesUNIDAD 2 - Manual Memory Management
UNIDAD 2 - Manual Memory Management
- Code for this section
- Introduction
- The Stack
- The Heap
- Smart Pointers
- Explore the Memory Layout in GDB
- Memory Management
UNIDAD 3 - Building a Command Line Application · 12 leccionesUNIDAD 3 - Building a Command Line Application
UNIDAD 3 - Building a Command Line Application
- Code for this section
- Introduction
- Basic Data Types
- Functions
- Macros
- Mutability
- The Standard Library
- Ownership
- References and Borrowing
- Explore the Ownership and Borrowing in GDB
- Finishing Touches
- Rust Basics
UNIDAD 4 - Building a HTTP Server From Scratch · 41 leccionesUNIDAD 4 - Building a HTTP Server From Scratch
UNIDAD 4 - Building a HTTP Server From Scratch
- Code for this section
- Introduction
- The HTTP Protocol and the Architecture of Our Server
- Structs
- Strings
- Enums
- The Option Enum
- Organising Our Code into Modules
- Listening for TCP Connections
- The Result Enum
- Loops
- Tuples
- The Match Expression
- Arrays
- Logging the Incoming Requests to the Console
- Traits and Type Conversions
- Custom Errors
- Advanced Error Handling
- Iterating Over Strings
- Converting an Option into a Result
- Parsing Values From Strings
- The "If Let" Expression
- Lifetimes - Part 1
- Lifetimes - Part 2
- Lifetimes
- Silencing Compiler Warnings
- Representing the Query String Using a Hash Map - Part 1
- Representing the Query String Using a Hash Map - Part 2
- The Derive Attribute
- Modelling the HTTP Response
- Copy and Clone Types
- Writing Data to a TCP Stream
- Dynamic vs Static Dispatch
- Custom Traits
- Implementing Getters
- Routing Incoming Requests
- Working with Environment Variables
- Serving HTML Files
- Serving Arbitrary Files Securely
- Final Quiz
- Next Steps
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
4 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
4 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Lyubomir Gavadinov.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 4 unidades · 65 lecciones · 30 h
- 12 meses de acceso
- 4 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Lyubomir Gavadinov; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


