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

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
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

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

    45,900 تومان
    افزودن به سبد خرید