• No hay productos en el carrito.

Inicio / Cursos / Rust Programming Course: From Beginner to Expert 2.0
Impartido por Nouman AzamPago único de $2,800 MXN · acceso por 12 meses

Rust Programming Course: From Beginner to Expert 2.0

Learn the most loved programming language of programmers

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

Lo que serás capaz de hacer

Programming languages usually have some tradeoffs. There are low level languages like C anc C++ usually have speed and control at the cost of memory safety . On the other hand, we high level languages such as python or java script are more safer but are not very efficient from power and speed perspectives. With rust we have best of both the worlds . More specifically, it is a system programming language which means they have speed and control but at the same time are much much better because of the safety features just like high level languages. This makes rust so clearly standout among all the other programming languages. Its popularity is increasing day by day and is therefore being adapted by bigger companies world wide. Google is also planning to use Rust in the Linux kernel, Microsoft, meanwhile, has turned to Rust to reduce memory-related bugs in Windows and Facebook has also forged closer ties with Rust, joining the Rust Foundation. All these are clear indications that Rust is gaining significant attention of the community. At 18+ hours of video tutorials, this course will take you from beginner to master level . This course is designed from a perspective of a student who has no prior knowledge of RUST and who is a RUST beginner. Throughout this comprehensive course, we cover a massive amount of skills and techniques including: Basic rust programming syntax and Common Rust Collectors Enums, Traits, Structures, Generics, Lifetimes and Closures Rust Module System, the use of External Crates and Publishing Crates Smart Pointers and Commonly used Data Structures including Linklists, Trees, BST and Doubly Linklists Advance Techniques including Macros, Concurrency and Aysnc Programming Real Life Problem where we will learn solving 13 Real Life problems in rust Efficient programming skills including Design Patterns, Efficient handling of Options, Strings and Structures Variance and Sizedness in rust Dropping Values and their Relevant Issues Textual Processing and Directory Handling Webprogramming The course ensures that you learn by doing Practice exercise questions along with solutions Quizes and Assignments By taking this course, you will become a fluent in RUST programming and you'll be so good so that you can confidently and professionlay code in the language. Don't just rely on my word, check what some of our existing students have to say about my courses. "I had viewed the video in the propose sequence, as well, as I had looked at some videos outside of the instructor propose sequence, and only had one thing to say: - This course is excellent" Gabriel Federo Hungria "I have gone through the course on MATLAB Gui by the instructor. It was an A++ experience. He is the best instructor, really professional and knows exactly what to teach. Thanks for your wonderful contribution to help us understand MATLAB." Kunal Singh "Very interesting course, complete functionality of Matlab was explained and the quizzes further helped with the learning process." Hassan Ayub Pleaset note… I am very confident that you will like the course and therefore provides you with a FULL money back guarantee for 30 days! So there is a ZERO risk and nothing to loose. Finally, i am super excited to teach you RUST programming, so hit enroll and enjoy learning RUST

  • Develop beginer to advance level skills of Rust Programming
  • Learn the basic syntax of Rust and its feature of memory safety
  • Developed an understanding of advance level concepts such as generics, traits, lifetimes and closures
  • Gain Hands-On experience of solving some intermediate to advance level problems using RUST

Temario

UNIDAD 1 - Course Orientation · 9 lecciones

UNIDAD 1 - Course Orientation

  • Course introductionVideo · 3 min
  • Version 2.0 of the CourseVideo · 1 min
  • AdviceVideo · 2 min
  • Installing Rust and Web-based Enviroment for Executing ProgramsVideo · 9 min
  • Running and Compiling your First ProgramVideo · 7 min
  • VS Code SettingVideo · 3 min
  • Tell us About the CourseVideo · 3 min
  • Links to Useful Books on RustLectura · 0 min
  • Quick Reference MaterialLectura · 0 min
UNIDAD 2 - ---- Part 1: Basic Programming with Rust ---- · 1 lecciones

UNIDAD 2 - ---- Part 1: Basic Programming with Rust ----

  • Code Files Used in the SectionLectura · 0 min
UNIDAD 3 - Quick Startup · 20 lecciones

UNIDAD 3 - Quick Startup

  • Variables and ConstantsVideo · 13 min
  • Practice on VariablesLectura · 0 min
  • Primitive Data TypesVideo · 8 min
  • Compound Data TypesVideo · 11 min
  • Practice on Data TypesLectura · 0 min
  • Functions and Code BlocksVideo · 13 min
  • Mutability in Function ParametersVideo · 4 min
  • Practice on FunctionsLectura · 0 min
  • ConditionalsVideo · 14 min
  • Control FlowVideo · 7 min
  • Common Syntaxes of For Loops with RangesVideo · 12 min
  • Practice on Conditionals and Control FlowLectura · 0 min
  • Comments and More on PrintingVideo · 10 min
  • Variable Conventions and StaticsVideo · 5 min
  • Compiler DirectivesVideo · 6 min
  • Error Messages and Error CodesVideo · 6 min
  • Operators in RustVideo · 12 min
  • Associativity and Operator OverloadingVideo · 8 min
  • Operators PrecedenceVideo · 5 min
  • Test Your KnowledgeCuestionario · 0 min
UNIDAD 4 - Ownership · 9 lecciones

UNIDAD 4 - Ownership

  • Ownership BasicsVideo · 13 min
  • Ownership in FunctionsVideo · 13 min
  • Practice on OwnershipLectura · 0 min
  • Borrowing BasicsVideo · 13 min
  • Borrowing in FunctionsVideo · 17 min
  • DereferencingVideo · 11 min
  • Practice on BorrowingLectura · 0 min
  • Let's Test Your KnowledgeCuestionario · 0 min
  • Extra: Good to knowLectura · 0 min
UNIDAD 5 - Custom and Library Provided Useful Types · 16 lecciones

UNIDAD 5 - Custom and Library Provided Useful Types

  • Structs BasicsVideo · 17 min
  • Practice on StructsLectura · 0 min
  • Adding Functionality to StructsVideo · 17 min
  • EnumsVideo · 12 min
  • Practice on EnumsLectura · 0 min
  • OptionVideo · 11 min
  • Practice on OptionLectura · 0 min
  • ResultVideo · 14 min
  • Practice on ResultLectura · 0 min
  • Extra: HashMapsVideo · 11 min
  • Practice on HashMapsLectura · 0 min
  • Casting of References (Prerequisite for Method Chaining)Video · 10 min
  • Method Chaining ConstraintsVideo · 18 min
  • Pattern Matching Contexts (Prerequisite for Destructured Struct Parameters)Video · 12 min
  • Destructured Struct ParametersVideo · 8 min
  • Let's Test Your KnowledgeCuestionario · 0 min
UNIDAD 6 - Organizing Your Code · 10 lecciones

UNIDAD 6 - Organizing Your Code

  • Code OrganizationVideo · 10 min
  • Modules BasicsVideo · 17 min
  • Practice on ModulesLectura · 0 min
  • Visibility SpecifiersVideo · 5 min
  • Visualizing and Organizing ModulesVideo · 12 min
  • Re-exporting and PrivacyVideo · 13 min
  • Practice on Re-exporting and PrivacyLectura · 0 min
  • Using External DependenciesVideo · 8 min
  • Publishing your CrateVideo · 12 min
  • Let's Test Your KnowledgeCuestionario · 0 min
UNIDAD 7 - Testing Code · 6 lecciones

UNIDAD 7 - Testing Code

  • Unit Testing (Basics)Video · 12 min
  • Unit Testing (Testing Panics)Video · 9 min
  • Controlling Tests ExecutionVideo · 5 min
  • Practice on TestingLectura · 0 min
  • Integration TestsVideo · 8 min
  • Extra: Benchmark TestingVideo · 10 min
UNIDAD 8 - ---- Part 2: Intermediate Level Concepts ---- · 1 lecciones

UNIDAD 8 - ---- Part 2: Intermediate Level Concepts ----

  • Code Files Used in the SectionLectura · 0 min
UNIDAD 9 - Flexibility and Abstraction with Generics and Traits · 14 lecciones

UNIDAD 9 - Flexibility and Abstraction with Generics and Traits

  • GenericsVideo · 13 min
  • Practice on GenericsLectura · 0 min
  • TraitsVideo · 11 min
  • Practice on TraitsLectura · 0 min
  • Trait BoundsVideo · 7 min
  • Practice on Trait BoundsLectura · 0 min
  • SupertraitsVideo · 6 min
  • Practice on SupertraitsLectura · 0 min
  • Trait ObjectsVideo · 9 min
  • Practice on Trait ObjectsLectura · 0 min
  • Derived Traits and Marker TraitsVideo · 6 min
  • Associated Types in TraitsVideo · 8 min
  • Practice on Associated TypesLectura · 0 min
  • Choosing Associated vs Generic TypeVideo · 12 min
UNIDAD 10 - Functional Programming Aspects · 11 lecciones

UNIDAD 10 - Functional Programming Aspects

  • ClosuresVideo · 11 min
  • Practice on ClosuresLectura · 0 min
  • Functional PointersVideo · 5 min
  • Practice on Functional PointersLectura · 0 min
  • IteratorsVideo · 8 min
  • IntoIterVideo · 8 min
  • Practice on Iterators and IntoIterLectura · 0 min
  • Iterating over CollectionsVideo · 6 min
  • CombinatorsVideo · 8 min
  • Practice for Iterating over Collections and CombinatorsLectura · 0 min
  • Extra - Iterating Through OptionVideo · 7 min
UNIDAD 11 - Memory Management Features · 15 lecciones

UNIDAD 11 - Memory Management Features

  • Concrete LifetimesVideo · 10 min
  • Generic LifetimesVideo · 11 min
  • Practice on LifetimesLectura · 0 min
  • Lifetime ElisionVideo · 6 min
  • Lifetimes and StructsVideo · 7 min
  • Practice on Lifetime ElisionLectura · 0 min
  • Box Smart PointerVideo · 8 min
  • Box Pointer UsecasesVideo · 7 min
  • Practice on Box Smart PointerLectura · 0 min
  • Rc Smart PointerVideo · 8 min
  • Practice on Rc Smart PointerLectura · 0 min
  • RefCell Smart PointerVideo · 11 min
  • Practice on RefCell Smart PointerLectura · 0 min
  • RefCell ExampleVideo · 5 min
  • Let's Test Your KnowledgeCuestionario · 0 min
UNIDAD 12 - Implementing Typical Data Structures · 8 lecciones

UNIDAD 12 - Implementing Typical Data Structures

  • Singly Linked List (Part 1)Video · 8 min
  • Singly Linked List (Part 2)Video · 9 min
  • Practice on Singly Linked ListLectura · 0 min
  • Doubly Linked List (Part 1)Video · 8 min
  • Doubly Linked List (Part 2)Video · 7 min
  • Practice on Doubly Linked ListLectura · 0 min
  • Extra - Reference Cycles Creating Memory LeakageVideo · 14 min
  • Let's us Test Your KnowledgeCuestionario · 0 min
UNIDAD 13 - Error Handling · 9 lecciones

UNIDAD 13 - Error Handling

  • Rust Error Handling ApproachVideo · 11 min
  • Propagating ErrorsVideo · 6 min
  • Multiple Error TypesVideo · 7 min
  • Chaining Question MarksVideo · 9 min
  • Layered Outcomes Wrapping Results and Options in Rust (Part 1)Video · 8 min
  • Layered Outcomes Wrapping Results and Options in Rust (Part 2)Video · 6 min
  • Error Handling with Anyhow CrateVideo · 12 min
  • Error Handling with Thiserror CrateVideo · 8 min
  • Supplementary Lecture: Method Chaining ConstraintsVideo · 18 min
UNIDAD 14 - Debugging · 8 lecciones

UNIDAD 14 - Debugging

  • dbg MacroVideo · 7 min
  • Standard Error StreamVideo · 6 min
  • Debug and Display TraitsVideo · 11 min
  • Debugging with PanicsVideo · 12 min
  • Debugging in VS CodeVideo · 5 min
  • Logging with log and env_loggerVideo · 9 min
  • Structured Logging and TracingVideo · 11 min
  • rustfmt-tomlVideo · 5 min
UNIDAD 15 - Combinators · 7 lecciones

UNIDAD 15 - Combinators

  • Combinators for Option (Part 1)Video · 9 min
  • Combinators for Option (Part 2)Video · 13 min
  • Option Combinators ChainsVideo · 10 min
  • Iterating Over OptionVideo · 11 min
  • Transformations on VectorsVideo · 7 min
  • Combinators for Processing VectorsVideo · 10 min
  • Debugging Iterator PipelinesVideo · 7 min
UNIDAD 16 - Useful Patterns for Handling Structs · 3 lecciones

UNIDAD 16 - Useful Patterns for Handling Structs

  • Initializing Struct InstancesVideo · 10 min
  • Builder PatternVideo · 15 min
  • Simplifying StructsVideo · 8 min
UNIDAD 17 - Part 3: ---- Advance Concepts of the Language ---- · 1 lecciones

UNIDAD 17 - Part 3: ---- Advance Concepts of the Language ----

  • Code Files Used in the SectionLectura · 0 min
UNIDAD 18 - Understanding Size in Rust · 9 lecciones

UNIDAD 18 - Understanding Size in Rust

  • Sized and Unsized TypesVideo · 8 min
  • References to Unsized TypesVideo · 4 min
  • Sized and Optionaly Sized TraitsVideo · 6 min
  • Optionaly Sized and Generic ParametersVideo · 6 min
  • Unsized CoercionVideo · 5 min
  • Zero Sized Never TypeVideo · 7 min
  • Zero Sized Unit TypeVideo · 5 min
  • Zero Sized Unit StructsVideo · 4 min
  • Zero Sized Phantom DataVideo · 3 min
UNIDAD 19 - Coercion In Rust · 9 lecciones

UNIDAD 19 - Coercion In Rust

  • Coercion Basics (Deref Coercion)Video · 12 min
  • Coercion SitesVideo · 5 min
  • Reference CoercionVideo · 6 min
  • Function Item CoercionVideo · 5 min
  • Trait Objects CoercionVideo · 6 min
  • Unsized CoercionVideo · 6 min
  • Coercion in GenericsVideo · 6 min
  • Transitivity in CoercionVideo · 5 min
  • Least Upper Bound CoercionVideo · 8 min
UNIDAD 20 - Concurrency · 16 lecciones

UNIDAD 20 - Concurrency

  • Thread BasicsVideo · 9 min
  • Practice on ThreadsLectura · 0 min
  • Ownership in ThreadsVideo · 3 min
  • Practice on Ownership in ThreadsLectura · 0 min
  • Message Passing Through Channels (Part 1)Video · 8 min
  • Message Passing Through Channels (Part 2)Video · 3 min
  • Practice on Message PassingLectura · 0 min
  • Sharing States (Part 1)Video · 3 min
  • Sharing States (Part 2)Video · 5 min
  • Synchronization Through BarriersVideo · 4 min
  • Scoped ThreadsVideo · 4 min
  • Thread ParkingVideo · 5 min
  • Async AwaitVideo · 6 min
  • Tokio TasksVideo · 7 min
  • Practice on Async AwaitLectura · 0 min
  • Extra: Web Scrapping using ThreadsVideo · 7 min
UNIDAD 21 - Beyond Basic References · 4 lecciones

UNIDAD 21 - Beyond Basic References

  • Types of ReferencesVideo · 3 min
  • Destructuring VariablesVideo · 8 min
  • Forcing Variables to use ReferencesVideo · 7 min
  • References in Compound Data TypesVideo · 6 min
UNIDAD 22 - Varaince and Its Types · 8 lecciones

