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

Rust Programming Course: From Beginner to Expert

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

Learn the most loved programming language of programmers (with practical real life problems)


01 - Introductory Stuff and Course Resources
  • 001 Course introduction
  • 002 Installing Rust and Web-based Enviroment for Executing Programs
  • 003 Running and Compiling Programs your First Program
  • 004 Tell us About the Course
  • 005 Codes-and-Data.zip
  • 005 Download all the Codes for the Course.html
  • 006 Learning-Resources-PDFs.zip
  • 006 Links to Useful Books on Rust.html
  • 006 Rust-Resources-list.pdf
  • 007 Cheat-Sheets.zip
  • 007 Quick Reference Material.html

  • 02 - Basic Programming
  • 001 Program Outputs and Comments
  • 002 Variables and Scalar Data Types
  • 003 More on Variables - Shadowing, Constants
  • 004 Compound Data Types-Strings
  • 005 Compound Data Types-Tuples, Arrays
  • 006 Compound Data Types - Vectors
  • 007 Functions and Inputs

  • 03 - Ownership The Heart of Rust programming
  • 001 Ownership, Premitive and Non-Premitive Types
  • 002 Application Memory (Heap and Stack)
  • 003 Onwership and References in Functions
  • 004 Mutable and Immutable References

  • 04 - Control Structures
  • 001 Conditional If and its Varaints
  • 002 If let and Nested if
  • 003 Match Statement
  • 004 While and Simple loops
  • 005 For Loops and its Variants
  • 006 Break and Continue

  • 05 - Structures ,Traits, Generics, Enums
  • 001 Structures Basics
  • 002 Traits and Default Implementations
  • 003 Functions within a Trait
  • 004 Enums
  • 005 Generics
  • 006 Option Enum
  • 007 Result Enum
  • 008 Hash Maps

  • 06 - Iterators, Lifetimes and Closures
  • 001 Lifetimes (Part 1)
  • 002 Lifetimes (Part 2)
  • 003 Closures (Part 1)
  • 004 Closures (Part 2)
  • 005 Function Types
  • 006 Iterators (Part 1)
  • 007 Iteartors (Part 2)

  • 07 - Rust Modules and Crates
  • 001 Rust Modules (Part 1)
  • 002 Rust Modules (Part 2)
  • 003 Using External Crates
  • 004 Publishing your Crate

  • 08 - Smart Pointers
  • 001 Basics of Smart Pointers
  • 002 Box Smart Pointers and Its Uses
  • 003 Refining Cons List and Custom Defined Smart Pointers
  • 004 Singly Link List (Part 1)
  • 005 Singly Link List (Part 2)
  • 006 Generics and Deref Coercion in Smart Pointers
  • 007 Rc Smart pointer
  • 008 RefCell Smart Pointer
  • 009 Doubly Link List (Part 1)
  • 010 Doubly Link List (Part 2)
  • 011 Reference Cycles Creating Memory Leakage

  • 09 - Macros, Testing, Question Mark, Partial Move
  • 001 Macros Basic
  • 002 Capturing Types
  • 003 Repeating Patterns
  • 004 Unit Type, Expression Versus Statements and Partial Move
  • 005 As ref and Partial Move in Option
  • 006 Take and Swap for Avoiding Allocations
  • 007 Question Mark Operator
  • 008 Testing Your Code (Part 1)
  • 009 Testing your Code (Part 2)

  • 10 - Real Life Applications and Problem Solving using Rust
  • 001 Search Results with Word Groupings Using HashMaps and Nested Loops
  • 002 Product Popularity using HashMaps
  • 003 Highest Stock Price Using MaxStack and Structures
  • 004 Finding and Employee with No Meeting Using Multidimensional Arrays
  • 005 Longest Non-Stop Working Employee Using HashSets
  • 006 Items Suggestions Using HastSets and Vectors
  • 007 Items in Ranges Using Binary Search Tree(Part 1)
  • 008 Items in Ranges Using Binary Search Tree (Part 2)
  • 009 Fetching Top Products
  • 010 Effective Storage and Retrieval Using Trie Data Structure
  • 011 Most Recently Used Product using Doubly LinkList and Hashmaps (Part 1)
  • 012 Most Recently Used Product using Doubly LinkList and Hashmaps (Part 2)
  • 013 Dsiplaying Participants in an Online Meeting (Part 1)
  • 014 Dsiplaying Participants in an Online Meeting (Part 2)

  • 11 - Deep Dive into Traits
  • 001 Trait Bounds
  • 002 Associated Types
  • 003 Trait Items
  • 004 Scope of a Trait, Marker and Super Traits
  • 005 Some Useful Traits

  • 12 - Advance Structs Initialization, Mutability, Simplification and Builder Pattern
  • 001 Initializing Struct Instances
  • 002 Disabling Mutability for Finalized Struct Objects
  • 003 Simplifying Structures
  • 004 The Builder Pattern for Struct Objects

  • 13 - Concurrency
  • 001 Threads Basics
  • 002 Multiple Threads and Ownership in Threads
  • 003 Communication Through Channels
  • 004 Multiple Producers, Threads and Functions
  • 005 Sharing States
  • 006 Passes Mutexes Between Threads
  • 007 Synchronization Through Barriers
  • 008 Project Web Scrapping using Threads
  • 009 Scoped Threads
  • 010 Thread Parking, Yielding
  • 011 Async Await (Part 1)
  • 012 Async Await (Part 2 Tasks and Select)

  • 14 - Text Processing, File and Directory Handling
  • 001 Basic File Handling
  • 002 Directory and Path Related Functions
  • 003 Regular Expressions Basics
  • 004 Repeititions Quantifiers and Capturing Groups
  • 005 String Literals
  • 006 String Concatenation and Ownership

  • 15 - BlockChain in Rust
  • 001 Blockchain Theory (Part 1 Hashes)
  • 002 Blockchain Theory (Part 2 Blocks and Blockchain)
  • 003 Bockchain in Rust (Part 1 Basic Structures and Functions)
  • 004 Bockchain in Rust (Part 2 Chain Validation and Selection)

  • 16 - Web Programming
  • 001 Web Programming Basics
  • 002 Making Responces
  • 003 Multiple Requets Using thread

  • 17 - Measuring and Improving Performance
  • 001 Benchmarking using Criterion
  • 002 Performance Lints

  • 18 - Miscellaneous Topics
  • 001 Function Inputs and Coercion
  • 002 Iterating Through Option
  • 003 Efficient Programming Tips
  • 004 Todo Macro and Some Useful Extentions

  • 19 - Extra Programming Practice (Optional)
  • 001 Implementing Stack
  • 002 String Reversal Using Stacks
  • 003 Expression Evaluation (Infix to PostFix Illustration)
  • 004 Expression Evaluation (Postfix Evaluation)
  • 005 Expression Evaluation - Part 1
  • 006 Expression Evaluation - Part 2
  • 007 Implementing Postfix Evaluation
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 18453
    حجم: 3650 مگابایت
    مدت زمان: 1090 دقیقه
    تاریخ انتشار: ۳ شهریور ۱۴۰۲
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

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