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

Rust Programming Essentials

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

Introduction
  • 001. Rust Programming Essentials Introduction

  • Lesson 1 Getting Started with Rust
  • 001. Learning objectives
  • 002. 1.1 Overview of Rust
  • 003. 1.2 Writing your first Rust application
  • 004. 1.3 Building and running your first Rust application
  • 005. 1.4 Creating an application by using Cargo
  • 006. 1.5 Building and running an application by using Cargo

  • Lesson 2 Understanding Rust Variables and Types
  • 001. Learning objectives
  • 002. 2.1 Integer types
  • 003. 2.2 Floating-point types
  • 004. 2.3 Other simple types
  • 005. 2.4 Additional techniques

  • Lesson 3 Implementing Flow Control
  • 001. Learning objectives
  • 002. 3.1 If-tests
  • 003. 3.2 Matching
  • 004. 3.3 Loops
  • 005. 3.4 Using break and continue

  • Lesson 4 Understanding Enums
  • 001. Learning objectives
  • 002. 4.1 Defining and using simple enums - Part 1
  • 003. 4.2 Defining and using simple enums - Part 2
  • 004. 4.3 Avoiding warnings about unused variants
  • 005. 4.4 Defining and using enums with data
  • 006. 4.5 Using the Option enum
  • 007. 4.6 Using the Result enum

  • Lesson 5 Using Compound Types and Collections
  • 002. 5.1 Creating and using arrays
  • 003. 5.2 Array techniques
  • 004. 5.3 Creating and using tuples
  • 005. 5.4 Creating and using vectors
  • 006. 5.5 Creating and using maps

  • Lesson 6 Understanding Ownership in Rust
  • 001. Learning objectives
  • 002. 6.1 Understanding local scope
  • 003. 6.2 Defining static local scope - Part 1
  • 004. 6.3 Defining static local scope - Part 2
  • 005. 6.4 Defining static global scope
  • 006. 6.5 Defining static mutable variables - Part 1
  • 007. 6.6 Defining static mutable variables - Part 2
  • 008. 6.7 Understanding strings in Rust - Part 1
  • 009. 6.8 Understanding strings in Rust - Part 2
  • 010. 6.9 Copying vs. moving

  • Lesson 7 Understanding Borrowing in Rust
  • 001. Learning objectives
  • 002. 7.1 Understanding simple borrowing
  • 003. 7.2 Understanding the Rust borrow checker
  • 004. 7.3 Introduction to string slices
  • 005. 7.4 String slice techniques
  • 006. 7.5 Introduction to array slices
  • 007. 7.6 Array slice techniques

  • Lesson 8 A Closer Look at Functions
  • 001. Learning objectives
  • 002. 8.1 Passing value parameters
  • 003. 8.2 Passing reference parameters - Part 1
  • 004. 8.3 Passing reference parameters - Part 2
  • 005. 8.4 Passing mutable reference parameters
  • 006. 8.5 Returning a value
  • 007. 8.6 Returning a reference
  • 008. 8.7 Returning a mutable reference

  • Lesson 9 Nested Functions and Closures
  • 001. Learning objectives
  • 002. 9.1 Nested functions
  • 003. 9.2 Getting started with closures
  • 004. 9.3 Using type inference with closures
  • 005. 9.4 Capturing variables by reference
  • 006. 9.5 Capturing variables by value - Part 1
  • 007. 9.6 Capturing variables by value - Part 2
  • 008. 9.7 Iterating over a collection

  • Lesson 10 Defining Simple Structs
  • 001. Learning objectives
  • 002. 10.1 Defining a struct type
  • 003. 10.2 Creating and using struct instances
  • 004. 10.3 Passing struct parameters by value
  • 005. 10.4 Passing struct parameters by reference
  • 006. 10.5 Returning structs by value
  • 007. 10.6 Returning structs by reference

  • Lesson 11 Implementing Functionality in a Struct
  • 001. Learning objectives
  • 003. 11.2 Implementing mutable functionality
  • 004. 11.3 Organizing code into modules
  • 005. 11.4 Defining associated functions
  • 006. 11.5 Defining associated data

  • Lesson 12 Defining Traits
  • 001. Learning objectives
  • 002. 12.1 Trait essentials
  • 003. 12.2 Trait techniques
  • 004. 12.3 Inheritance and polymorphism
  • 005. 12.4 Trait inheritance
  • 006. 12.5 Implementing the Display trait
  • 007. 12.6 Implementing the Debug trait
  • 008. 12.7 Implementing the Drop trait
  • 009. 12.8 Implementing the Clone trait
  • 010. 12.9 Implementing the Copy trait

  • Lesson 13 Generics
  • 001. Learning objectives
  • 002. 13.1 Generic structs
  • 003. 13.2 Generic functions
  • 004. 13.3 Type constraints
  • 005. 13.4 Implementing the PartialEq trait
  • 006. 13.5 Implementing the Eq and Hash traits
  • 007. 13.6 Implementing the PartialOrd trait
  • 008. 13.7 Implementing the Ord trait
  • 009. 13.8 Understanding how closures work
  • 010. 13.9 Passing closures into functions - Part 1
  • 011. 13.10 Passing closures into functions - Part 2

  • Lesson 14 Multithreading and Concurrency
  • 001. Learning objectives
  • 002. 14.1 Spawning a thread
  • 003. 14.2 Joining a thread
  • 004. 14.3 Joining multiple threads
  • 005. 14.4 Capturing state
  • 006. 14.5 Capturing state via an explicit move
  • 007. 14.6 Communicating data between threads by using channels

  • Lesson 15 Additional Rust Techniques
  • 001. Learning objectives
  • 002. 15.1 Introduction to boxing
  • 003. 15.2 Using boxing in practice - Part 1
  • 004. 15.3 Using boxing in practice - Part 2
  • 005. 15.4 Reference counting
  • 006. 15.5 Defining unsafe code
  • 007. 15.6 Integrating with other languages

  • Lesson 16 Rust Project 1 Implementing a CSV Parser
  • 001. Learning objectives
  • 002. 16.1 Understanding the application scenario - Part 1
  • 003. 16.2 Understanding the application scenario - Part 2
  • 004. 16.3 Understanding the application structure
  • 005. 16.4 Parsing the command line
  • 006. 16.5 Reading and writing data in a file
  • 007. 16.6 Implementing a menu system
  • 008. 16.7 Storing date information - Part 1
  • 009. 16.8 Storing date information - Part 2
  • 010. 16.9 Storing date information - Part 3
  • 011. 16.10 Going further with date processing - Part 1
  • 012. 16.11 Going further with date processing - Part 2

  • Lesson 17 Rust Project 2 Accessing a Relational Database
  • 001. Learning objectives
  • 002. 17.1 Getting started
  • 003. 17.2 Understanding the application structure
  • 004. 17.3 Connecting to a database
  • 005. 17.4 Executing a simple SQL statement
  • 006. 17.5 Executing a parameterized SQL statement
  • 007. 17.6 Executing a query to select data
  • 008. 17.7 Wrapping up

  • Module 1 Rust Programming Essentials
  • 001. Module introduction

  • Module 2 Rust Ownership and Borrowing
  • 001. Module introduction

  • Module 3 Structuring Rust Code
  • 001. Module introduction

  • Module 4 Advanced Rust Programming Concepts
  • 001. Module introduction

  • Module 5 Real-World Rust in Action
  • 001. Module introduction

  • Summary
  • Rust Programming Essentials Summary
  • 179,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    شناسه: 25387
    حجم: 4456 مگابایت
    مدت زمان: 1184 دقیقه
    تاریخ انتشار: ۲۱ آذر ۱۴۰۲
    طراحی سایت و خدمات سئو

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