آموزش جامع زبان زیگ از صفر (Zig From Zero) - آخرین آپدیت

دانلود Zig From Zero

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در پایان این دوره، شما قادر خواهید بود با اعتماد به نفس کامل کدهای منبع زیگ (Zig) را بخوانید، باینری‌های استاتیکی بسازید که آنقدر کوچک باشند که در یک میکروکانتینر ۵۰ کیلوبایتی جای بگیرند، تخصیص‌دهنده (Allocator) مناسب (از جمله GeneralPurposeAllocator، ArenaAllocator، FixedBufferAllocator یا page_allocator) را برای هر workload انتخاب کنید و به یک تیم مهندسی داده بگویید که در چه مواردی زیگ بر رستم (Rust) برتری دارد و در کجا هنوز Rust حاکم است. این دوره به‌طور خاص برای توسعه‌دهندگان Rust طراحی شده است. هر اصطلاح و الگوی زیگ با الگوی معادل آن در Rust مقایسه شده است؛ برای مثال پارامترهای allocator در مقابل lifetimes در Rust، نوع خطای `!T` در مقابل `Result`، مفهوم `comptime T: type` در مقابل trait bounds و `derive` و `macro_rules!` و همچنین `defer` و `errdefer` در مقابل `impl Drop`. در نهایت، شما یک مدل ذهنی شفاف خواهید داشت که چه زمانی از زیگ (برای Lambda، لبه شبکه، سیستم‌های نهفته و تعامل با C) و چه زمانی از Rust (برای سرویس‌های طولانی‌مدت با وضعیت مشترک یا shared state) استفاده کنید. این دوره در شش ماژول شامل touring زبان، بهینه‌سازی عملکرد، ساخت یک CLI برای Marco Polo، بررسی چهار استراتژی تخصیص حافظه، بیلد چندمرحله‌ای Docker برای یک سرور HTTP زیگ و قانون تصمیم‌گیری بین Rust یا Zig در یک تیم داده واقعی است.

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

چرا زیگ برای توسعه‌دهندگان راست Why Zig for Rust Developers

  • زیگ در پنج دقیقه برای توسعه‌دهندگان راست Zig in Five Minutes for Rust Developers

شروع کار با زیگ Getting Started with Zig

  • شروع سریع با زیگ Getting Started with Zig

عملکرد و بهینه‌سازی Performance and Optimization

  • ماتریس بهینه‌سازی شده زیگ Optimized Zig Matrix

ابزارهای CLI و مدیریت حافظه CLI Tools and Memory Management

  • ساخت CLI مارکو پولو در زیگ Marco Polo CLI in Zig

  • استراتژی‌های تخصیص حافظه در زیگ Memory Allocation Strategies in Zig

سرورها و میکروکانتینرها Servers and Microcontainers

  • یک سرور HTTP کوچک با زیگ A Tiny Zig HTTP Server

  • جایگاه میکروکانتینرها Where Microcontainers Fit

الگوها و محیط عملیاتی زیگ Patterns and Production for Zig

  • همزیستی زیگ و راست Where Zig and Rust Coexist

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

نمایش نظرات

آموزش جامع زبان زیگ از صفر (Zig From Zero)
جزییات دوره
4h 0m
8
(آخرین آپدیت)
40
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده