• No hay productos en el carrito.

Inicio / Cursos / Learn to Code with Rust
Impartido por Boris PaskhaverPago único de $2,800 MXN · acceso por 12 meses

Learn to Code with Rust

Master the Rust programming language from A-Z. Includes projects, quizzes, and more. Beginners welcome!

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 28 unidades
Qué aprenderás

Lo que serás capaz de hacer

Learn to Code with Rust is a comprehensive introduction to programming in Rust, one of the fastest-growing programming languages in the world. Rust powers codebases in companies and products like Amazon, Microsoft, Firefox, Discord, and more. It is used in a variety of disciplines including web development, CLI programs, build tools, and databases. Over more than 60 hours of video content , we'll tackle the language from A to Z, covering everything you need to know about Rust to be an effective developer. The course is jam-packed with: 60+ hours of video , with new content added frequently Multiple-choice quizzes Coding challenges and projects Section reviews Learn to Code with Rust is designed from the ground up to take you from novice to professional. Complete beginners are welcome; no prior experience is needed ! Over 400+ videos , we'll work our way from language fundamentals to advanced features. Topics covered include... Setup & Installation Variables Data types Functions and Methods Control Flow Ownership and References Slices Structs Enums Generics Option and Result Enums Vectors Project Structure Strings Hash Haps Error Handling Traits Lifetimes Closures Iterators Testing Randomness ...and more! Throughout the entire journey, I'll be coding alongside you step by step in the code editor. You'll also be able to test your knowledge through numerous coding challenges, quizzes, and written assignments . Rust is known to be a challenging language to learn. For many concepts, I had to browse through different books, articles, and videos to understand what was happening. My hope here is to demystify the concepts and make it easier for new students to learn the language. Thanks for checking out the course!

  • Master programming in Rust, a fast, safe, and powerful language used in web development, command-line tools, blockchain, and many other domains
  • Conquer Rust's ownership model, use references to reduce memory, and learn how the compiler prevents common memory problems
  • Progress from core language fundamentals to advanced features like traits, lifetimes, and closures
  • Understand Rust's core building blocks including structs, enums, hashmaps, and more
  • Learn how to structure larger Rust projects using crates, modules, external dependencies, and more
  • Explore a dynamic curriculum with videos, quizzes, written assignments, coding challenges, and more

Temario

UNIDAD 1 - Getting Started · 27 lecciones

UNIDAD 1 - Getting Started

  • Intro to RustVideo · 3 min
  • The Rust CompilerVideo · 6 min
  • [macOS] Intro to TerminalVideo · 8 min
  • [macOS] Installing XCode Command Line ToolsVideo · 3 min
  • [macOS] Installing RustVideo · 3 min
  • [macOS] Installing Visual Studio CodeVideo · 8 min
  • [macOS] Add VSCode to PATHVideo · 4 min
  • [Windows] Intro to PowerShellVideo · 8 min
  • [Windows] Find Out Your Windows Operating SystemVideo · 1 min
  • [Windows] Installing Visual StudioVideo · 4 min
  • [Windows] Installing RustVideo · 4 min
  • [Windows] Installing Visual Studio CodeVideo · 8 min
  • Updating or Uninstalling Rust with rustupVideo · 4 min
  • Install GitLectura · 0 min
  • Create Rust Project with CargoVideo · 8 min
  • Hello WorldVideo · 15 min
  • Compiling and Running Rust File from the TerminalVideo · 9 min
  • Formatting with rustfmt and cargo fmtVideo · 4 min
  • The cargo build CommandVideo · 9 min
  • The cargo run CommandVideo · 2 min
  • The cargo check CommandVideo · 3 min
  • CommentsVideo · 7 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 11 min
  • Download Course MaterialsLectura · 0 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 10 min
UNIDAD 2 - Variables and Mutability · 16 lecciones

UNIDAD 2 - Variables and Mutability

  • Open Variables and Mutability ProjectLectura · 0 min
  • Intro to VariablesVideo · 10 min
  • Interpolation with Curly BracesVideo · 10 min
  • Positional Arguments to println!Video · 4 min
  • Underscore with VariablesVideo · 2 min
  • Immutable and Mutable VariablesVideo · 5 min
  • Rust Error Codes IndexVideo · 4 min
  • Variable ShadowingVideo · 8 min
  • ScopesVideo · 9 min
  • ConstantsVideo · 7 min
  • Type AliasesVideo · 4 min
  • Compiler DirectivesVideo · 8 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 10 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 9 min
UNIDAD 3 - Data Types · 30 lecciones

UNIDAD 3 - Data Types

  • Open Data Types ProjectLectura · 0 min
  • Intro to Data TypesVideo · 14 min
  • IntegersVideo · 8 min
  • Using _ as Visual Separator for NumbersVideo · 2 min
  • The usize and isize TypesVideo · 2 min
  • Strings and Raw StringsVideo · 10 min
  • Intro to MethodsVideo · 9 min
  • Floating Point TypesVideo · 7 min
  • Formatting Floats with Format SpecifierVideo · 4 min
  • Casting Types with the as KeywordVideo · 4 min
  • Math OperationsVideo · 6 min
  • Augmented Assignment OperatorVideo · 6 min
  • Intro to BooleansVideo · 6 min
  • Boolean Inversion with !Video · 4 min
  • Equality and Inequality OperatorsVideo · 8 min
  • And Logic with &&Video · 5 min
  • Or Logic with ||Video · 6 min
  • The Character TypeVideo · 8 min
  • The Array TypeVideo · 9 min
  • Reading and Writing Array ElementsVideo · 8 min
  • The Display TraitVideo · 10 min
  • The Debug TraitVideo · 6 min
  • The dbg! MacroVideo · 5 min
  • The Tuple TypeVideo · 7 min
  • Ranges and Range IterationVideo · 9 min
  • Intro to GenericsVideo · 12 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 9 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 18 min
UNIDAD 4 - Functions · 11 lecciones

UNIDAD 4 - Functions

  • Open Functions ProjectLectura · 0 min
  • Intro to FunctionsVideo · 6 min
  • Parameters and ArgumentsVideo · 7 min
  • Explicit Return ValuesVideo · 6 min
  • Implicit Return ValuesVideo · 2 min
  • The Unit as a Return TypeVideo · 3 min
  • Blocks in FunctionsVideo · 5 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 14 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 5 min
UNIDAD 5 - Control Flow · 19 lecciones

UNIDAD 5 - Control Flow

  • Open Control Flow ProjectLectura · 0 min
  • The if StatementVideo · 7 min
  • The else if StatementVideo · 8 min
  • The else StatementVideo · 3 min
  • Assigning Result of if Statement to VariableVideo · 6 min
  • The match StatementVideo · 10 min
  • Underscore in a Match ArmVideo · 9 min
  • The match Statement with Multiple Values and ConditionalsVideo · 10 min
  • The loop and break KeywordsVideo · 9 min
  • The continue KeywordVideo · 6 min
  • While LoopVideo · 6 min
  • RecursionVideo · 12 min
  • Debugging in VSCode IVideo · 17 min
  • Debugging in VSCode IIVideo · 4 min
  • Debugging in VSCode IIIVideo · 10 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 26 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 8 min
UNIDAD 6 - Ownership · 22 lecciones

UNIDAD 6 - Ownership

  • Open Ownership ProjectLectura · 0 min
  • Intro to OwnershipVideo · 14 min
  • The Stack and HeapVideo · 11 min
  • Scope and OwnershipVideo · 7 min
  • The Copy TraitVideo · 5 min
  • The String TypeVideo · 8 min
  • The push_str Method on a String TypeVideo · 8 min
  • Moves and OwnershipVideo · 9 min
  • The drop FunctionVideo · 3 min
  • The clone MethodVideo · 4 min
  • References and BorrowingVideo · 11 min
  • The Dereference OperatorVideo · 5 min
  • String, &String, str, and &strVideo · 7 min
  • The Copy Trait with ReferencesVideo · 3 min
  • Ownership and Function ParametersVideo · 7 min
  • Mutable ParametersVideo · 8 min
  • Return Values IVideo · 5 min
  • Return Values IIVideo · 6 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 11 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 13 min
