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

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 تومان
    افزودن به سبد خرید