آموزش برنامه‌نویسی رست برای مبتدیان - آخرین آپدیت

دانلود Rust Programming For Beginners

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

آموزش جامع زبان برنامه‌نویسی Rust برای مبتدیان

هدف این دوره: یادگیری اصول کدنویسی و توسعه برنامه‌های نرم‌افزاری با استفاده از زبان برنامه‌نویسی Rust. با این دوره، مفاهیم پایه برنامه‌نویسی کامپیوتر مانند منطق شرطی، حلقه‌ها و تبدیل داده‌ها را به‌طور کامل درک خواهید کرد. همچنین می‌آموزید چگونه نیازمندی‌های دنیای واقعی را به برنامه‌های کاربردی و عملی تبدیل کنید. پس از پایان این دوره، درک محکمی از مبانی برنامه‌نویسی Rust خواهید داشت و قادر خواهید بود با استفاده از تست‌های خودکار و ویژگی‌های قدرتمند Rust، برنامه‌های خود را قابل اطمینان‌تر سازید.

محتوای دوره:

  • مفاهیم حیاتی لازم برای کار با کد، بدون جزئیات گیج‌کننده.

  • خلاقیت در ارائه راه‌حل‌های دیجیتال برای مسائل دنیای واقعی.

  • خواندن و نوشتن کد برنامه‌های کاربردی با زبان برنامه‌نویسی Rust.

  • استفاده از اکوسیستم Rust برای توسعه سریع و کارآمد برنامه‌ها.

  • تست خودکار برای افزایش قابلیت اطمینان راه‌حل‌های شما.

  • چگونه پروژه‌های خود را با استفاده از مستندات تولید شده، قابل مدیریت‌تر کنید.

  • مباحث پایه‌ای علوم کامپیوتر مانند حافظه کامپیوتر، منطق برنامه و ساختارهای داده ساده.

چرا این دوره؟ این دوره برای مبتدیانی طراحی شده که می‌خواهند کدنویسی را بدون غرق شدن در اصطلاحات فنی و مباحث علوم کامپیوتر بیاموزند. Rust Programming For Beginners به‌طور خاص برای آموزش مفاهیم اصلی برنامه‌نویسی مورد نیاز برای شروع توسعه برنامه‌ها طراحی شده و پایه‌ای محکم برای یادگیری‌های آینده فراهم می‌کند. بهترین راه یادگیری برنامه‌نویسی، نوشتن برنامه‌های جذاب و جالب است. این دوره شامل 30 تمرین کدنویسی است که مکمل درس‌ها بوده و با در نظر گرفتن کاربردهای دنیای واقعی طراحی شده‌اند. هر تمرین، مسئله‌ای را با راهنمایی‌هایی برای پیاده‌سازی راه‌حل ارائه می‌دهد تا بتوانید تمرین لازم برای موفقیت را کسب کنید. تمرین‌ها با ویدئوی نمایشی از یک راه‌حل ممکن همراه هستند و شرح کد به کد در مورد نحوه انجام کار و چرایی عملکرد کد ارائه می‌شود.

مناسب برای: این دوره نه تنها برای برنامه‌نویسان مبتدی، بلکه برای هر برنامه‌نویسی که مایل به یادگیری Rust است، مناسب است. اگر تجربه کدنویسی در زبان‌های با مدیریت حافظه سطح بالا مانند پایتون، جاوا اسکریپت یا سی‌شارپ دارید، این دوره مقدمه‌ای عالی برای زبان برنامه‌نویسی Rust و مدل حافظه و سینتکس منحصر به فرد آن محسوب می‌شود.

پیش‌نیازها: آشنایی با انجام کارهای معمول در کامپیوتر، مانند نصب برنامه‌ها و کار با فایل‌های فشرده (zip).

همین امروز ثبت‌نام کنید تا مفاهیم برنامه‌نویسی را بیاموزید و نحوه ساخت برنامه‌ها در Rust را یاد بگیرید!


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

شروع کار Getting Started

  • دانلود فایل های داده Download Data Files

  • مقدمه Introduction

  • نصب و راه اندازی Installation

  • مبانی: انواع داده Fundamentals: Data Types

  • مبانی: متغیرها Fundamentals: Variables

  • مبانی: توابع Fundamentals: Functions

  • مبانی: ماکرو Println Fundamentals: Println macro

  • مبانی: جریان کنترل Fundamentals: Control Flow

  • مبانی: تکرار Fundamentals: Repetition

  • کامنت ها Comments

  • تمرین کدنویسی: توابع Coding Exercise: Functions

  • نمایش: انواع عددی و محاسبات Demo: Numeric Types & Arithmetic

  • تمرین کدنویسی: ریاضیات پایه Coding Exercise: Basic Math

تصمیم گیری Making Decisions

  • تمرین کدنویسی: منطق با If و Else (بخش ۱) Coding Exercise: Logic with If & Else (Part 1)

  • تمرین کدنویسی: منطق با If و Else (بخش ۲) Coding Exercise: Logic with If & Else (Part 2)

  • مبانی: Match Fundamentals: Match

  • نمایش: Match Demo: Match

  • تمرین کدنویسی: Match پایه (بخش ۱) Coding Exercise: Basic Match (Part 1)

  • تمرین کدنویسی: Match پایه (بخش ۲) Coding Exercise: Basic Match (Part 2)

تکرار Repetition

  • نمایش: Loop Demo: Loop

  • تمرین کدنویسی: Loop Coding Exercise: Loop

  • نمایش: While Loop Demo: While Loop

  • تمرین کدنویسی: While Loop Coding Exercise: While Loop

کار با داده ها Working With Data

  • کار با داده ها: Enum ها Working With Data: Enums

  • نمایش: Enum ها Demo: Enums

  • تمرین کدنویسی: Enum ها Coding Exercise: Enums

  • کار با داده ها: Struct ها Working With Data: Structs

  • نمایش: Struct ها Demo: Structs

  • تمرین کدنویسی: Struct ها Coding Exercise: Structs

  • کار با داده ها: Tuple ها Working With Data: Tuples

  • نمایش: Tuple ها Demo: Tuples

  • تمرین کدنویسی: Tuple ها Coding Exercise: Tuples

مفاهیم میانی Intermediate Concepts

  • مبانی: عبارت ها Fundamentals: Expressions

  • نمایش: عبارت ها Demo: Expressions

  • تمرین کدنویسی: عبارت ها Coding Exercise: Expressions

  • مبانی: حافظه میانی Fundamentals: Intermediate Memory

  • مالکیت Ownership

  • نمایش: مالکیت Demo: Ownership

  • تمرین کدنویسی: مالکیت Coding Exercise: Ownership

  • نمایش: پیاده سازی قابلیت ها Demo: Implementing Functionality

  • تمرین کدنویسی: پیاده سازی قابلیت ها Coding Exercise: Implementing Functionality

مجموعه های داده Data Collections

  • ساختارهای داده: Vector ها Data Structures: Vectors

  • نمایش: Vector ها و حلقه های For Demo: Vectors & For Loops

  • تمرین کدنویسی: Vector ها و حلقه های For Coding Exercise: Vectors & For Loops

  • رشته ها Strings

  • نمایش: رشته ها Demo: Strings

  • تمرین کدنویسی: رشته ها Coding Exercise: Strings

مفاهیم پیشرفته Advanced Concepts

  • نمایش: مشتق گیری قابلیت ها Demo: Deriving Functionality

  • حاشیه نویسی نوع Type Annotations

  • بازدید مجدد Enum ها Enums Revisited

  • نمایش: Match پیشرفته Demo: Advanced Match

  • تمرین کدنویسی: Match پیشرفته Coding Exercise: Advanced Match

  • کار با داده ها: Option Working With Data: Option

  • نمایش: Option Demo: Option

  • تمرین کدنویسی: Option Coding Exercise: Option

  • نمایش: تولید مستندات Demo: Generating Documentation

  • نمایش: دسترسی به مستندات کتابخانه استاندارد Demo: Accessing Standard Library Documentation

  • تمرین کدنویسی: دسترسی به مستندات کتابخانه استاندارد Coding Exercise: Accessing Standard Library Documentation

  • کار با داده ها: Result Working With Data: Result

  • نمایش: Result Demo: Result

  • تمرین کدنویسی: Result Coding Exercise: Result

  • تمرین کدنویسی: Result و عملگر علامت سوال Coding Exercise: Result & Question Mark Operator

  • ساختارهای داده: Hashmap ها Data Structures: Hashmaps

  • نمایش: مبانی Hashmap Demo: Hashmap Basics

  • تمرین کدنویسی: مبانی Hashmap Coding Exercise: Hashmap Basics

دنیای واقعی Real World

  • نمایش: ورودی کاربر Demo: User Input

  • تمرین کدنویسی: ورودی کاربر Coding Exercise: User Input

  • پروژه ۱: برنامه حسابداری مبتنی بر منو Project 1: Menu-Driven Billing Application

  • نمایش: Closure های پایه Demo: Basic Closures

  • نمایش: Map Combinator Demo: Map Combinator

  • تمرین کدنویسی: Map Combinator Coding Exercise: Map Combinator

  • نمایش: Modules Demo: Modules

  • نمایش: تست نویسی Demo: Testing

  • تمرین کدنویسی: تست نویسی Coding Exercise: Testing

بهبود کد شما Refining Your Code

  • نمایش: Option Combinators Demo: Option Combinators

  • تمرین کدنویسی: Option Combinators Coding Exercise: Option Combinators

  • نمایش: Iterator ها Demo: Iterators

  • تمرین کدنویسی: Iterator ها Coding Exercise: Iterators

  • نمایش: Range ها Demo: Ranges

  • مبانی: Traits Fundamentals: Traits

  • نمایش: Traits Demo: Traits

  • تمرین کدنویسی: Traits Coding Exercise: Traits

  • نمایش: If...let...else Demo: If...let...else

  • نمایش: While...let Demo: While...let

  • نمایش: Crate های خارجی Demo: External Crates

  • فعالیت: Crate های خارجی Activity: External Crates

  • نمایش: Trait پیش فرض Demo: Default Trait

  • نمایش: const Demo: const

  • نمایش: Modules به عنوان فایل های جداگانه Demo: Modules As Separate Files

پروژه نهایی Final Project

  • نمایش: انواع خطای سفارشی Demo: Custom Error Types

  • تمرین کدنویسی: انواع خطای سفارشی Coding Exercise: Custom Error Types

  • نمایش: الگوی نوع جدید Demo: New Type Pattern

  • تمرین کدنویسی: الگوی نوع جدید Coding Exercise: New Type Pattern

  • پروژه ۲: مدیر مخاطبین شخصی Project 2: Personal Contacts Manager

  • مبانی: حافظه پیشرفته Fundamentals: Advanced Memory

  • نمایش: ارسال Closure به توابع Demo: Passing Closures To Functions

  • نمایش: Lifetime ها Demo: Lifetimes

نمایش نظرات

آموزش برنامه‌نویسی رست برای مبتدیان
جزییات دوره
11 hours
97
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,066
4.6 از 5
دارد
دارد
دارد
Jayson Lennon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jayson Lennon Jayson Lennon

مهندس نرم‌افزار