UNIDAD 7 - References and Borrowing · 11 lecciones

UNIDAD 7 - References and Borrowing

  • Open Ownership ProjectLectura · 0 min
  • Immutable and Mutable Reference ParametersVideo · 9 min
  • Multiple Immutable ReferencesVideo · 6 min
  • Mutable Reference RestrictionsVideo · 10 min
  • Ownership with Immutable and Mutable ReferencesVideo · 6 min
  • Dangling ReferencesVideo · 7 min
  • Ownership with Arrays and TuplesVideo · 9 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 10 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 8 min
UNIDAD 8 - Slices · 14 lecciones

UNIDAD 8 - Slices

  • Open Slices ProjectLectura · 0 min
  • Intro to SlicesVideo · 3 min
  • Create a String Slice from a StringVideo · 8 min
  • String Slices and String LiteralsVideo · 7 min
  • String Slice LengthsVideo · 6 min
  • Syntactic ShortcutsVideo · 6 min
  • String Slices as Function ParametersVideo · 6 min
  • Array SlicesVideo · 7 min
  • Deref Coercion with Array SlicesVideo · 6 min
  • Mutable Array SlicesVideo · 7 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 12 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 6 min
UNIDAD 9 - Structs · 24 lecciones

UNIDAD 9 - Structs

  • Open Structs ProjectLectura · 0 min
  • Define a StructVideo · 9 min
  • Create a Struct InstanceVideo · 3 min
  • Access Struct FieldsVideo · 8 min
  • Overwrite Struct FieldsVideo · 5 min
  • Create Structs in a FunctionVideo · 9 min
  • Struct Field Initialization Shorthand SyntaxVideo · 4 min
  • Struct Update SyntaxVideo · 9 min
  • Passing Structs into a FunctionVideo · 13 min
  • Deriving Debug Trait for StructVideo · 7 min
  • Defining Struct MethodsVideo · 19 min
  • self Parameter as Mutable Struct InstanceVideo · 7 min
  • self Parameter as Immutable and Mutable References to Struct InstanceVideo · 10 min
  • Methods with Multiple ParametersVideo · 8 min
  • Calling Methods from Other MethodsVideo · 4 min
  • Associated FunctionsVideo · 8 min
  • Multiple impl BlocksVideo · 3 min
  • Builder PatternVideo · 12 min
  • Tuple StructsVideo · 11 min
  • Unit-Like StructsVideo · 3 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 17 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 15 min
UNIDAD 10 - Enums · 19 lecciones

UNIDAD 10 - Enums

  • Open Enums ProjectLectura · 0 min
  • Intro to EnumsVideo · 10 min
  • Enum with Associated Values IVideo · 9 min
  • Enum with Associated Values IIVideo · 4 min
  • A Brief Discussion on Enum MemoryVideo · 4 min
  • Struct VariantsVideo · 10 min
  • Nesting Enums in EnumsVideo · 7 min
  • The match Keyword IVideo · 10 min
  • The match Keyword IIVideo · 4 min
  • The match Keyword IIIVideo · 9 min
  • Defining Methods on EnumsVideo · 8 min
  • The match Keyword IV - Catching Multiple ValuesVideo · 8 min
  • The match Keyword V - match with Exact ValueVideo · 8 min
  • The if let ConstructVideo · 9 min
  • The let else ConstructVideo · 9 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 12 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 7 min
UNIDAD 11 - Generics · 12 lecciones

UNIDAD 11 - Generics

  • Open Generics ProjectLectura · 0 min
  • Intro to GenericsVideo · 18 min
  • The Turbofish OperatorVideo · 3 min
  • Multiple GenericsVideo · 8 min
  • Generics in StructsVideo · 6 min
  • Generics and impl Blocks IVideo · 10 min
  • Generics and impl Blocks IIVideo · 7 min
  • Generics in EnumsVideo · 8 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 12 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 5 min
UNIDAD 12 - Option and Result Enums · 19 lecciones

