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

روز ۲۸: ماژولها در Rust چیستند و چرا اهمیت دارند؟
با بزرگتر شدن پروژههای Rust، مدیریت فایلها، کدها و وابستگیها به یکی از چالشهای اصلی تبدیل میشود. اگر همه چیز در یک فایل نوشته شود، خیلی زود کد غیرقابل نگهداری و گیجکننده خواهد شد. Rust…
بیشتر بخوانید » -

روز ۲۷: Error Handling با Result در Rust
مدیریت خطا یکی از مهمترین تفاوتهای Rust با بسیاری از زبانهای برنامه نویسی رایج است و دلیل اصلی شهرت Rust به عنوان زبانی ایمن و قابل اعتماد محسوب میشود. در Rust برخلاف زبانهایی که به…
بیشتر بخوانید » -

روز ۲۶: Panic در Rust چیست و چه زمانی باید از آن استفاده کرد؟
یکی از مفاهیم مهم و در عین حال حساس در زبان Rust، مفهوم Panic است. Panic در Rust به معنای وقوع یک خطای بحرانی است که برنامه دیگر قادر به ادامه اجرای منطقی خود نیست…
بیشتر بخوانید » -

روز ۲۵: پروژه عملی Rust؛ مدلسازی یک سیستم ساده از صفر
بعد از یادگیری مفاهیم پایهای و کلیدی Rust مثل Ownership، Borrowing، Struct، Enum و Pattern Matching، وقت آن رسیده که این دانش را در قالب یک پروژه عملی واقعی به کار بگیریم. در این روز…
بیشتر بخوانید » -

روز ۲۴: Pattern Matching پیشرفته در Rust و قدرت واقعی match
Pattern Matching یکی از مهمترین و قدرتمندترین ویژگیهای زبان Rust است که نقش کلیدی در خوانایی، ایمنی و انعطافپذیری کد دارد. برخلاف بسیاری از زبانهای برنامهنویسی که شرطها را صرفاً با if و else پیادهسازی…
بیشتر بخوانید » -

روز ۲۳: مدیریت نبود مقدار و خطاها با Option و Result در Rust
یکی از مهمترین تفاوتهای Rust با بسیاری از زبانهای برنامهنویسی رایج، نگاه جدی و اصولی آن به موضوع خطا و نبود مقدار است. در زبانهایی مثل Python یا JavaScript، نبود مقدار یا خطا معمولاً در…
بیشتر بخوانید » -

روز ۲۲: Enum چیست و چرا در Rust اهمیت دارد؟
در زبان برنامه نویسی راست Enum یا نوع شمارشی یکی از قدرتمندترین ابزارها برای مدلسازی وضعیتها، حالتها و جریانهای مختلف برنامه است. Enum به شما اجازه میدهد مجموعهای از حالتهای ممکن را در قالب یک…
بیشتر بخوانید » -

روز ۲۱: Tuple Struct و Unit Struct در Rust
در Rust، Structها انواع مختلفی دارند که هر کدام برای سناریوهای خاص کاربرد دارند. در روز بیست و یکم از سری آموزش «Rust در ۵۰ روز»، قصد داریم با Tuple Struct و Unit Struct آشنا…
بیشتر بخوانید » -

روز ۲۰: Methodها و impl در Rust
در Rust، Methodها و بلوکهای impl ابزارهایی کلیدی برای تعریف توابع عضو برای Structها، Enumها و انواع دادهای دلخواه هستند که امکان ایجاد برنامههای ماژولار، قابل نگهداری و امن را فراهم میکنند. در روز بیستم…
بیشتر بخوانید » -

روز ۱۹: Struct چیست و چرا در Rust مهم است؟
در Rust، Struct یکی از ابزارهای پایهای برای ایجاد دادههای ترکیبی و سازماندهی اطلاعات است که امکان نگهداری چندین مقدار مرتبط با یکدیگر را در قالب یک واحد فراهم میکند. در روز نوزدهم از سری…
بیشتر بخوانید » -

روز ۱۸: تمرین عملی Ownership در Rust (Mini Project ۲)
بعد از مرور کامل مفاهیم Ownership، Move، Copy و Borrowing، روز هجدهم را به تمرین عملی اختصاص میدهیم تا با یک Mini Project عملی، مهارت خود را در مدیریت Ownership در Rust تقویت کنیم. در…
بیشتر بخوانید »
