لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش معرفی 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)
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات