لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی پیشرفته با کاتلین
- آخرین آپدیت
دانلود Advanced Programming in Kotlin
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره، شما با کاوش در مفاهیم پیشرفتهای که توسط بسیاری از برنامهنویسان کاتلین استفاده میشود، تسلط خود را بر این زبان گسترش خواهید داد. شما ویژگیهای پیشرفته کاتلین را که برای ساخت یک اپلیکیشن اندرویدی قدرتمند و کاربردی مورد نیاز است، خواهید آموخت.
هر هفته یادگیری، فرصت کافی را برای شما فراهم میکند تا مطالب آموخته شده را بلافاصله تمرین و پیادهسازی کنید.
در پایان این دوره، شما مجموعهای از ابزارهای برنامهنویسی پیشرفته را خواهید داشت تا به شما در مهندسی راهحلها برای پروژههای آینده کاتلین کمک کند و شما را به سمت درک عمیقتر از توسعه اندروید سوق دهد. پس از اتمام موفقیتآمیز دوره، شما قادر خواهید بود:
پیادهسازی یک اپلیکیشن اندرویدی با استفاده از Activity
پیادهسازی ویژگیهای پیشرفته شیءگرا در اندروید
استفاده از Mockها و Fakeها برای انجام تست واحد (Unit Testing) در اندروید
استفاده از عبارتهای Lambda برای تعریف یک تابع به عنوان شیء
استفاده از متدهای پردازش Collection برای مدیریت چند مرحلهای مجموعهها
برای موفقیت در این دوره، شما به دانش پایهای از اصول برنامهنویسی کاتلین و ساخت رابط کاربری (UI) در اندروید استودیو نیاز دارید.
سرفصل ها و درس ها
کاتلین و اندروید
Kotlin and Android
مقدمهای بر دوره
Introduction to the course
کاتلین در دنیای واقعی چگونه استفاده میشود؟
How is Kotlin used in the real world?
مرور کلی: اصول پایه برنامهنویسی در کاتلین
Recap: Programming fundamentals in Kotlin
راهاندازی پروژه اندروید با کاتلین
Set up an Android Project with Kotlin
اعلانهای شیء (Object Declarations) چیستند؟
What are object declarations?
اعلانهای شیء در اندروید استودیو
Object declarations in Android Studio
تعریف و استفاده از Companion Objects
Defining and using companion objects
مقادیر ثابت در اندروید
Constant values in Android
شروع یک Activity
Starting an Activity
استفاده از آرگومانها در Activity
Activities with arguments
خلاصه فصل: کاتلین و اندروید
Module summary: Kotlin and Android
ویژگیهای پیشرفته شیءگرایی
Advanced Object-Oriented Features
توابع توسعهیافته (Extension Functions) چیستند؟
What are Extension functions?
استفاده از Extension Functions در اندروید
Extension functions in Android
تست چیست؟
What is testing?
انواع تستها
Types of testing
تست واحد (Unit Testing) در کاتلین
Unit testing in Kotlin
توسعه مبتنی بر تست (TDD)
TDD (Test-Driven Development)
مرور کلی مجموعهها (Collections)
Collections recap
کلاسهای Generic چیستند؟
What are generics classes?
توابع Generic
Generics functions
خلاصه فصل: ویژگیهای پیشرفته شیءگرایی
Module summary: Advanced Object-Oriented Features
برنامهنویسی تابعی
Functional Programming
توابع به عنوان شیء
Functions as objects
انواع تابع (Function Types)
Function types
عبارتهای Lambda
Lambda expressions
تعریف Listenerها در اندروید
Defining listeners in Android
تابع مرتبه بالا (Higher Order Function) چیست؟
What is a higher-order function?
کاربرد توابع مرتبه بالا در عمل
Higher-order functions in practice
توابع پردازش مجموعهها
Collection processing functions
تعریف و استفاده از forEach
Defining and using forEach
تعریف و استفاده از map
Defining and using map
تعریف و استفاده از filter
Defining and using filter
تعریف و استفاده از fold
Defining and using fold
استفاده همزمان از توابع پردازش مجموعه
Using collection processing functions together
نمایش نظرات