UNIDAD 12 - Option and Result Enums

  • Open Option and Result Enums ProjectLectura · 0 min
  • The Option EnumVideo · 8 min
  • Real Example of Option Enum (The get Method on an Array)Video · 8 min
  • The unwrap and expect MethodsVideo · 6 min
  • The match Keyword with Option EnumVideo · 9 min
  • Returning an Option Enum from a FunctionVideo · 10 min
  • Top-Level Option VariantsVideo · 3 min
  • The unwrap_or MethodVideo · 5 min
  • Building Option from ScratchVideo · 12 min
  • The Result EnumVideo · 8 min
  • Real Example of Result Enum (The parse Method on a string)Video · 5 min
  • Returning a Result Enum from a FunctionVideo · 9 min
  • Result MethodsVideo · 5 min
  • Nuances of unwrap Method on ResultVideo · 14 min
  • The while let ConstructVideo · 5 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 15 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 6 min
UNIDAD 13 - Vectors · 12 lecciones

UNIDAD 13 - Vectors

  • Open Vectors ProjectLectura · 0 min
  • Create a VectorVideo · 10 min
  • Adding and Removing ElementsVideo · 8 min
  • Reading Vector ElementsVideo · 12 min
  • The get MethodVideo · 5 min
  • Ownership with VectorsVideo · 9 min
  • Writing Vector ElementsVideo · 7 min
  • Vector Capacity Behind the ScenesVideo · 7 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 15 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 8 min
UNIDAD 14 - Project Structure · 28 lecciones

UNIDAD 14 - Project Structure

  • Open Warehouse ProjectLectura · 0 min
  • Packages and CratesVideo · 9 min
  • Intro to ModulesVideo · 6 min
  • The pub KeywordVideo · 5 min
  • The Benefit of NamespacesVideo · 2 min
  • Module as FileVideo · 9 min
  • Module as FolderVideo · 5 min
  • Module AmbiguityVideo · 3 min
  • Public Enums, Public Structs, and Public FieldsVideo · 10 min
  • SubmodulesVideo · 12 min
  • The crate PrefixVideo · 7 min
  • The use Keyword IVideo · 6 min
  • The use Keyword II (Name Conflicts)Video · 4 min
  • The self KeywordVideo · 4 min
  • The super KeywordVideo · 9 min
  • Create Aliases with the as KeywordVideo · 4 min
  • Using pub use to Export Names from SubmodulesVideo · 5 min
  • External CratesVideo · 10 min
  • The Standard LibraryVideo · 5 min
  • The Glob OperatorVideo · 6 min
  • Create Library CrateVideo · 9 min
  • Multiple Binary CratesVideo · 9 min
  • Documentation CommentsVideo · 9 min
  • Bonus - Walking through Sample Module StructureVideo · 8 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 27 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 17 min
UNIDAD 15 - Strings · 10 lecciones

UNIDAD 15 - Strings

  • Open Strings ProjectLectura · 0 min
  • Review of StringsVideo · 9 min
  • ConcatenationVideo · 11 min
  • The format! MacroVideo · 4 min
  • Common String Methods (trim, casing, replace, split)Video · 10 min
  • Collecting User Input with read_line MethodVideo · 15 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 17 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 10 min
UNIDAD 16 - HashMaps · 13 lecciones

UNIDAD 16 - HashMaps

  • Open Hash Maps ProjectLectura · 0 min
  • Create a HashMap with new FunctionVideo · 14 min
  • The remove MethodVideo · 8 min
  • Hash Maps and OwnershipVideo · 7 min
  • Access a Value by KeyVideo · 6 min
  • Overwriting a Value with an Existing KeyVideo · 2 min
  • The entry MethodVideo · 5 min
  • The HashSetVideo · 8 min
  • HashSet OperationsVideo · 9 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 11 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 5 min
UNIDAD 17 - Error Handling · 16 lecciones

UNIDAD 17 - Error Handling

  • Open Error Handling ProjectLectura · 0 min
  • The panic! MacroVideo · 7 min
  • The process Module and the exit FunctionVideo · 2 min
  • Standard Error (eprintln! Macro)Video · 8 min
  • Opening a FileVideo · 13 min
  • Asking the User for InputVideo · 12 min
  • Reading the File's ContentsVideo · 8 min
  • Propagating ErrorsVideo · 16 min
  • Understanding Error Type RedeclarationVideo · 10 min
  • The ? Operator (The Try Operator)Video · 8 min
  • The read_to_string Associated FunctionVideo · 4 min
  • Using ? with OptionVideo · 8 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 19 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 8 min
