مطالب دارای تگ: rust
24 مورد برای عبارت مورد نظر پیدا شد.
24 مورد برای عبارت مورد نظر پیدا شد.
فایلهای دوره مجدد بارگذاری شد.
زیرنویس انگلیسی اضافه شد.
محتوای دوره مربوط به تاریخ 2019/7
دوره آموزشی برنامهنویسی سیستم با راست، یک دوره مقدماتی و کاربردی است که برای توسعهدهندگان نرمافزار، دانشجویان علوم کامپیوتر و علاقهمندان به برنامهنویسی طراحی شده است تا به این زبان برنامهنویسی محبوب و قدرتمند تسلط پیدا کنند. این مسیر آموزشی به عنوان یک جایگزین مدرن و قابل اعتماد برای زبانهای سنتی مانند C++ ارائه شده است و تمرکز اصلی آن بر روی ساخت و توسعه برنامههایی با کارایی بسیار بالا است، در حالی که ایمنی کامل حافظه را بدون نیاز به سیستم جمعآوری زباله (Garbage Collector) تضمین و برقرار میسازد. در بخشهای ابتدایی، دانشجویان با نحوه راه اندازی محیط توسعه آشنا شده و مفاهیم و ساختارهای پایه زبان راست را فرا میگیرند. این موارد شامل تعریف متغیرها، نحوه نگارش توابع، کار با آرایهها، تیپلها (تاییها) و الگوی کنترل جریان مانند حلقهها میشود. با پیشرفت در این دوره، مباحث وارد سطوح عمیقتر و تخصصیتری شده و مفاهیم کلیدی ایمنی در راست مورد بررسی دقیق قرار میگیرند. شرکتکنندگان در این مرحله با مفاهیم بنیادی همچون سیستم مالکیت (Ownership)، قرض گرفتن (Borrowing)، طول عمر متغیرها (Lifetimes)، کلوژرها (Closures)، ویژگیها (Traits) و برنامهنویسی سطح پایین برای مدیریت بهینه حافظه به طور کامل و جامع آشنا میشوند.
علاوه بر این، دوره یاد شده روشهای صحیح ساختاردهی کد و بهکارگیری ابزارهای پیشرفته راست را به مخاطبان آموزش میدهد تا بتوانند کدهایی ایمن، بهینه و بدون خطاهای رایج مربوط به حافظه بنویسند. این آموزشها به برنامهنویسان کمک میکند تا زیربنای فکری خود را منطبق بر اصول مدرن سیستمهای سختافزاری و نرمافزاری شکل دهند و آمادگی لازم را برای مواجهه با پروژههای پیچیده و واقعی در صنعت پیدا کنند.
در دوره آموزشی Rust Programming: Hands-On Rust Training for Beginners با زبان برنامهنویسی راست و اصول برنامهنویسی سیستم آشنا خواهید شد.
این دوره آموزشی راهنمایی کامل و مرحلهبهمرحله برای تسلط بر زبان برنامهنویسی راست است که با آموزش مفاهیم بنیادی آغاز شده و به تدریج مباحث کلیدی و ساختاری این زبان را پوشش میدهد. شرکتکنندگان در این مسیر آموزشی با موضوعات مهمی مانند مالکیت، امانتگیری، اسلایسها، بردارها، توابع، ویژگیها، ژنریکها، ساختارها، ماژولها، مدیریت خطا و مدیریت حافظه آشنا خواهند شد. هدف اصلی این دوره تنها آموزش سنتکس و دستورات زبان راست نیست، بلکه تلاش میکند دانشپژوهان را با اصول پایهای و تفاوتهای بنیادین این زبان با سایر زبانهای برنامهنویسی رایج آشنا سازد.
با پیشرفت در طول دوره، شرکتکنندگان با حیاتیترین مفاهیم زبان راست از جمله مالکیت، امانتگیری، ارجاعها، محدوده متغیرها، حافظه پشته و توده، و همچنین مفاهیم انتقال دادهها آشنا میشوند. این اصول زیربنایی، شالوده اصلی ایمنی حافظه در زبان راست را تشکیل میدهند و یادگیری آنها برای توسعه نرمافزارهای بهینه، سریع، امن و قابل اعتماد کاملاً ضروری است. علاوه بر این، شیوه ساختاربندی کدهای بزرگ و مدیریت دقیق خطاها به گونهای آموزش داده میشود که دانشپژوهان بتوانند پروژههای واقعی و پیچیده را به صورت کاملاً حرفهای پیادهسازی و مدیریت کنند.
در دوره آموزشی Rust Programming: From Fundamentals to Projects با زبان برنامهنویسی راست و اصول کدنویسی ایمن و بهینه آن آشنا خواهید شد.
زبانهای برنامهنویسی معمولاً دارای نقاط قوت و ضعف یا به اصطلاح موازنههای فنی متفاوتی هستند. زبانهای سطح پایین مانند C و C++ امکان دستیابی به سرعت بسیار بالا و کنترل مستقیم بر منابع سختافزاری و حافظه را فراهم میکنند، اما این قابلیتها به قیمت کاهش امنیت حافظه و افزایش مخاطراتی نظیر خطاهای مدیریت حافظه تمام میشود. در سوی دیگر، زبانهای سطح بالا مانند پایتون یا جاوا اسکریپت با ارائه محیطی امنتر و سادهتر، خطر بروزی خطاهای ساختاری حافظه را کاهش میدهند؛ هرچند این نوع زبانها از منظر مصرف انرژی و سرعت اجرا کارایی و بهرهوری بالایی ندارند.
این دوره آموزشی به شکلی طراحی شده است تا تمام مبانی پایداری حافظه، قوانین مربوط به مالکیت دادهها (Ownership) و مدیریت هوشمندانه متغیرها را به همراه نحوه توسعه نرمافزارهای سریع و بهینهسازی شده ارائه دهد. برنامهنویسان در این دوره فرا میگیرند که چگونه بدون نگرانی از خطاهای رایج حافظه، کدهای فوقالعاده سریع و ایمن بنویسند و پروژه خود را برای محیطهای واقعی و عملیاتی آماده کنند. مفاهیم مدرن برنامهنویسی راست به صورت تدریجی، منظم و جامع ارائه میشود تا بستری عالی برای ورود به دنیای برنامهنویسی سیستم برای تمام شرکتکنندگان فراهم گردد.
در دوره آموزشی Rust Programming Course: From Beginner to Expert 2.0 با برنامهنویسی زبان راست آشنا خواهید شد.
دوره بروزرسانی شد.
زیرنویس انگلیسی اضافه شد.
عنوان قبلی دوره: From zero foundation to mastering Rust
زبان برنامهنویسی راست به دلیل ارائه همزمان دو ویژگی کلیدی، یعنی سرعت فوقالعاده بالا و ایمنی بینظیر در مدیریت حافظه، به یکی از محبوبترین ابزارها برای توسعهدهندگان سیستم تبدیل شده است. این دوره آموزشی با هدف ساخت نرمافزارهایی با کارایی بالا طراحی شده و به فراگیران کمک میکند تا بدون نیاز به سیستمهای جمعآوری زباله (Garbage Collector)، برنامههایی پایدار و بدون خطاهای رایج حافظه بنویسند. ساختار آموزشی این برنامه به گونهای تنظیم شده است که مفاهیم پیچیده و سختافزاری را به مباحثی کاملاً منظم، روان و قابل فهم تبدیل کند. این روند آموزشی، مسیر یادگیری را هم برای برنامهنویسانی که از زبانهای سطح بالا وارد دنیای برنامهنویسی سیستم میشوند و هم برای توسعهدهندگان سنتی برنامهنویسی سیستم بسیار هموار و اثربخش میسازد.
فرایند آموزش در این دوره با بررسی مبانی پایه شامل سنتکس و دستورات اولیه زبان آغاز میشود. سپس شرکتکنندگان با انواع دادههای اولیه، ساختارهای کنترل جریان برنامهنویسی و نحوه تعریف و مدیریت توابع به صورت کامل آشنا میشوند. پس از تسلط بر این مفاهیم پایه، دوره به بررسی معماری اصلی و منحصربهفرد زبان راست میپردازد. در این بخش، نحوه مدیریت حافظه در زمان کمپایل از طریق مفاهیم کلیدی شامل مالکیت (Ownership)، قوانین قرضدهی صریح (Explicit Borrowing) و طول عمر متغیرها (Lifetimes) به تفصیل آموزش داده میشود. یادگیری دقیق این ابزارها به توسعهدهندگان امکان میدهد تا خطاهای سخت و پرهزینهای مانند اشارهگرهای معلق (Danging Pointers) و رقابت دادهها (Data Races) را به کلی از کدنویسی خود حذف کنند. در نهایت، فراگیران توانایی نوشتن کدهای بهینه، کارآمد و عاری از باگهای ایمنی حافظه را به دست میآورند و برای ورود به دنیای حرفهای توسعه سیستم آماده میشوند.
در دوره آموزشی Rust Programming Bootcamp: From Beginner to Expert با ابزارها و مفاهیم کلیدی زبان برنامهنویسی راست آشنا خواهید شد.
در این دوره، شرکتکنندگان نحوه ساخت دو برنامه رابط خط فرمان (CLI) کاملاً کاربردی را با استفاده از زبان برنامهنویسی Rust فرا میگیرند. این دو پروژه شامل یک برنامه CLI مبتنی بر اعلان است که با یک مدل زبان بزرگ (LLM) تعامل دارد، و یک برنامه CLI برای پیشبینی آب و هوا که دادههای آب و هوای زنده را از یک API دریافت میکند. این پروژهها به گونهای طراحی شدهاند که هم قابل دسترس و هم مفید باشند و به شرکتکنندگان کمک میکنند ساختار و جریان کاری برنامههای CLI را از پایه درک کنند. در طول این دوره، شرکتکنندگان تجربه عملی در کار با ورودی/خروجی استاندارد، تجزیه آرگومانها، ارسال درخواستهای API و ادغام کتابخانههای شخص ثالث برای گسترش عملکرد را به دست خواهند آورد. اگرچه هدف این دوره آموزش عمیق اصول Rust نیست، اما فرض بر این است که شرکتکنندگان آشنایی اولیه با این زبان دارند و تمرکز اصلی دوره بر روی به کارگیری Rust برای ساخت ابزارهای واقعی CLI است. در پایان این دوره، شرکتکنندگان یک پایه محکم در ساخت برنامههای خط فرمان خواهند داشت و برای ایجاد ابزارهای خود که میتوانند با سرویسها تعامل داشته باشند، دادهها را پردازش کنند و ترمینال خود را قدرتمندتر سازند، مجهز خواهند شد. این دوره برای کسانی که به دنبال ارتقاء مهارتهای خود در توسعه ابزارهای کاربردی و کارآمد هستند، طراحی شده است و آنها را قادر میسازد تا با اطمینان خاطر، پروژههای CLI پیچیدهتر را مدیریت کنند. همچنین، آنها با نحوه بهرهبرداری از قدرت Rust برای ایجاد ابزارهای سریع و مطمئن آشنا خواهند شد.
در دوره آموزشی Mastering CLI App development with Rust با ساخت ابزارهای خط فرمان کاربردی آشنا خواهید شد.
در این دوره، مدرس تای گروت به شما کمک میکند تا زبانهای Golang، Rust و TypeScript را ارزیابی کنید تا مشخص شود کدام زبان برای یک پروژه جدید (greenfield project) مناسبتر است. در طول این دوره، عملکرد، مقیاسپذیری و ویژگیهای ایمنی این زبانها با استفاده از موارد استفاده و مثالهای دنیای واقعی مقایسه میشوند. شرکتکنندگان یاد میگیرند که نیازهای پروژه را به عنوان عوامل تعیینکننده در انتخاب زبان، شناسایی و رتبهبندی کنند. این دوره با هدف توانمندسازی شرکتکنندگان برای ارائه توصیهای مطمئن در مورد انتخاب زبان برنامهنویسی مناسب برای هر پروژه جدید طراحی شده است. پس از اتمام این دوره، شما قادر خواهید بود با اطمینان کامل، زبان برنامهنویسی صحیح را برای هر پروژه جدید توصیه کنید. این دوره به شما ابزارهایی میدهد که بتوانید تصمیمگیری آگاهانهای در مورد فناوری پایه برای پروژههای آینده خود داشته باشید و از انتخاب زبانی که به بهترین شکل با نیازها و اهداف پروژه شما مطابقت دارد، اطمینان حاصل کنید.
در دوره آموزشی Choosing the Right Back-End Language: TypeScript, Go, or Rust for Your Greenfield Project با مقایسه زبانهای برنامهنویسی بکاند برای پروژههای جدید آشنا خواهید شد.
این دوره با هدف ایجاد مبانی لازم برای تمام افرادی طراحی شده است که میخواهند سازمان خودگردان غیرمتمرکز (DAO) یا استارتاپ خود را با استفاده از سولانا ایجاد کنند. DAO، نسل جدیدی از استارتاپها است که نیازمند یادگیری مهارتهای web3 توسط کارآفرینان جدید است. DAOها بدون واسطه درآمد را به اشتراک میگذارند و این امر تقریباً به صورت آنی قابل دستیابی است. دارندگان NFT میتوانند در بلاکچین با استفاده از کد اعتبارسنجی شوند و ارسال ارزش از طریق قراردادهای هوشمند و کد بکاند که با بلاکچین سولانا ارتباط برقرار میکند، فعال شود. هدف این دوره ایجاد پایهای محکم است تا شرکتکنندگان بتوانند در مسیر تسلط بر web3 و توسعه سولانا، یک بلاکچین دوستدار محیط زیست، بسیار سریع و با کارمزدهای تراکنش فوقالعاده پایین، پیشرفت کرده و موفق شوند.
در دوره آموزشی Solana Blockchain Developer Foundation - Rust and Typescript با مفاهیم اساسی و نحوه تعامل با بلاکچین Solana برای ساخت برنامههای غیرمتمرکز آشنا خواهید شد.
این دوره جامع 8 ساعته، متخصصان و مهندسان را با مفاهیم کلیدی زبان برنامهنویسی راست آشنا میکند. شرکتکنندگان در این دوره با مباحثی نظیر مالکیت دادهها، خصوصیات (traits)، ایمنی حافظه، مدیریت خطا، همروندی و نحوه سازماندهی پروژهها و کتابخانهها آشنا خواهند شد. هدف این دوره توانمندسازی افراد برای استفاده از راست در پروژههای با عملکرد بالا و ایمن، به ویژه در زمینههایی مانند توسعه API، سیستمهای توزیعشده و برنامهنویسی سیستمی است. این آموزش از مفاهیم پایهای شروع شده و به تدریج به مباحث پیشرفته میپردازد و شرکتکنندگان را برای مشارکت موثر در پروژههای راست و ارزیابی کارایی این زبان آماده میسازد.
در دوره آموزشی Master Rust: Ownership, Traits & Memory Safety in 8 Hours با مفاهیم اساسی و پیشرفته زبان برنامهنویسی راست آشنا خواهید شد.