🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اسکالا پیشرفته، قسمت 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 فرض کنیم که دنبال کردن آنها ممکن است سخت باشد مگر اینکه مطالب را بدانید.
این قسمت پایانی دوره پیشرفته اسکالا است. امیدواریم از این دوره لذت برده باشید و مطالب مفید واقع شوند.
نمایش نظرات