لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کاتلین برای توسعهدهندگان جاوا
- آخرین آپدیت
دانلود Kotlin for Java Developers
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره فشرده و عملی، شکاف بین جاوا و کاتلین را پر کرده و به توسعهدهندگان با تجربه این قدرت را میدهد تا کدی تمیزتر و بیانگرتر بنویسند. از طریق مجموعهای از تمرینهای کاربردی مستقیماً در محیط IDE، شما از نحو (Syntax) پایه فراتر رفته و با اصول کاتلین (Idiomatic Kotlin) آشنا میشوید. همچنین با بهرهگیری از قابلیت تعاملپذیری بینقص کاتلین با جاوا، میتوانید پروژههای موجود جاوا را ارتقا داده یا اپلیکیشنهای قدرتمند جدید در حوزه Backend و اندروید بسازید.
سرفصل ها و درس ها
مقدمهای بر کاتلین
Introduction to Kotlin
معرفی دوره
Introduction to the course
کاتلین چیست؟
What is Kotlin?
تاریخچه کاتلین
History of Kotlin
توسعه با کاتلین
Developing Kotlin
شروع کار با کاتلین
Getting Started with Kotlin
از جاوا به کاتلین
From Java to Kotlin
معرفی کاتلین به یک پروژه موجود
Introducing Kotlin to an existing project
مثال "Hello, world"
"Hello, world" example
متغیرها
Variables
توابع
Functions
آرگومانهای نامدار و پیشفرض
Named & default arguments
ساختارهای شرطی: if و when
Conditionals: if & when
حلقهها
Loops
بررسی 'in' و بازهها (Ranges)
'in' checks & ranges
استثناها (Exceptions)
Exceptions
توابع توسعهای (Extension Functions)
Extension Functions
مثالهایی از کتابخانه استاندارد
Examples from the Standard Library
فراخوانی اکستنشنها
Calling Extensions
اهمیت اکستنشنها
Importance of extensions
آمادهسازی تمرینهای برنامهنویسی
Setting Up Programming Assignments
حل تمرین: Mastermind
Solution: Mastermind
حل تمرین: بررسی شناسه
Solution: Checking identifier
حل تمرین: مجموع به عنوان تابع توسعهای
Solution: Sum as an extension function
امنیت نال (Null Safety) و برنامهنویسی تابعی
Null Safety & Functional Programming
تایپهای قابل نال (Nullable types)
Nullable types
بررسی درونی تایپهای قابل نال
Nullable types under the hood
کستینگهای امن (Safe casts)
Safe casts
اهمیت Nullability
Importance of nullability
لامبداها (Lambdas)
Lambdas
عملیاتهای رایج روی مجموعهها (Collections)
Common Operations on collections
کوییز عملیات I
Operations Quiz - I
کوییز عملیات II
Operations Quiz - II
انواع تابع (Function Types)
Function Types
ارجاعات عضو (Member References)
Member References
بازگشت از لامبدا
return from Lambda
آیا کاتلین یک زبان تابعی است؟
Is Kotlin a functional language?
حل تمرین: Nice String
Solution: Nice String
حل تمرین: Taxi Park (وظایف ۱ تا ۳)
Solution: Taxi Park, tasks 1-3
حل تمرین: Taxi Park (وظایف ۴ و ۵)
Solution: Taxi Park, tasks 4 & 5
حل تمرین: Taxi Park (وظیفه ۶)
Solution: Taxi Park, task 6
حل تمرین: بررسی خالی یا نال بودن رشته
Solution: Checking whether string is null or empty
حل تمرین: کستینگهای امن
Solution: Safe casts
حل تمرین: شرطهای جایگزین
Solution: Interchangeable predicates
برنامهنویسی شیءگرا (OOP) و قراردادهای کاتلین
OOP & Kotlin Conventions
ویژگیها (Properties)
Properties
جزئیات بیشتر درباره ویژگیها
More about Properties
مقداردهی تنبل (Lazy) یا دیررس (Late)
Lazy or late initialization
برنامهنویسی شیءگرا در کاتلین
OOP in Kotlin
سازندهها و نحو ارثبری
Constructors, Inheritance syntax
نمایش نظرات