آموزش Scala 2 Fundamentals

Scala 2 Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اسکالا یکی از محبوب ترین زبان های برنامه نویسی کاربردی است که بر روی JVM اجرا می شود. این دوره شما را با مفاهیم Scala مانند برنامه نویسی شی گرا، بسته شدن، ایجاد ساختارهای کنترلی، ویژگی ها و iImplicits آشنا می کند. Scala یک انتخاب عالی برای یادگیری و تمرین هر دو سبک برنامه نویسی شی گرا و تابعی است، زیرا ارائه می دهد. ترکیبی زیبا از هر دو پارادایم در این دوره، Scala Fundamentals، با یادگیری ایده ها و مفاهیم جدیدی که Scala ارائه می دهد، درک خود را از Scala توسعه خواهید داد. شما با یادگیری نحوه نوشتن کد شی گرا در اسکالا شروع می کنید. در مرحله بعد، به انواع اولیه ای که Scala ارائه می دهد و اینکه چگونه می توانید نوع خود را ایجاد کنید، می پردازید. سپس توابع را بررسی خواهید کرد، از جمله توابع، مقادیر توابع، و بسته شدن، قبل از اینکه در مورد اینکه چگونه می توانید ساختارهای کنترلی خود را با استفاده از مفهوم Currying ایجاد کنید، بررسی خواهید کرد. در نهایت، در مورد Traits و نحوه ایجاد تغییرات قابل انباشته کردن، نحوه استفاده از مفاهیم کاهش و تا کردن مجموعه ها، و در مورد تبدیل ضمنی و همه موارد استفاده ای که این ویژگی ارائه می دهد، یاد خواهید گرفت. در پایان این دوره، می‌توانید این تکنیک‌ها را در برنامه‌های Scala خود به کار ببرید.

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

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

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

مقدمه Introduction

  • بررسی نسخه Version Check

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

  • آنچه را که ما پوشش خواهیم داد What We Will Cover

  • آنچه را که ما پوشش نمی دهیم What We Will Not Cover

  • راه اندازی IntelliJ با Scala IntelliJ Setup with Scala

  • نحوه اجرای نمونه کد How to Run Code Samples

  • خلاصه Summary

درک Scala شی گرا Understanding Object-oriented Scala

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

  • درک کلاس ها و اشیا Understanding Classes and Objects

  • ایجاد کلاس ها و اشیا Creating Classes and Objects

  • ساختن اشیاء غیر قابل تغییر Making Objects Immutable

  • درک اشیاء تک تن Understanding Singleton Objects

  • درک اشیاء عملکردی Understanding Functional Objects

  • درک کلاس های انتزاعی، وراثت، و ترکیب Understanding Abstract Classes, Inheritance, and Composition

  • نسخه ی نمایشی پروژه Project Demo

  • خلاصه Summary

کار با انواع پایه Working with Basic Types

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

  • مقدمه ای بر انواع اسکالا Introduction to Scala Types

  • تعبیه عبارات Scala در String Literals Embedding Scala Expressions in String Literals

  • استفاده از متدها به عنوان اپراتور Using Methods as Operators

  • درک سلسله مراتب کلاس Scala Understanding Scala Class Hierarchy

  • نسخه ی نمایشی پروژه Project Demo

  • خلاصه Summary

کار با توابع و بسته ها Working with Functions and Closures

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

  • درک عملکردهای محلی Understanding Local Functions

  • درک کلمات تابع و مقادیر تابع Understanding Function Literals and Function Values

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

  • درک بسته شدن Understanding Closures

  • استفاده از آرگومان های مکرر برای توابع Applying Repeated Arguments to Functions

  • درک آرگومان های نامگذاری شده و مقادیر پارامترهای پیش فرض Understanding Named Arguments and Default Parameter Values

  • درک بازگشت دم Understanding Tail Recursion

  • نسخه ی نمایشی پروژه Project Demo

  • خلاصه Summary

ایجاد ساختارهای کنترلی خودتان Creating Your Own Control Structures

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

  • استفاده از مقدار تابع برای حذف کد تکراری Using Function Value to Remove Code Duplication

  • درک Currying Understanding Currying

  • ایجاد انتزاع کنترل Creating Control Abstraction

  • درک با پارامترهای نامگذاری شده Understanding by Named Parameters

  • نسخه ی نمایشی پروژه Project Demo

  • خلاصه Summary

کار با صفات Working with Traits

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

  • درک صفات Understading Traits

  • ایجاد رابط های غنی با ویژگی ها Developing Rich Interfaces with Traits

  • توسعه اصلاحات قابل روی هم با صفات Developing Stackable Modifications with Traits

  • درک اینکه چه زمانی از صفات استفاده کنیم یا نه Understanding When to Use Traits or Not

  • نسخه ی نمایشی پروژه Project Demo

  • خلاصه Summary

درک مجموعه ها Understanding Collections

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

  • درک نحوه عملکرد کاهش Understanding How Reduce Works

  • درک نحوه عملکرد عملیات Fold Understanding How Fold Operations Work

  • نسخه ی نمایشی پروژه Project Demo

  • خلاصه Summary

کار با Implicits Working with Implicits

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

  • درک چگونگی کارکرد تبدیل ضمنی Understanding How Implicit Conversion Works

  • آشنایی با قوانین ضمنی Understanding the Rules for Implicits

  • کار با کاربرد ضمنی Working with Application of Implicits

  • نسخه ی نمایشی پروژه Project Demo

  • خلاصه Summary

نمایش نظرات

آموزش Scala 2 Fundamentals
جزییات دوره
2h 43m
59
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
60
3.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Harit Himanshu Harit Himanshu

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