UNIDAD 22 - Varaince and Its Types

  • Background for Variance (References Refresher (Part 1))Video · 4 min
  • Background for Variance (References Refresher (Part 2))Video · 6 min
  • Background for Variance (Lifetime Bounds)Video · 4 min
  • Background for Variance (Implied bounds)Video · 6 min
  • Subtyping and Variance (Covariance )Video · 10 min
  • ContravarianceVideo · 8 min
  • Invariance (Part 1)Video · 6 min
  • Invariance (Part 2)Video · 6 min
UNIDAD 23 - Traits Limitations, Object Safety and Orphan Rule · 9 lecciones

UNIDAD 23 - Traits Limitations, Object Safety and Orphan Rule

  • Orphan RuleVideo · 6 min
  • Trait Objects Limitations (Multiple Traits)Video · 8 min
  • Trait Objects Limitations (Associated Types)Video · 6 min
  • Trait Objects Limitations (Methods with Generics)Video · 10 min
  • Trait Objects Limitations (Function with No Self Parameter)Video · 7 min
  • Size and Trait ObjectsVideo · 7 min
  • Partial Object SafetyVideo · 5 min
  • Operator OverloadingVideo · 5 min
  • Sealed TraitVideo · 7 min
UNIDAD 24 - Downcasting · 4 lecciones

UNIDAD 24 - Downcasting

  • Downcasting Trait ObjectsVideo · 10 min
  • Downcasting ExampleVideo · 5 min
  • Conversion Between Trait ObjectsVideo · 5 min
  • Checking Type without DowncastingVideo · 5 min
UNIDAD 25 - Dropcheck · 7 lecciones

UNIDAD 25 - Dropcheck

  • Dropcheck BasicsVideo · 9 min
  • Drop and Partial MoveVideo · 3 min
  • Drop Order (Part 1)Video · 6 min
  • Drop Order (Part 2)Video · 5 min
  • Drop Order and Self Referencial TypesVideo · 7 min
  • Avoiding DropVideo · 8 min
  • Panic SafetyVideo · 9 min
UNIDAD 26 - Structuring Projects · 2 lecciones

UNIDAD 26 - Structuring Projects

  • Cargo FeaturesVideo · 8 min
  • WorkspacesVideo · 10 min
UNIDAD 27 - Macros · 7 lecciones

UNIDAD 27 - Macros

  • A note on material after this pointLectura · 0 min
  • Macros BasicVideo · 12 min
  • Capturing TypesVideo · 11 min
  • Repeating PatternsVideo · 10 min
  • Practice on MacrosCuestionario · 1 h
  • Extra: Question Mark OperatorVideo · 10 min
  • Lets Test Your KnowledgeCuestionario · 0 min
UNIDAD 28 - Part 4: ---- Extra Material ---- · 1 lecciones

UNIDAD 28 - Part 4: ---- Extra Material ----

  • Introduction to the SectionLectura · 0 min
UNIDAD 29 - Web Programming · 3 lecciones

UNIDAD 29 - Web Programming

  • Web Programming BasicsVideo · 11 min
  • Making ResponsesVideo · 11 min
  • Multiple Requests Using threadVideo · 6 min
UNIDAD 30 - Text Processing, File and Directory Handling · 5 lecciones

UNIDAD 30 - Text Processing, File and Directory Handling

  • Basic File HandlingVideo · 9 min
  • Directory and Path Related FunctionsVideo · 9 min
  • Regular Expressions BasicsVideo · 15 min
  • Repeititions Quantifiers and Capturing GroupsVideo · 9 min
  • String LiteralsVideo · 5 min
UNIDAD 31 - Miscellaneous Topics · 4 lecciones

UNIDAD 31 - Miscellaneous Topics

  • Function Inputs and CoercionVideo · 5 min
  • Efficient Programming TipsVideo · 9 min
  • Todo Macro and Some Useful ExtentionsVideo · 6 min
  • Performance LintsVideo · 10 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

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

  3. 3

    Cuestionarios por unidad

    8 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: Rust Programming Course: From Beginner to Expert 2.0

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 Nouman Azam.
  • 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.

  • 31 unidades · 236 lecciones · 60 h
  • 12 meses de acceso
  • 8 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 Nouman Azam; 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 · Rust Programming Course: From Beginner to Expert 2.0

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