آموزش Scala: تصویر بزرگ

Scala: The Big Picture

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Scala یکی از محبوب ترین زبان های برنامه نویسی کاربردی است که با JVM اجرا می شود. این دوره اصول برنامه نویسی کاربردی با استفاده از Scala ، خواندن و نوشتن کد Scala ، مدیریت خطا ، کلاس ها و همزمانی را پوشش می دهد. برنامه نویسی عملکردی نیاز به یادگیری پارادایم های جدید برنامه نویسی دارد ، و Scala زبان بسیار خوبی است که برای انجام آن لازم است. در این دوره ، Scala: The Big Picture ، شما زبان Scala را از ابتدا به عنوان اولین قدم در سفر خود برای تسلط بر زبان یاد خواهید گرفت. ابتدا اصول برنامه نویسی کاربردی را یاد می گیرید که در بقیه دوره استفاده می کنید. در مرحله بعدی ، شما از زبان نحوی اساسی گرفته تا توابع ، کلاس ها ، مجموعه ها و تطبیق الگوها ، زبان Scala را کشف خواهید کرد. سرانجام ، شما خواهید فهمید که چگونه با استفاده از Scala برنامه نویسی همزمان را به روش صحیح انجام دهید. پس از پایان این دوره ، دانش بنیادی لازم برای حل مشکلات با استفاده از Scala را خواهید داشت و می دانید که در صورت لزوم چگونه کمک بگیرید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه Introduction

  • بررسی اجمالی Overview

  • چرا مقیاس را یاد بگیریم؟ Why Learn Scala?

  • آنچه خواهید آموخت What You Will Learn

  • نصب و راه اندازی Installation

  • Scala REPL Scala REPL

  • Scala IntelliJ IDEA Scala IntelliJ IDEA

  • خلاصه Summary

مفاهیم برنامه نویسی عملکردی Functional Programming Concepts

  • بررسی اجمالی Overview

  • تغییرناپذیری Immutability

  • عبارات در مقابل بیانیه ها Expressions vs. Statements

  • کارکرد Functions

  • عملکردهای خالص و ناخالص Pure and Impure Functions

  • شفافیت مرجع Referential Transparency

  • توابع سفارش بالاتر Higher Order Functions

  • خلاصه Summary

تعامل اول با مقیاس First Interaction with Scala

  • بررسی اجمالی Overview

  • پاسخ دادن REPL

  • متغیرها و مقادیر Variables and Values

  • مشروط Conditionals

  • حلقه ها Loops

  • خلاصه Summary

کارکرد Functions

  • بررسی اجمالی Overview

  • ساختار یک تابع Structure of a Function

  • توابع ناشناس Anonymous Functions

  • توابع سفارش بالاتر Higher Order Functions

  • خلاصه Summary

کلاس ها Classes

  • بررسی اجمالی Overview

  • ساختار کلاسها Structure of Classes

  • اشیاan همدم Companion Objects

  • ایجاد اشیا با استفاده از Apply Creating Objects Using Apply

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

  • راه اندازی برنامه های مستقل گسترش برنامه Launching Standalone Programs Extending App

  • خلاصه Summary

بررسی های پوچ و مدیریت خطا Null Checks and Error Handling

  • بررسی اجمالی Overview

  • چرا چک های پوچ بد هستند Why Null Checks Are Bad

  • گزینه به عنوان یک گزینه بهتر Option as a Better Alternative

  • مدیریت خطا در زبانهای ضروری Error Handling in Imperative Languages

  • مدیریت خطا با Try Error Handling with Try

  • مدیریت خطا با هر یک از آنها Error Handling with Either

  • خلاصه Summary

تطبیق الگو Pattern Matching

  • بررسی اجمالی Overview

  • چیست؟ What Is It?

  • مطابقت با ثابت ها Match on Constants

  • مطابقت در کلاس های مورد Match on Case Classes

  • مطابقت با توالی ها Match on Sequences

  • مطابقت فقط با نوع Match on Type Only

  • محافظت از بازی خود را Guarding Your Match

  • خلاصه Summary

مجموعه ها Collections

  • بررسی اجمالی Overview

  • مزایای مجموعه کتابخانه Scala Benefits of Scala Collections Library

  • متغیر و غیرقابل تغییر Mutable and Immutable

  • نمودار سلسله مراتبی کلاس Class Hierarchy Diagram

  • با مثال لیست کنید List with Examples

  • با مثال تنظیم کنید Set with Examples

  • نقشه با مثالها Map with Examples

  • روش های مجموعه های عددی Methods on Numeric Collections

  • فیلتر کردن ، اندازه و عملیات تبدیل در مجموعه ها Filtering, Size, and Conversion Operations on Collections

  • تبدیل یک مجموعه با استفاده از نقشه Transforming a Collection Using Map

  • تبدیل یک مجموعه با استفاده از FlatMap Transforming a Collection Using FlatMap

  • کار با Option و FlatMap Working with Option and FlatMap

  • خلاصه Summary

همزمانی Concurrency

  • بررسی اجمالی Overview

  • همزمانی و موازی سازی Concurrency and Parallelism

  • Future and ExecutionContext Future and ExecutionContext

  • تحول در آینده Futures Transformation

  • فیلتر کردن و جمع آوری آینده ها Filtering and Collecting Futures

  • راههای دیگر برای مدل سازی عملیات ناهمزمان Other Ways to Model Asynchronous Operation

  • مقابله با شکست های آینده Dealing with Future Failures

  • خلاصه Summary

بعدی چیست؟ What’s Next?

  • بررسی اجمالی Overview

  • با استفاده از REPL آزمایش را شروع کنید Start Experimentation Using the REPL

  • API را کاوش کنید Explore the API

  • مشکلات برنامه نویسی را حل کنید Solve Programming Problems

  • از کجا کمک بخواهید Where to Ask for Help

  • خلاصه Summary

نمایش نظرات

آموزش Scala: تصویر بزرگ
جزییات دوره
2h 16m
76
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
100
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Harit Himanshu Harit Himanshu

Harit Himanshu یک حرفه ای نرم افزار با بیش از یک دهه تجربه در ساخت و حمل محصولات در شرکت های از اندازه های کوچک تا بزرگ است. وی در حوزه های مختلفی مانند تبلیغات ، CleanTech ، Security و FinTech همکاری کرده است. او علاقه زیادی به نوشتن کد قابل آزمایش و تمیز دارد و تنبلی را هنگام کدگذاری ترجیح می دهد. در اوقات فراغت ، او در حال دستکاری فن آوری های جدید ، یادگیری حوزه های جدید تجاری ، کتاب خواندن ، آشپزی ، آواز خواندن و سرمایه گذاری وقت خود با همسرش در پیاده روی های طولانی است.