UNIDAD 18 - Traits · 40 lecciones

UNIDAD 18 - Traits

  • Open Traits ProjectLectura · 0 min
  • Intro to TraitsVideo · 8 min
  • Defining a TraitVideo · 9 min
  • Implementing Trait for Struct IVideo · 10 min
  • Implementing Trait for Struct IIVideo · 13 min
  • Default ImplementationsVideo · 4 min
  • Calling Trait Method from Another MethodVideo · 4 min
  • Traits for Function Parameter ConstraintsVideo · 9 min
  • Trait Bound SyntaxVideo · 13 min
  • Multiple Trait BoundsVideo · 9 min
  • where ClausesVideo · 6 min
  • Traits as Function Return ValuesVideo · 7 min
  • Trait Bounds to Conditionally Implement MethodsVideo · 19 min
  • A Preview of Trait ObjectsVideo · 16 min
  • Trait Must be In Scope to Use its DefinitionsVideo · 6 min
  • Moving to Project Structure IVideo · 11 min
  • Moving to Project Structure II (Multiple Modules)Video · 10 min
  • Associated Constants in a TraitVideo · 10 min
  • Getters in TraitsVideo · 8 min
  • Setters in TraitsVideo · 10 min
  • Supertraits I (Trait Inheritance)Video · 13 min
  • Traits with GenericsVideo · 13 min
  • Implementing the Display Trait on a StructVideo · 16 min
  • Implementing the Display Trait on an EnumVideo · 8 min
  • Implementing the Debug TraitVideo · 9 min
  • Formatter MethodsVideo · 7 min
  • Implementing the Drop TraitVideo · 7 min
  • Implementing the Clone TraitVideo · 11 min
  • Implementing the Copy TraitVideo · 9 min
  • Implementing the PartialEq Trait for StructsVideo · 10 min
  • Defining Equality for Different TypesVideo · 10 min
  • Implementing the PartialEq Trait for EnumsVideo · 10 min
  • Implementing the Eq TraitVideo · 10 min
  • Implementing the PartialOrd TraitVideo · 16 min
  • Associated Types IVideo · 11 min
  • Associated Types IIVideo · 7 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 33 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 18 min
UNIDAD 19 - Lifetimes · 22 lecciones

UNIDAD 19 - Lifetimes

  • Open Lifetimes ProjectLectura · 0 min
  • Concrete Lifetimes for Values IVideo · 7 min
  • Concrete Lifetimes for Values IIVideo · 5 min
  • Concrete Lifetimes for ReferencesVideo · 9 min
  • Non-Lexical LifetimesVideo · 8 min
  • Invalid Lifetimes IVideo · 7 min
  • Invalid Lifetimes IIVideo · 6 min
  • Functions Cannot Return References to Owned Values or ParametersVideo · 8 min
  • References as Function ParametersVideo · 15 min
  • Intro to Generic LifetimesVideo · 14 min
  • Lifetimes and ReferentsVideo · 5 min
  • Lifetime Elision Rules IVideo · 11 min
  • Multiple Parameters IVideo · 9 min
  • Multiple Parameters IIVideo · 15 min
  • Lifetime Elision Rules IIVideo · 15 min
  • Lifetimes in StructsVideo · 10 min
  • Multiple LifetimesVideo · 12 min
  • The static LifetimeVideo · 5 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 18 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 11 min
UNIDAD 20 - Closures · 19 lecciones

UNIDAD 20 - Closures

  • Open Closures ProjectLectura · 0 min
  • Nested FunctionsVideo · 7 min
  • Intro to ClosuresVideo · 14 min
  • Closure ShortcutsVideo · 12 min
  • The Fn Trait HierarchyVideo · 7 min
  • Closures that Capture Immutable ReferencesVideo · 6 min
  • Closures that Capture Mutable ReferencesVideo · 11 min
  • Closures with OwnershipVideo · 11 min
  • The move KeywordVideo · 8 min
  • The unwrap_or_else MethodVideo · 10 min
  • Defining a Method that Accepts a Closure I (FnOnce Trait)Video · 20 min
  • The String.retain MethodVideo · 10 min
  • Defining a Method that Accepts a Closure II (FnMut Trait)Video · 18 min
  • The Fn TraitVideo · 7 min
  • Passing in a Function to Fn Trait ParameterVideo · 4 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 19 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 12 min
UNIDAD 21 - Iterators · 42 lecciones

UNIDAD 21 - Iterators

  • Open Iterators ProjectLectura · 0 min
  • Manual IterationVideo · 11 min
  • The Iterator and IntoIterator TraitsVideo · 12 min
  • The IntoIterator Trait In ActionVideo · 7 min
  • Exhausting the IteratorVideo · 5 min
  • The for Loop with IteratorVideo · 6 min
  • Why Iterator Can Be ImmutableVideo · 4 min
  • The iter MethodVideo · 6 min
  • The iter_mut MethodVideo · 10 min
  • HashMap IterationVideo · 8 min
  • String IterationVideo · 9 min
  • Solving a Problem with IterationVideo · 11 min
  • The for_each MethodVideo · 4 min
  • The map Method IVideo · 10 min
  • The collect MethodVideo · 8 min
  • The map Method IIVideo · 6 min
  • The filter and find Methods IVideo · 15 min
  • The filter and find Methods IIVideo · 14 min
  • The any and all MethodsVideo · 8 min
  • The cloned MethodVideo · 11 min
  • The filter_map MethodVideo · 8 min
  • The flatten MethodVideo · 3 min
  • The flat_map MethodVideo · 6 min
  • The enumerate MethodVideo · 9 min
  • The partition MethodVideo · 5 min
  • The zip MethodVideo · 8 min
  • The fold MethodVideo · 15 min
  • The reduce MethodVideo · 10 min
  • The sum, product, max, min, and count MethodsVideo · 17 min
  • The last, nth, nth_back, and position MethodsVideo · 9 min
  • The take, rev, skip, and step_by MethodsVideo · 11 min
  • The sort and sort_by_key MethodsVideo · 13 min
  • The lines MethodVideo · 7 min
  • Collecting Command Line Arguments IVideo · 8 min
  • Collecting Command Line Arguments IIVideo · 23 min
  • Reading DirectoryVideo · 24 min
  • The FromIterator TraitVideo · 20 min
  • Project: WordleVideo · 22 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 44 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 36 min
UNIDAD 22 - Testing · 26 lecciones

UNIDAD 22 - Testing

  • Intro to TestingVideo · 6 min
  • Writing a Test and the assert_eq! MacroVideo · 11 min
  • The tests Module and the cfg AttributeVideo · 13 min
  • Test FailuresVideo · 7 min
  • The assert! MacroVideo · 4 min
  • Testing Inequality with the assert_ne! MacroVideo · 2 min
  • The pretty_assertions CrateVideo · 10 min
  • Trait Requirements for Types in TestingVideo · 6 min
  • Custom Failure MessagesVideo · 6 min
  • The should_panic AttributeVideo · 9 min
  • Using Result Enum in TestsVideo · 7 min
  • Running A Subset of TestsVideo · 3 min
  • Ignoring TestsVideo · 2 min
  • Showing Printed Output from Passing TestsVideo · 3 min
  • Adding MovieTheater StructVideo · 7 min
  • Dependency Injection IVideo · 11 min
  • Dependency Injection IIVideo · 14 min
  • Integration TestsVideo · 14 min
  • Documentation TestsVideo · 13 min
  • Test OptionsVideo · 5 min
  • Fixtures with the rstest CrateVideo · 13 min
  • Test-Driven DevelopmentVideo · 11 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 26 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 23 min
UNIDAD 23 - Randomness with rand Crate · 8 lecciones

UNIDAD 23 - Randomness with rand Crate

  • Open Random ProjectLectura · 0 min
  • Intro to the rand CrateVideo · 5 min
  • The ThreadRng StructVideo · 9 min
  • Randomizing Vector Elements with shuffle MethodVideo · 2 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 22 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 6 min
UNIDAD 24 - Datetimes with chrono Crate · 13 lecciones

UNIDAD 24 - Datetimes with chrono Crate

  • Open Datetimes ProjectLectura · 0 min
  • The NaiveDate StructVideo · 10 min
  • The TimeDelta StructVideo · 10 min
  • Adding and Subtracting TimeVideo · 9 min
  • The NaiveTime and NaiveDateTime StructsVideo · 7 min
  • The DateTime StructVideo · 12 min
  • Converting TimezonesVideo · 5 min
  • The parse_from_str FunctionVideo · 9 min
  • The format MethodVideo · 5 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 27 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 7 min
UNIDAD 25 - Regular Expressions with regex Crate · 19 lecciones

UNIDAD 25 - Regular Expressions with regex Crate

  • Open Regular Expressions ProjectLectura · 0 min
  • Intro to the regex CrateVideo · 3 min
  • The find and find_iter MethodsVideo · 12 min
  • Searching for DigitsVideo · 4 min
  • Alphanumeric CharactersVideo · 2 min
  • WhitespaceVideo · 1 min
  • Word BoundariesVideo · 5 min
  • The Dot MetacharacterVideo · 3 min
  • Square Brackets with CharactersVideo · 5 min
  • Number of Matches IVideo · 5 min
  • Number of Matches IIVideo · 7 min
  • Or LogicVideo · 3 min
  • AnchorsVideo · 6 min
  • Capture GroupsVideo · 15 min
  • The replace_all MethodVideo · 8 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 26 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 16 min
UNIDAD 26 - Smart Pointers I: Box · 24 lecciones

UNIDAD 26 - Smart Pointers I: Box

  • Open Smart Pointers: Box ProjectLectura · 0 min
  • Raw PointersVideo · 9 min
  • Raw Pointers and Unsafe CodeVideo · 15 min
  • Smart PointersVideo · 8 min
  • The Box Smart PointerVideo · 11 min
  • Intro to Linked ListsVideo · 6 min
  • Defining the LinkedListVideo · 10 min
  • Creating the LinkedListVideo · 14 min
  • Box vs Regular References IVideo · 16 min
  • Box vs Regular References IIVideo · 6 min
  • Vectors are Smart PointersVideo · 10 min
  • Intro to Binary Search TreesVideo · 19 min
  • Creating a Binary Search TreeVideo · 45 min
  • The Deref and DerefMut Traits IVideo · 21 min
  • The Deref and DerefMut Traits IIVideo · 7 min
  • The Drop TraitVideo · 6 min
  • Deref CoercionsVideo · 10 min
  • Trait Objects IVideo · 17 min
  • Trait Objects II: Handling Multiple ErrorsVideo · 29 min
  • Custom Error TypesVideo · 9 min
  • ProjectLectura · 0 min
  • Project SolutionVideo · 37 min
  • QuizCuestionario · 0 min
  • Section ReviewVideo · 18 min
UNIDAD 27 - Smart Pointers II: Cell, RefCell, OnceCell, LazyCell, and Rc [IN DEVELOPMENT] · 3 lecciones

UNIDAD 27 - Smart Pointers II: Cell, RefCell, OnceCell, LazyCell, and Rc [IN DEVELOPMENT]

  • Open Smart Pointers II ProjectLectura · 0 min
  • The Cell Type and Interior Mutability PatternVideo · 16 min
  • The RefCell TypeVideo · 22 min
UNIDAD 28 - Congratulations · 4 lecciones

UNIDAD 28 - Congratulations

  • CongratulationsVideo · 2 min
  • Complete Slide DecksLectura · 0 min
  • Complete Captions/TranscriptionsLectura · 0 min
  • BonusLectura · 0 min
Certificado oficial

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
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    28 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    26 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Learn to Code with Rust

Muestra · verificable por folio y QR

  • 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 Boris Paskhaver.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 28 unidades · 523 lecciones · 60 h
  • 12 meses de acceso
  • 26 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

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 Boris Paskhaver; 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.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Learn to Code with Rust

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture