کتاب آموزش جامع برنامهنویسی شیءگرا با زبان اسکالا (Scala) برای توسعهدهندگان حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی شیءگرا با زبان اسکالا (Scala) برای توسعهدهندگان حرفهای
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی شیءگرا و توسعه سیستمهای مقیاسپذیر
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و فلسفه برنامهنویسی شیءگرا
- 2. آشنایی با محیط توسعه و ابزارهای زبان اسکالا
- 3. ساختار پایه و نحو کدنویسی در اسکالا
- 4. متغیرها، مقادیر و انواع دادههای اصلی
- 5. مدیریت جریان کنترل و ساختارهای تصمیمگیری
- 6. توابع و روشهای تعریف متدها در اسکالا
- 7. مفهوم کلاس و شیء در پارادایم شیءگرا
- 8. سازندهها و مدیریت چرخه حیات اشیاء
- 9. مفهوم وراثت و سلسلهمراتب کلاسها
- 10. کلاسهای انتزاعی و پیادهسازی قراردادها
- 11. استفاده از اینترفیسها و تریتها در اسکالا
- 12. چندریختی و اتصال پویا در سیستمهای نرمافزاری
- 13. مفاهیم کپسولهسازی و کنترل سطح دسترسی
- 14. مدیریت خطا و استثناها در برنامهنویسی تابعی-شیءگرا
- 15. آشنایی با اشیاء همراه و متدهای استاتیک
- 16. الگوهای طراحی ایجادی در اسکالا
- 17. کاربرد کلاسهای موردی برای مدیریت دادهها
- 18. الگوی تطبیق الگو در ساختارهای دادهای
- 19. مجموعهها و ساختمان دادههای استاندارد در اسکالا
- 20. کار با توابع مرتبه بالاتر و لامبداها
- 21. مفاهیم پایه مجموعههای تغییرپذیر و تغییرناپذیر
- 22. برنامهنویسی تابعی در ترکیب با شیءگرایی
- 23. مدیریت حافظه و بازیافت فضای غیرقابل استفاده
- 24. آشنایی با سیستم نوعدهی قوی و استنتاج نوع
- 25. پارامترهای نوع و برنامهنویسی ژنریک
- 26. محدودیتهای نوع و کرانهای بالایی و پایینی
- 27. معرفی مفاهیم پایه در مدل بازیگران
- 28. توسعه سیستمهای همزمان و چندنخی
- 29. امنیت در طراحی سیستمهای نرمافزاری
- 30. اصول طراحی نرمافزار با رویکرد مقیاسپذیری
- 31. الگوهای طراحی ساختاری در اسکالا
- 32. الگوهای طراحی رفتاری برای مدیریت پیچیدگی
- 33. تزریق وابستگی و مدیریت چرخه حیات اجزا
- 34. تستنویسی واحد و آزمونهای خودکار
- 35. کار با کتابخانههای استاندارد و مدیریت وابستگیها
- 36. اصول معماری لایهبندی شده در سیستمهای بزرگ
- 37. ارتباط با پایگاه داده و مدیریت تراکنشها
- 38. توسعه وبسرویسهای مقیاسپذیری با اسکالا
- 39. بهینهسازی عملکرد و رفع گلوگاههای پردازشی
- 40. مستندسازی کد و استانداردهای کدنویسی تمیز
- 41. استقرار و مدیریت سیستمهای نرمافزاری در محیط تولید
تگها:
آموزش زبان Scala
برنامهنویسی اسکالا
برنامهنویسی تابعی
برنامهنویسی شیءگرا
برنامهنویسی شیءگرا و تابعی
توسعه سیستمهای مقیاسپذیر
توسعه نرمافزار
زبانهای برنامهنویسی مدرن
شیءگرایی در اسکالا
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.