آموزش معرفی Kotlin برای توسعه دهندگان جاوا

Introduction to Kotlin for Java Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری Kotlin، یک زبان مدرن برای JVM (اکنون به طور رسمی در اندروید پشتیبانی می شود!) حل مشکلات در Kotlin مزایای Kotlin را نسبت به جاوا درک کنید به طور موثر از ایمنی پوچ و ضمانت تغییرپذیری Kotlin استفاده کنید سرعت کار با مجموعه را با استفاده از مجریان مجموعه Kotlin با یک زبان جدید JVM لذت ببرید. ! پیش نیازها: دانش اولیه جاوا مفید است

این یک دوره آموزشی در مورد زبان برنامه نویسی Kotlin است. Kotlin یک زبان برنامه نویسی ساخته شده توسط JetBrains است که JVM را هدف قرار می دهد. Kotlin طوری طراحی شده است که جاوا بهتری باشد. مختصرتر، ایمن تر، پشتیبانی بهتری از برنامه نویسی عملکردی دارد و برای سرعت بخشیدن به کارهای توسعه روزمره طراحی شده است. Kotlin همچنین دارای پشتیبانی ابزار عالی است، زیرا توسط سازندگان IntelliJ IDEA، IDE پیشرو در جهان ساخته شده است.

این دوره برای افرادی طراحی شده است که قبلاً با جاوا آشنا هستند و به دنبال زبانی مدرن تر، گویاتر و قدرتمندتر برای JVM هستند.

در این دوره آموزشی با موارد زیر آشنا خواهید شد:

  • نحوه نصب و اجرای Kotlin و چرا قابلیت ابزار اهمیت دارد (من از IntelliJ استفاده می کنم)

  • استنتاج تایپ کنید و چگونه می تواند در زمان شما صرفه جویی کند

  • ساختارهای کنترل هوشمند جریان که به شما امکان می دهد مختصرتر بنویسید

  • گزینه های تغییرپذیری ( val و var )، معنی آنها و نحوه استفاده از آنها

  • تضمین‌های پوچ‌پذیری و نحوه ایمن‌تر کردن کد شما

  • قدرت لفظهای کاربردی (توابع تودرتو و لامبدا)

  • عملکرد تفویض اختیار داخلی قدرتمند

  • چگونه از عملیات جمع آوری کاتلین برای پردازش کارآمد مجموعه داده ها استفاده کنیم

...و خیلی چیزهای دیگر!

این دوره کاملاً مبتنی بر نمایش زنده است. همه سخنرانی‌ها نمونه‌هایی از کدهای واقعی هستند که با استفاده از IntelliJ IDEA Community Edition IDE ویرایش و اجرا می‌شوند.

به روز رسانی: گوگل به تازگی پشتیبانی رسمی از Kotlin را در اندروید اعلام کرده است. تبریک به تیم کاتلین!


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

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

  • دانلود و نصب Downloading and Installing

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

  • معرفی Introduction

  • معرفی Introduction

  • دانلود و نصب Downloading and Installing

  • اولین برنامه کاتلین ما Our First Kotlin Program

  • اولین برنامه کاتلین ما Our First Kotlin Program

انواع و متغیرها Types and Variables

  • نوع استنتاج Type Inference

  • محدوده ها Ranges

  • رشته ها و درون یابی رشته ها Strings and String Interpolation

انواع و متغیرها Types and Variables

  • اعلامیه های متغیر Variable Declarations

  • اعلامیه های متغیر Variable Declarations

  • نوع استنتاج Type Inference

  • محدوده ها Ranges

  • آرایه ها Arrays

  • آرایه ها Arrays

  • رشته ها و درون یابی رشته ها Strings and String Interpolation

کنترل جریان Control Flow

  • پوچ پذیری Nullability

  • برای تکرار For Iteration

کنترل جریان Control Flow

  • پوچ پذیری Nullability

  • اگر بیانیه If Statement

  • اگر بیانیه If Statement

  • Casts هوشمند Smart Casts

  • Casts هوشمند Smart Casts

  • برای تکرار For Iteration

  • وقتی بیان When Expression

  • وقتی بیان When Expression

کارکرد Functions

  • انواع و آرگومان های بازگشت Return Types and Arguments

کارکرد Functions

  • توابع سطح بالا Top-Level Functions

  • توابع سطح بالا Top-Level Functions

  • انواع و آرگومان های بازگشت Return Types and Arguments

  • توابع آرگومان متغیر Variable-Argument Functions

  • توابع آرگومان متغیر Variable-Argument Functions

  • توابع محلی (با نام مستعار یا درونی). Local (a.k.a. Nested or Inner) Functions

  • توابع محلی (با نام مستعار یا درونی). Local (a.k.a. Nested or Inner) Functions

  • توابع Infix Infix Functions

  • توابع Infix Infix Functions

توابع لامبدا Lambda Functions

  • توابع لامبدا Lambda Functions

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

  • انواع عملکرد با گیرنده Function Types with Receivers

توابع لامبدا Lambda Functions

  • توابع لامبدا Lambda Functions

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

  • انواع عملکرد با گیرنده Function Types with Receivers

  • کارکردها Functors

  • کارکردها Functors

کلاس ها Classes

  • املاک تفویض شده Delegated Properties

  • سینگلتون Singleton

  • اشیاء همراه Companion Objects

  • رابط ها Interfaces

  • هیئت کلاس Class Delegation

کلاس ها Classes

  • خواص Properties

  • خواص Properties

  • توابع و ویژگی های برنامه افزودنی Extension Functions and Properties

  • توابع و ویژگی های برنامه افزودنی Extension Functions and Properties

  • سازندگان اولیه و اولیه سازی Primary Constructors and Initialization

  • سازندگان اولیه و اولیه سازی Primary Constructors and Initialization

  • املاک تفویض شده Delegated Properties

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

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

  • سینگلتون Singleton

  • اشیاء همراه Companion Objects

  • وراثت Inheritance

  • وراثت Inheritance

  • رابط ها Interfaces

  • هیئت کلاس Class Delegation

عملیات مجموعه Collection Operations

  • بررسی اجمالی API و مولدهای توالی API Overview and Sequence Generators

  • کمیت کننده ها (هر، همه، شمارش، شامل) Quantifiers (any, all, count, contains)

  • طرح ریزی (نقشه، نقشه مسطح، همکار) Projection (map, flatMap, associate)

  • تجمع (فولد، کاهش، joinToString) Aggregation (fold, reduce, joinToString)

  • فیلتر کردن (فیلتر، فیلتر نه) Filtering (filter, filterNot)

  • پارتیشن بندی (افتادن و برداشتن) Partitioning (drop & take)

  • مرتب سازی (sortedBy, sortedWith, compareBy, thenBy) Sorting (sortedBy, sortedWith, compareBy, thenBy)

  • عملیات عنصر (اول، آخرین، تک، elementAt) Element Operations (first, last, single, elementAt)

  • مجموعه عملیات (متمایز، متقاطع، اتحاد، تفریق) Set Operations (distinct, intersect, union, subtract)

  • خلاصه Summary

عملیات مجموعه Collection Operations

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

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

  • بررسی اجمالی API و مولدهای توالی API Overview and Sequence Generators

  • کمیت کننده ها (هر، همه، شمارش، شامل) Quantifiers (any, all, count, contains)

  • طرح ریزی (نقشه، نقشه مسطح، همکار) Projection (map, flatMap, associate)

  • تجمع (فولد، کاهش، joinToString) Aggregation (fold, reduce, joinToString)

  • فیلتر کردن (فیلتر، فیلتر نه) Filtering (filter, filterNot)

  • پارتیشن بندی (افتادن و برداشتن) Partitioning (drop & take)

  • گروه بندی (groupBy) Grouping (groupBy)

  • گروه بندی (groupBy) Grouping (groupBy)

  • مرتب سازی (sortedBy, sortedWith, compareBy, thenBy) Sorting (sortedBy, sortedWith, compareBy, thenBy)

  • عملیات عنصر (اول، آخرین، تک، elementAt) Element Operations (first, last, single, elementAt)

  • مجموعه عملیات (متمایز، متقاطع، اتحاد، تفریق) Set Operations (distinct, intersect, union, subtract)

  • خلاصه Summary

انعکاس Reflection

  • مراجع ملکی Property References

  • مراجع سازنده Constructor References

  • مراجع صحافی شده Bound References

انعکاس Reflection

  • بازتاب کلاس Class Reflection

  • بازتاب کلاس Class Reflection

  • مراجع تابع Function References

  • مراجع تابع Function References

  • مراجع ملکی Property References

  • مراجع سازنده Constructor References

  • مراجع صحافی شده Bound References

شانس و پایان Odds & Ends

  • شمارش ها Enumerations

  • اضافه بارهای اپراتور Operator Overloads

شانس و پایان Odds & Ends

  • نام مستعار را تایپ کنید Type Aliases

  • نام مستعار را تایپ کنید Type Aliases

  • شمارش ها Enumerations

  • استثناها Exceptions

  • استثناها Exceptions

  • اضافه بارهای اپراتور Operator Overloads

  • سازندگان ایمن نوع Type-Safe Builders

  • سازندگان ایمن نوع Type-Safe Builders

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش معرفی Kotlin برای توسعه دهندگان جاوا
جزییات دوره
5 hours
54
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,223
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmitri Nesteruk Dmitri Nesteruk

مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading