وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Rust Programming: From Fundamentals to Advanced Concepts with AI-Assisted Development

سرفصل های دوره

Get a solid foundation in the powerful and efficient Rust programming language with core language concepts, syntax, tooling, and best practices. Learn Rust basics like variables, data types, control flow, and ownership rules. Then, move on to advanced concepts, including structs, enums, traits, lifetimes, and concurrency. The course also explains how to use powerful tools like rust-analyzer, development and debugging techniques, string manipulation, error handling, and more. Plus, learn about leveraging AI pair programming with GitHub Copilot, Rust coding best practices for readability and performance, building and documenting your own libraries using Cargo, and techniques for writing safe, concurrent, and lock-free code

Whether you’re starting as a total beginner or experienced programmer, check out this course to master Rust to build reliable, high-performance software.

Note: This course was created by Pragmatic AI Labs. We are pleased to host this training in our library.


01 - Introduction
  • 01 - Meet your course instructor Alfredo Deza
  • 02 - About this course

  • 02 - 1. Installing Rust and Setting Up Your Text Editor
  • 01 - Overview of installing Rust
  • 02 - Demo Installing Rust
  • 03 - Demo Visual Studio Code
  • 04 - Demo Enabling the rust-analyzer
  • 05 - Demo Using the rust-analyzer
  • 06 - Demo Synchronizing your settings
  • 07 - Summary of installing Rust and Visual Studio Code

  • 03 - 2. Using AI Pair Programming with GitHub Copilot
  • 01 - Overview of using GitHub Copilot
  • 02 - Demo Signing up for GitHub Copilot
  • 03 - Demo Installing and enabling Copilot in Visual Studio Code
  • 04 - Demo Programming with suggestions
  • 05 - Demo Using prompts with Copilot
  • 06 - Demo Copilot X and chat-based learning
  • 07 - Summary

  • 04 - 3. Introduction to Codespaces
  • 01 - Overview of Codespaces
  • 02 - Demo Fundamentals of Codespaces
  • 03 - Demo Understanding usage and quotas
  • 04 - Demo Basics of dev containers
  • 05 - Demo Customizing the editor
  • 06 - Demo Customizing the environment
  • 07 - Summary of Codespaces

  • 05 - 4. Introduction to Rust
  • 01 - Introduction to Rust
  • 02 - Demo Create a new Rust project
  • 03 - Demo Overview of project files
  • 04 - Demo Basic components of Rust code
  • 05 - Demo Variable assignment and immutability
  • 06 - Demo Basics of control flow
  • 07 - Demo Shadowing variables
  • 08 - Summary of introduction to Rust

  • 06 - 5. Loops and Control Flow
  • 01 - Introduction to loops and control flow
  • 02 - Demo Introduction to loops in Rust
  • 03 - Demo Conditional statements in Rust
  • 04 - Demo The while loop in Rust
  • 05 - Demo The for loop in Rust
  • 06 - Demo The break and continue statements
  • 07 - Demo The match control flow in Rust
  • 08 - Summary of loops and control flow

  • 07 - 6. Function Basics
  • 01 - Introduction to function basics
  • 02 - Demo Simple unit functions
  • 03 - Demo Return values
  • 04 - Demo Using arguments
  • 05 - Demo The borrowing concept
  • 06 - Demo Using panic to stop a program
  • 07 - Demo Basic error handling with match
  • 08 - Summary of function basics

  • 08 - 7. Using Structured Data
  • 01 - Introduction to structured data
  • 02 - Demo Defining structs
  • 03 - Demo Creating struct instances
  • 04 - Demo Associated functions and constructors
  • 05 - Demo Other struct uses
  • 06 - Summary of structured data

  • 09 - 8. Exploring Strings and Vectors
  • 01 - Introduction to strings and vectors
  • 02 - Demo Understanding string and str
  • 03 - Demo Getting started with Rust string manipulation
  • 04 - Demo Basics of vectors
  • 05 - Demo Retrieving values from vectors
  • 06 - Demo Adding elements to vectors
  • 07 - Summary of strings and vectors

  • 10 - 9. Working with Enum and Variants
  • 01 - Introduction to enums and variants
  • 02 - Demo Defining an enum
  • 03 - Demo Using enum as a type
  • 04 - Demo The option enum
  • 05 - Demo Applied enums
  • 06 - Demo Using vectors with enums
  • 07 - Demo Exhaustive matches
  • 08 - Summary of enums and variants

  • 11 - 10. Building a Real-World Library
  • 01 - Introduction to libraries and Cargo
  • 02 - Demo Creating the library with Cargo
  • 03 - Demo Adding code to lib
  • 04 - Demo Documenting your code
  • 05 - Demo Using a debugger
  • 06 - Demo Using a makefile
  • 07 - Summary of libraries and Cargo

  • 12 - 11. Extending Functionality with Modules
  • 01 - Introduction to modules
  • 02 - Demo Using Cargo for dependencies
  • 03 - Demo Extending with modules
  • 04 - Demo Verify code with doctest
  • 05 - Demo Defining public and private modules
  • 06 - Demo Private and public fields in structs
  • 07 - Summary of modules

  • 13 - 12. Testing Rust Code
  • 01 - Introduction to testing
  • 02 - Demo Organizing test files
  • 03 - Demo Introduction to testing in Rust
  • 04 - Demo Writing tests for your code
  • 05 - Demo Testing private code
  • 06 - Demo Using test failure messages
  • 07 - Summary of testing

  • 14 - Conclusion
  • 01 - Course summary
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 43126
    حجم: 929 مگابایت
    مدت زمان: 396 دقیقه
    تاریخ انتشار: ۶ بهمن ۱۴۰۳
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید