کتاب آموزش جامع زبان برنامهنویسی اسکالا (Scala) با رویکرد کاربردی و مقایسهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع زبان برنامهنویسی اسکالا (Scala) با رویکرد کاربردی و مقایسهای
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی تابعی و سیستمهای توزیعشده
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و تاریخچه زبان برنامهنویسی اسکالا
- 2. نصب و پیکربندی محیط توسعه اسکالا و ابزار SBT
- 3. مقایسه ساختار نحوی اسکالا با زبانهای جاوا و جاوا اسکریپت
- 4. متغیرها و انواع دادههای پایه در اسکالا
- 5. کار با مقادیر تغییرناپذیر و تغییرپذیر
- 6. ساختارهای کنترلی و شرطی در اسکالا
- 7. توابع و روشهای تعریف متد در برنامهنویسی تابعی
- 8. مدیریت خطاها و کار با Option و Try
- 9. مفهوم عبارات و بلوکهای کد در اسکالا
- 10. آرایهها و مجموعههای دادهای در اسکالا
- 11. کار با لیستها و عملیات روی آنها
- 12. مفاهیم برنامهنویسی شیءگرا در اسکالا
- 13. تعریف کلاسها و اشیاء در اسکالا
- 14. وراثت و ویژگیها در اسکالا
- 15. استفاده از Traitها برای ترکیب رفتارها
- 16. الگوهای تطبیق و Case Classها
- 17. مدیریت مجموعههای دادهای با Map و Filter و Reduce
- 18. مفاهیم توابع مرتبه بالاتر و بستارها
- 19. کار با الگوهای طراحی تابعی
- 20. آشنایی با کتابخانههای استاندارد اسکالا
- 21. مدیریت حافظه و بهینهسازی کد در اسکالا
- 22. مقدمهای بر برنامهنویسی همروند در اسکالا
- 23. مدیریت وضعیت در سیستمهای توزیعشده با ابزارهای اسکالا
- 24. آشنایی با مدل Actor در اسکالا
- 25. کار با کتابخانه Akka برای سیستمهای توزیعشده
- 26. پیادهسازی سرویسهای مبتنی بر پیام با اسکالا
- 27. مدیریت جریان دادهها با استفاده از Akka Streams
- 28. ارتباط با پایگاههای داده در اسکالا با استفاده از Slick
- 29. کار با JSON و سریالسازی دادهها در اسکالا
- 30. تستنویسی و آزمونهای واحد در پروژههای اسکالا
- 31. استفاده از ابزارهای مدیریت پروژه و انتشار کد
- 32. کار با کتابخانههای کاربردی در اکوسیستم اسکالا
- 33. بهینهسازی عملکرد برنامههای اسکالا در محیط JVM
- 34. پیادهسازی یک وبسرویس ساده با فریمورکهای اسکالا
- 35. مدیریت وابستگیها و بستههای نرمافزاری
- 36. مفاهیم پیشرفته در تایپسیستم اسکالا
- 37. کار با Genericها و محدودیتهای نوع
- 38. تکنیکهای برنامهنویسی تابعی پیشرفته
- 39. استفاده از Implicitها در اسکالا
- 40. مقدمهای بر ماکروها و متاپروگرمینگ در اسکالا
- 41. امنیت در توسعه نرمافزارهای مبتنی بر اسکالا
- 42. پیادهسازی معماریهای مقیاسپذیر با اسکالا
- 43. آشنایی با ابزارهای مانیتورینگ سیستمهای توزیعشده
- 44. بررسی چالشهای مقیاسپذیری در سیستمهای توزیعشده
- 45. بهترین تجربیات در نوشتن کد تمیز و نگهداریپذیر اسکالا
- 46. پروژه عملی: طراحی یک سیستم پردازش داده توزیعشده
تگها:
آموزش Scala
برنامهنویسی اسکالا
برنامهنویسی تابعی
توسعه سیستمهای توزیعشده
زبان برنامهنویسی JVM
مقایسه جاوااسکریپت و اسکالا
مهندسی نرمافزار
یادگیری برنامهنویسی پیشرفته
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.