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

دانلود Scala Essential Training

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اسکالا یک زبان برنامه‌نویسی چندمنظوره با پشتیبانی کامل از برنامه‌نویسی شی‌گرا و تابعی و دارای یک سیستم تایپینگ قوی است. بسیاری از تصمیمات طراحی اسکالا با هدف موجز بودن و رفع نقاط ضعف زبان جاوا اتخاذ شده است. در این دوره عملی از Rock the JVM، مهارت‌های ضروری اسکالا را که برای تبدیل شدن به یک توسعه‌دهنده حرفه‌ای نیاز دارید، بیاموزید. ابتدا با مفاهیم پایه مانند نحو (Syntax) و ساختار اسکالا آشنا می‌شوید، سپس به طور عمیق وارد دنیای برنامه‌نویسی شی‌گرا و تابعی خواهید شد. در طول این مسیر، روشی متفاوت برای تفکر و رویکرد به کدنویسی را کشف کرده، نحوه نوشتن کدهای عبارت-محور (Expression-oriented) را یاد می‌گیرید و گزینه‌های متعددی را برای حل مسائل به دست می‌آورید تا بتوانید آگاهانه بهترین انتخاب را بر اساس مزایا و معایب هر روش داشته باشید.

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

مقدمه Introduction

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

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

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

  • بازگشت (Recursion): پاسخ Recursion: Solution

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

  • درون‌یابی رشته‌ها (String interpolation) String interpolation

  • بازگشت (Recursion) Recursion

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

  • توابع Functions

  • عبارات (Expressions) Expressions

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

  • اشیائ (Objects) Objects

  • بازنویسی، چندریختی و کلاس‌های بی‌نام Overriding, polymorphism, and anonymous classes

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

  • کلاس‌های انتزاعی و Traitها Abstract classes and traits

  • کلاس‌ها، نمونه‌ها و متدها: پاسخ Classes, instances, and methods: Solution

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

  • نحوه نگارش متدها Method notation

  • کلاس‌های Case Case classes

  • وراثت Inheritance

  • استثناها (Exceptions) Exceptions

  • کلاس‌ها، نمونه‌ها، فیلدها و متدها Classes, instances, fields, and methods

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

  • توابع بی‌نام (Anonymous functions) Anonymous functions

  • مجموعه‌های اسکالا: رنج‌ها، آرایه‌ها و مجموعه‌ها Scala collections: Ranges, arrays, and sets

  • مجموعه‌های اسکالا: تاپل‌ها و مپ‌ها Scala collections: Tuples and maps

  • تمرینات لیست: پاسخ‌ها List exercises: Solutions

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

  • ساختارهای For (For comprehensions) For comprehensions

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

  • مبانی برنامه‌نویسی تابعی Functional programming basics

  • مجموعه‌های اسکالا: لیست (List) Scala collections: List

جمع‌بندی Conclusion

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

نمایش نظرات

آموزش جامع و ضروری زبان اسکالا (Scala)
جزییات دوره
4h 43m
30
(آخرین آپدیت)
3,536
- از 5
ندارد
دارد
دارد
Rock the JVM
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rock the JVM Rock the JVM

Rock the JVM یک پلتفرم آموزشی آنلاین است که به تدریس اسکالا، کاتلین، جاوا، بیگ دیتا و برنامه‌نویسی تابعی می‌پردازد.

این مجموعه توسط توسعه‌دهنده دانیل چوکیرلان در سال ۲۰۱۷ تأسیس شد و منبعی تخصصی برای یادگیری Scala، Kotlin، Java، سیستم‌های توزیع شده با Akka/Pekko، بیگ دیتا با Apache Spark و سایر فناوری‌های مبتنی بر JVM در قالب دوره‌های عملی است. تا ژانویه ۲۰۲۴، دوره‌های Rock the JVM به بیش از ۹۰,۰۰۰ توسعه‌دهنده در سطوح مختلف کمک کرده است. دانیل همچنین شخصاً جلسات آموزشی زنده‌ای را برای شرکت‌های پیشرو صنعت از جمله Adobe، Apple، Google، ING و بسیاری دیگر برگزار کرده است.