لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اسکالا پیشرفته، قسمت 3 - برنامه نویسی کاربردی، عملکرد
Scala Advanced, Part 3 - Functional Programming, Performance
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه نویسی عملکردی پیشرفته، ماکروها، تجزیه کننده-ترکیب کننده ها، عملکرد، پروفایل سازی، بهینه سازی برنامه نویسی کاربردی پیشرفته، تماس های دنباله دار، ترامپولین، کارکردها، مونادها، کارکردهای کاربردی، ماکروهای الگوهای مختلف موناد، فازهای کامپایلر اسکالا، نحوه نقل قول انتزاعی چهارگانه و درختان، استفاده از ماکروها از ترکیبکنندههای تجزیهکننده، DSLهای خارجی، ترجمه گرامر، ترانسفورماتورها، تجزیه، بهینهسازی عملکرد تجزیهکنندههای Packrat، ترفندهای عملکرد JVM، پروفایلسازی، ویژوال ماشین مجازی قسمتهای 1 و 2 دوره پیشرفته Escalate Scala همچنین میتوانید قسمتهای 1-3 دوره Escalate Applied Scala را نیز در نظر بگیرید، اگر در پیروی از این مفاهیم مشکل دارید، به یک رایانه به اندازه کافی قدرتمند نیاز دارید و دستورالعملهای راهاندازی ارائه شده را برای اجرا دنبال کنید. تمرینات عملی
دوره پیشرفته اسکالا نرم افزار Escalate برای توسعه دهندگان با تجربه Scala در نظر گرفته شده است که به دنبال بهبود مهارت های خود هستند، به ویژه برای طراحی و توسعه کتابخانه و API. این شامل موضوعات مورد نیاز برای موثر در تولید کتابخانههای Scala با کیفیت بالا، صحیح، قدرتمند و انعطافپذیر است که هنوز برای دیگران آسان است.
این دوره فرض میکند که شما مهارتهای توسعه روزانه اسکالا را دارید که معادل گذراندن دورههای 1 و 2 دوره پیشرفته Scala از نرمافزار Escalate است. اگر در درک یا پیروی از مفاهیم این دوره مشکل دارید، زیرا برخی از مفاهیم ارائه شده با فرض ناآشنا بودن مفاهیمی است که با آن آشنا نیستید، توصیه می کنیم دوره های کاربردی را بررسی کنید زیرا به بسیاری از سوالات شما پاسخ می دهد.
بخش 3 مفاهیم و الگوهای برنامه نویسی کاربردی پیشرفته، استفاده از ماکروها، نحوه نوشتن DSLهای خارجی با کتابخانه تجزیه کننده-ترکیب کننده، و نحوه بهینه سازی موثر کد با تجزیه و تحلیل عملکرد را پوشش می دهد:
بلوکهای برنامهنویسی کاربردی: ADT، ترامپولین، بازگشت، توابع
الگوهای برنامه نویسی تابعی: Functors، Monads، Applicative Functors
توصیه میشود که بخشهای 1 و 2 Scala Advanced را قبل از انجام این قسمت تکمیل کنید. اگرچه کاملاً ضروری نیست، ممکن است در برخی از توضیحات اطلاعاتی را از قسمتهای 1 و 2 فرض کنیم که دنبال کردن آنها ممکن است سخت باشد مگر اینکه مطالب را بدانید.
این قسمت پایانی دوره پیشرفته اسکالا است. امیدواریم از این دوره لذت برده باشید و مطالب مفید واقع شوند.
نمایش نظرات