آموزش جامع مفاهیم پایه اسکالا (Scala) - آخرین آپدیت

دانلود Scala Fundamentals

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است؛ روشی هوشمندتر برای یادگیری از طریق گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را بسنجید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک عمیق‌تری از مطالب به دست آورید. در این دوره جامع، شما زبان اسکالا را از مفاهیم بنیادی تا تکنیک‌های پیشرفته بررسی خواهید کرد. با شروع از معرفی اسکالا، با مبانی مقادیر (Values)، انواع داده‌ها (Types)، عبارت‌ها و متغیرها آشنا می‌شوید. سپس برای ارتقای درک خود از برنامه‌نویسی تابعی، به بررسی توابع، بازگشت (Recursion) و درونیابی رشته‌ها (String Interpolation) خواهید پرداخت. ادامه دوره به برنامه‌نویسی شی‌گرا اختصاص دارد که در آن با کلاس‌ها، نمونه‌ها، ارث‌بری و مدیریت استثناها کار خواهید کرد. از طریق تمرین‌های عملی و بررسی پاسخ‌ها، مهارت‌های کاربردی در پیاده‌سازی اصول شی‌گرایی در اسکالا کسب می‌کنید. در پایان این دوره، شما به دانش هر دو پارادایم برنامه‌نویسی شی‌گرا و تابعی در اسکالا مجهز خواهید شد. این دوره برای هر کسی که علاقه‌مند به یادگیری اسکالا است، چه توسعه‌دهندگان تازه‌کار و چه کسانی که به دنبال گسترش ابزارهای برنامه‌نویسی خود هستند، ایده‌آل است. هیچ تجربه قبلی در اسکالا مورد نیاز نیست و مبتدیان می‌توانند به راحتی مطالب را دنبال کنند.

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه و راه‌اندازی Introduction and Setup

مبانی اسکالا Scala Basics

  • مقادیر و انواع داده‌ها Values and Types

  • عبارت‌ها Expressions

  • متغیرها و دستورالعمل‌ها Variables and Instructions

  • توابع Functions

  • بازگشت Recursion

  • بازگشت: تمرین Recursion: Exercise

  • بازگشت: پاسخ تمرین Recursion: Solution

  • درونیابی رشته‌ها String Interpolation

برنامه‌نویسی شی‌گرا در اسکالا Object-Oriented Programming in Scala

  • کلاس‌ها، نمونه‌ها، فیلدها و متدها Classes, Instances, Fields and Methods

  • کلاس‌ها، نمونه‌ها و متدها: تمرین Classes, Instances and Methods: Exercise

  • کلاس‌ها، نمونه‌ها و متدها: پاسخ تمرین Classes, Instances and Methods: Solution

  • نمادگذاری متدها Method Notation

  • ارث‌بری Inheritance

  • بازنویسی، چندریختی و کلاس‌های بی‌نام Overriding, Polymorphism and Anonymous Classes

  • کلاس‌های انتزاعی و Traits Abstract Classes and Traits

  • اشیاء (Objects) Objects

  • کلاس‌های مورد (Case Classes) Case Classes

  • استثناها Exceptions

  • ژنریک‌ها (Generics) Generics

برنامه‌نویسی تابعی در اسکالا Functional Programming in Scala

  • مبانی برنامه‌نویسی تابعی Functional Programming Basics

  • توابع بی‌نام Anonymous Functions

  • مجموعه‌های اسکالا: List Scala Collections: List

  • توابع map، flatMap و filter map, flatMap and filter

  • تمرینات لیست List Exercises

  • پاسخ تمرینات لیست List Exercises: Solutions

  • درک For (For Comprehensions) For Comprehensions

  • مجموعه‌های اسکالا: Ranges، Arrays و Sets Scala Collections: Ranges, Arrays and Sets

  • مجموعه‌های اسکالا: Tuples و Maps Scala Collections: Tuples and Maps

جمع‌بندی Conclusion

  • مرور کلی و گام‌های بعدی Recap and Next Steps

نمایش نظرات

آموزش جامع مفاهیم پایه اسکالا (Scala)
جزییات دوره
6h 53m
30
(آخرین آپدیت)
211
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده