آموزش اصول کاتلین

Kotlin Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره زبان برنامه نویسی Kotlin را آموزش می دهد و به موضوعات پیشرفته تر از جمله ماهیت شی گرا کاتلین و استفاده موثر از توابع می پردازد. . در این دوره، Kotlin Fundamentals، برنامه نویسی در Kotlin را یاد خواهید گرفت. ابتدا، اصول زبان مانند حلقه ها، محدوده ها و عبارات را بررسی خواهید کرد. در مرحله بعد، نحوه نوشتن کد شی گرا را با استفاده از کلاس ها، رابط ها، کلاس های داده و کلاس های مهر و موم شده کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه از توابع در سراسر کد خود استفاده کنید، به عنوان مثال هنگام کار بر روی مجموعه ها و دنباله ها و استفاده از لامبدا به عنوان پاسخ تماس. پس از اتمام این دوره، مهارت ها و دانش برنامه نویسی Kotlin مورد نیاز برای توسعه برنامه های Kotlin هم بر روی سرور و هم بر روی مشتری را خواهید داشت.

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

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

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

مقدمه دوره Introduction to the Course

  • معرفی Introduction

  • با استفاده از خط فرمان Using the Command Line

  • با استفاده از InteliJ IDEA Using InteliJ IDEA

  • خلاصه Summary

مقدمه ای بر زبان کاتلین Introduction to the Kotlin Language

  • معرفی Introduction

  • عملکرد اصلی The main Function

  • کارکرد Functions

  • متغیرها Variables

  • انواع پایه Basic Types

  • آرایه ها Arrays

  • قالب های رشته ای String Templates

  • شرایط Conditionals

  • نظرات Comments

  • خلاصه Summary

تغییرناپذیری، محدوده ها و عبارات Immutability, Ranges, and Expressions

  • معرفی Introduction

  • اگر بیان If Expression

  • استثناها Exceptions

  • Expressions را امتحان کنید Try Expressions

  • در حالی که حلقه ها While Loops

  • برای حلقه ها For Loops

  • وقتی بیان When Expression

  • خلاصه Summary

کلاس ها و رابط ها Classes and Interfaces

  • معرفی Introduction

  • کلاس ها Classes

  • سازنده اولیه Primary Constructor

  • سازندگان ثانویه Secondary Constructors

  • خواص Properties

  • مواد و روش ها Methods

  • استخراج Derivation

  • کلاس های چکیده Abstract Classes

  • رابط ها Interfaces

  • کلاس های درون خطی Inline Classes

  • خلاصه Summary

کلاس های داده Data Classes

  • معرفی Introduction

  • اعلام یک کلاس داده Declaring a Data Class

  • تغییر رفتار کلاس های داده Changing Behavior of Data Classes

  • کپی 🀄 Copy

  • در حال تخریب Destructuring

  • خلاصه Summary

انواع کلاس های دیگر Other Class Types

  • معرفی Introduction

  • شمارش ها Enumerations

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

  • نسخه ی نمایشی کلاس های مهر و موم شده Sealed Classes Demo

  • کلاس های داخلی Inner Classes

  • خلاصه Summary

اشیاء و اصحاب Objects and Companions

  • معرفی Introduction

  • نمونه های شی Object Instances

  • تک تن ها Singletons

  • اشیاء همراهان Companions Objects

  • خلاصه Summary

توابع در Kotlin Functions in Kotlin

  • معرفی Introduction

  • استفاده پایه Basic Usage

  • آرگومان های نامگذاری شده و پیش فرض Named and Default Arguments

  • توابع بیان واحد Single Expression Functions

  • توابع پسوند Extension Functions

  • اپراتورهای Iinfix Iinfix Operators

  • خلاصه Summary

توابع مرتبه بالاتر Higher Order Functions

  • معرفی Introduction

  • توابع عبور Passing Functions

  • لامبدا Lambdas

  • بسته شدن Closures

  • با و درخواست With and Apply

  • تلاش كردن Try

  • خلاصه Summary

مجموعه ها و توالی ها Collections and Sequences

  • معرفی Introduction

  • آرایه ها Arrays

  • مجموعه ها Collections

  • دستکاری مجموعه ها Manipulating Collections

  • استفاده از محمولات Using Predicates

  • فیلتر کردن و نقشه برداری Filtering and Mapping

  • دنباله ها Sequences

  • توالی نسخه ی نمایشی Sequences Demo

  • خلاصه Summary

پوچ پذیری Nullability

  • معرفی Introduction

  • انواع Nullable Nullable Types

  • اپراتورها Operators

  • نسخه ی نمایشی اپراتورها Operators Demo

  • Let و Lateinit Let and Lateinit

  • خلاصه Summary

قابلیت همکاری جاوا Java Interoperability

  • معرفی Introduction

  • نال و جاوا Nulls and Java

  • انواع پلت فرم Platform Types

  • انواع اصلی Overriding Types

  • انواع روش تک چکیده Single Abstract Method Types

  • حاشیه نویسی ها Annotations

  • خلاصه Summary

نمایش نظرات

آموزش اصول کاتلین
جزییات دوره
5h 5m
87
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Kevin Jones
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Jones Kevin Jones

مدت ها پیش در دانشگاهی بسیار دور ، کوین عاشق برنامه نویسی شد. در ابتدا با کامپیوتر DEC20 دانشگاه BASIC و Pascal و کمی از Fortran را انجام می دهید. اولین کار او این بود که او به نوشتن دسته PL/1 در یک سیستم اصلی IBM پرداخت و در آنجا نیز لذت های عجیب و غریب JCL را کشف کرد. او پس از کشف لذت های dBase IV در رایانه های شخصی IBM به زودی دریافت که سیستم های چند کاربره برای او مناسب نیستند. از آنجا که او به C و API ویندوز معتاد شد از این رو به پایین بود. او که فقط کد نویسی ویندوز 1 را از دست داده بود ، برای 16 نسخه بیتی دیگر از ویندوز ، 2 و 3 ، از جمله نسخه های مختلف آماده شبکه ، کد را انجام داد. او هنوز به سختی ناشی از مجبور شدن به همراه داشتن IBM Token Ring MAU را با خود به یاد آورده است. پس از تلاش برای وانمود کردن اینکه ویندوز و C واقعاً شی گرا هستند ، تصمیم گرفت که بهتر است C ++ را یاد بگیرد. در حدود همین مرحله بود که او دریافت که علاوه بر نوشتن کد برای امرار معاش ، می توان بابت گفتن نحوه نوشتن کد برای امرار معاش به او پول پرداخت کرد. وی قبل از اینکه روحیه او در پشت پشتیبانی OLE در MFC شکسته شود ، ویندوز ، MFC و C ++ را برای یک شرکت آموزشی در انگلیس تدریس می کرد ، وقتی که سرانجام از کابوس کد مدیریت نشده به نیروانای زمان اجرا مدیریت شده به نام جاوا دور شد. در این زمان بود که او در چندین کنفرانس JavaOne که معمولاً با موضوع Servlets ، JavaServer Pages و برچسب های کتابخانه ای صحبت می کرد. پس از خرید کارمندان Sun ، مقادیر زیادی از Apple Martini کوین برای مشخصات Servlet و JSP به گروه های متخصص دعوت شد. اوه ، چطور وقتی دات نت خندید ، خندید و همان استدلال ها در مورد تخریب غیر قطعی و جمع آوری زباله ها که اکنون در دنیای جاوا کلاه بسیار قدیمی بودند ، ایجاد شد. او سرانجام حدود هشت سال پیش دستهای خود را در C # و .Net کثیف کرد ، دوباره در لایه وب کار می کرد و از هر دقیقه استفاده از هیولایی که ASP.Net Web Forms بود و متنفر بود ، متنفر بود. تا اینکه MVC سرانجام احساس کرد که به خانه مایکروسافت آمده است. البته البته MVC سال گذشته است و کوین بیشتر و بیشتر بر روی مشتریان ثروتمند تمرکز می کند و از JavaScript و ابزارهایی مانند Knockout و AngularJS استفاده می کنند. او معتقد است که جاوا اسکریپت بهترین چیز از آنجا که ، جاوا اسکریپت است. او هنوز علاقه خود را برای توسعه و تدریس حفظ کرده است. صرف حدود یک چهارم سال با انجام مورد دوم و بیشتر اوقات با انجام کار قبلی. وقتی جلوی کامپیوتر گیر نکرده اید ، می توانید او را پیدا کنید: با بینی خود در کتاب ، یک کتاب ترجیحاً خوب است ، اما تقریباً هر کتابی این کار را می کند. تماشای فیلم؛ پیاده روی؛ دویدن یا با دیدن ورزش در تلویزیون همسرش را اذیت کند.