لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Rust برای توسعه دهندگان جاوا
Rust for Java Developers
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا شما یک برنامه نویس جاوا هستید که به دنبال انتقال به Rust هستید؟ در حالی که هر دو زبان محبوب هستند، Rust دارای چندین مزیت عملکردی و امنیتی است - برنامهها از حافظه کمتری استفاده میکنند، توسعه آنها آسانتر است، و هیچ زبالهگیری برای مبارزه با آنها وجود ندارد. در این دوره، مربی تیم مک نامارا به شما نشان می دهد که چگونه از تجربه جاوا خود به عنوان سکوی پرشی برای یادگیری Rust استفاده کنید. تیم توری از سیستم نوع Rust را به شما ارائه میکند، ویژگیهای ایمنی آن را بررسی میکند، و نحوه عملکرد بدون استثناء مدیریت خطا را توضیح میدهد.
سرفصل ها و درس ها
معرفی
Introduction
مزایای Rust برای سازمانی
Benefits of Rust for enterprise
آنچه شما باید بدانید
What you should know
استفاده از GitHub Codespaces با این دوره
Using GitHub Codespaces with this course
1. توری در سیستم نوع زنگ
1. A Tour of the Rust Type System
انواع بنیادی
Fundamental types
مجموعه ها
Collections
Enum
Enum
صفات
Traits
ژنریک ها
Generics
چالش: پردازش داده ها
Challenge: Data processing
راه حل: پردازش داده ها
Solution: Data processing
2. ویژگی های ایمنی زنگ زدگی
2. Rust Safety Features
منابع
References
طول عمر
Lifetimes
مالکیت
Ownership
قرض گرفتن
Borrowing
چالش: لیست پیوندی
Challenge: Linked list
راه حل: لیست پیوندی
Solution: Linked list
3. Rust’s Take on Exceptions
3. Rust’s Take on Exceptions
رسیدگی به خطاها
Handling errors
مدیریت مقادیر از دست رفته
Handling missing values
چالش: یک فایل CSV کثیف را تجزیه و تحلیل کنید
Challenge: Analyze a messy CSV file
راه حل: یک فایل CSV کثیف را تجزیه و تحلیل کنید
Solution: Analyze a messy CSV file
4. اجتناب از شوک فرهنگی
4. Avoiding Culture Shock
کد عملکردی
Functional code
به اشتراک گذاری داده ها
Data sharing
تک تن ها
Singletons
چالش: شمارش کلمات با نقشه کاهش
Challenge: Count words with map-reduce
راه حل: شمارش کلمات با نقشه کاهش
Solution: Count words with map-reduce
Tim McNamara یک معمار نرم افزاری زنگ و نویسنده زنگ در عمل
Tim بیش از یک دهه تجربه علم داده، با نقاط قوت در برنامه های زبان طبیعی، معدن متن ، تجزیه و تحلیل شبکه و یادگیری عمیق. او توسط پشته سرریز به عنوان یکی از توسعه دهندگان پایتون در جهان رتبه بندی شده است، او از برخی از بزرگترین شرکت های نیوزیلند و همچنین بسیاری از سازمان های دولتی خود، خدمت به دیگران از طریق تکنولوژی، تحقیق، مالکیت معنوی، امور بشردوستانه و مدیریت اضطراری.
تیم در حال حاضر به عنوان یک معمار نرم افزار ارشد در TCDI کار می کند. او دارای استاد سیاست عمومی از دانشگاه ویکتوریا ولینگتون است و رئیس انجمن منبع باز نیوزیلند است.
نمایش نظرات