آموزش تفکر عملکردی در مقیاس

Thinking Functionally in Scala

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Scala به عنوان یک گزینه محبوب برای کار با مجموعه داده ها و چارچوب های بزرگ مانند Spark در حال ظهور است. این دوره بر مبانی ساختار برنامه نویسی کاربردی متمرکز است و به سمت توابع کلاس اول و روش های مرتبه بالاتر مجموعه ها حرکت می کند. کار با Big Data این روزها به طور فزاینده ای به درک ساختارهای برنامه نویسی کاربردی نیاز دارد ، زیرا توزیع کد عملکرد به راحتی امکان پذیر است. در این دوره ، Thinking Functionally in Scala ، شما خواهید آموخت که چگونه از قدرت پشتیبانی عملکردی Scala ، که غالباً در دید ساده پنهان می شود ، استفاده کنید. ابتدا مفاهیم اساسی مانند تفاوت بین عبارات و عبارات را فرا خواهید گرفت. در مرحله بعدی ، شما شروع به درک مفاهیم کامل توابع کلاس اول خواهید کرد. سرانجام ، شما برای ایجاد زنجیره های ترکیب عملکردی از روش های مرتبه بالاتر در مجموعه ها استفاده خواهید کرد. پس از اتمام این دوره ، کد Scala تمیز و اصطلاحی را می نویسید که مطابق با الگوی عملکردی باشد و به شما امکان می دهد از قدرت محاسبات توزیع شده برای کار با مجموعه های داده بزرگ استفاده کنید.

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

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

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

تفکر عملکردی با ساختارهای زبان Scala Thinking Functionally with Scala's Language Constructs

  • مقیاس چیست؟ What Is Scala?

  • درباره این دوره About This Course

  • نصب Scala Installing Scala

  • داده غیرقابل تغییر Immutable Data

  • اصطلاحات Expressions

  • پشتیبانی از زبان Language Support

  • توابع کلاس اول First Class Functions

ترکیب توابع با عبارات Composing Functions with Expressions

  • استنباط و انواع را تایپ کنید Type Inference and Types

  • درون یابی رشته ای ، داده های تغییرناپذیر و بلوک های بیان String Interpolation, Immutable Data, and Expression Blocks

  • اگر/دیگری عبارات If/else Expressions

  • برای و در حالی که حلقه For and While Loops

  • تطبیق الگو معرفی شده است Pattern Matching Introduced

  • تطبیق الگو با نوع Pattern Matching on Type

قرار دادن توابع در یک سطح با اشیا as به عنوان موجودات درجه یک Placing Functions on Par with Objects as First Class Entities

  • تفاوت بین روشها و اشیاction عملکردی The Differences Between Methods and Function Objects

  • تبدیل متدها به توابع Converting Methods to Functions

  • توابع تو در تو و بالاتر Nested and Higher Order Functions

  • توابع جزئی و کاربردی Partially Applied Functions and Currying

  • پارامترهای بسته شدن و بسته شدن نام Closures and By-name Parameters

  • خلاصه ماژول Module Summary

تشویق تفکر عملکردی از طریق مجموعه های هوشمندانه طراحی شده Encouraging Functional Thinking via Cleverly Designed Collections

  • تاپلز به عنوان ظروف سبک Tuples as Lightweight Containers

  • ایجاد و استفاده از لیست ها Creating and Using Lists

  • نقشه ها به عنوان مجموعه ای از زوج های دارای ارزش کلیدی Maps as Sets of Key-value Pairs

  • گزینه هایی برای مدیریت خطا Options for Error-handling

  • مجموعه ها و آرایه های قابل تغییر Mutable Collections and Arrays

درک دقیق اینکه چگونه کار می کند ، اسکن می شود و کاهش می یابد Understanding Precisely How Scan, Fold, and Reduce Work

  • روش های ساده بالاتر Simple Higher Order Methods

  • اسکن درست Scan Right

  • چپ اسکن کنید Scan Left

  • تا کردن Fold

  • كاهش دادن Reduce

نمایش نظرات

آموزش تفکر عملکردی در مقیاس
جزییات دوره
2h 49m
30
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
114
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vitthal Srinivasan Vitthal Srinivasan

ویتال بسیاری از عمر خود را صرف تحصیل کرده است - وی دارای مدرک کارشناسی ارشد در رشته های ریاضی و مهندسی برق از استنفورد ، MBA از INSEAD و لیسانس مهندسی کامپیوتر از بمبئی است. او همچنین بسیاری از زندگی خود را صرف کار کرده است - به عنوان یک مشتق مشتق در Credit Suisse در نیویورک ، سپس به عنوان یک معامله گر کوان ، ابتدا با یک صندوق پرچین در گرینویچ و سپس به صورت شخصی و در نهایت در Google در سنگاپور و Flipkart بنگلور در تمام این نقش ها ، او کدهای زیادی نوشته است و مدل های زیادی ساخته است.