لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کلاس ها و اشیاء Scala 2
Scala 2 Classes and Objects
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
هنگامی که یاد گرفتید چندین مفهوم را با هم بکار ببرید، می توانید درک خود را از اسکالا ارتقا دهید. این دوره به شما می آموزد که چگونه با کلاس ها، وراثت، ویژگی ها، کلاس های موردی و بسته بندی کد خود در میان موضوعات دیگر کار کنید. هنگامی که کار با Scala را شروع می کنید، می توانید در موقعیتی قرار بگیرید که نیاز به ایجاد پروژه ها و پروژه دارید. نیاز به اعمال چندین ویژگی زبان دارد. در این دوره، کلاسها و اشیاء Scala، یاد میگیرید که چندین ویژگی Scala را با هم در حین توسعه یک بانک کارآمد اعمال کنید. ابتدا، کلاس هایی را که برای برنامه نویسی شی گرا اساسی هستند، بررسی خواهید کرد. در مرحله بعد، ویژگیهایی را کشف خواهید کرد که به شما امکان میدهند رفتار انتزاعی را در حین ایجاد رابطهای غنی و تغییرات قابل انباشته ایجاد کنید. در نهایت، نحوه استفاده از کلاسهای موردی را به همراه بستهبندی کد خود برای مشاهده بهتر کد و سازماندهی کلی خواهید آموخت. پس از اتمام این دوره، مهارت ها و دانش کلاس ها و اشیاء Scala مورد نیاز برای ایجاد یک پروژه جدید یا گسترش پروژه موجود را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
ایجاد کلاس ها و روش ها
Creating Classes and Methods
بررسی نسخه
Version Check
دستور جلسه
Agenda
راه اندازی پروژه IntelliJ
Setting up IntelliJ Project
ایجاد کلاس حساب کاربری
Creating an Account Class
ایجاد یک سازنده کمکی
Creating an Auxiliary Constructor
ایجاد زمینه ها و روش های خصوصی
Creating Private Fields and Methods
ایجاد زیر کلاس با استفاده از Extends
Creating Subclasses Using Extends
محدود کردن وراثت با استفاده از کلمه کلیدی نهایی
Restricting Inheritance Using Final Keyword
ایجاد کلاس های انتزاعی و اضافه کردن اعضا
Creating Abstract Classes and Overriding Members
رفتار فراگیر در زیر کلاس ها
Overriding Behavior in Subclasses
ایجاد اشیاء همراه
Creating Companion Objects
انجام تبدیل های ضمنی
Performing Implicit Conversions
کار با صفات
Working with Traits
دستور جلسه
Agenda
درک صفات
Understanding Traits
اعلام صفات به عنوان یک نوع خود
Declaring Traits as a Self Type
درک تغییرات قابل رویت
Understanding Stackable Modifications
درک کلاس های موردی
Understanding Case Classes
دستور جلسه
Agenda
درک کلاس های موردی
Understanding Case Classes
تطبیق الگو در کلاس های Case
Pattern Matching on Case Classes
کار با صفات مهر و موم شده
Working with Sealed Traits
آشنایی با بسته بندی و واردات
Understanding Packaging and Importing
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Harit Himanshu یک حرفه ای نرم افزار با بیش از یک دهه تجربه در ساخت و حمل محصولات در شرکت های از اندازه های کوچک تا بزرگ است. وی در حوزه های مختلفی مانند تبلیغات ، CleanTech ، Security و FinTech همکاری کرده است. او علاقه زیادی به نوشتن کد قابل آزمایش و تمیز دارد و تنبلی را هنگام کدگذاری ترجیح می دهد. در اوقات فراغت ، او در حال دستکاری فن آوری های جدید ، یادگیری حوزه های جدید تجاری ، کتاب خواندن ، آشپزی ، آواز خواندن و سرمایه گذاری وقت خود با همسرش در پیاده روی های طولانی است.
نمایش نظرات