برنامهنویسی پیشرفته در کاتلین
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- پیادهسازی اپلیکیشن اندروید با استفاده از یک فعالیت
- پیادهسازی ویژگیهای پیشرفته شیگرایی در اندروید
- استفاده از ماکها و فیکها برای انجام تست واحد در اندروید
- استفاده از عبارت لامبدا برای تعریف یک تابع به عنوان یک آبجکت
- استفاده از متدهای پردازش کالکشن برای پردازش کالکشن multistep
توضیحات دوره
در این دوره، شما تسلط خود به کاتلین را با بررسی مفاهیم پیشرفته که بسیاری از برنامهنویسان کاتلین استفاده میکنند، گسترش خواهید داد. شما ویژگیهای پیشرفته کاتلین که برای ساخت اپلیکیشن اندروید قدرتمند و تابعی ضروری است را یاد میگیرید.
در هر هفته، یادگیریهای لازم فرصتی کافی برای تمرین و اعمال آنچه که میآموزید، فراهم میکند.
در پایان دوره، مجموعهای از ابزارهای پیشرفته برنامهنویسی خواهید داشت که به شما در مهندسی راهحلها برای پروژههای آینده کاتلین کمک کرده و به شما در درک بهتر توسعه اندروید یاری میرساند.
پس از اتمام موفقیتآمیز دوره، قادر به انجام موارد زیر خواهید بود:
- پیادهسازی اپلیکیشن اندروید با استفاده از یک فعالیت
- پیادهسازی ویژگیهای پیشرفته شیگرایی در اندروید
- استفاده از ماکها و فیکها برای انجام تست واحد در اندروید
- استفاده از عبارت لامبدا برای تعریف یک تابع به عنوان یک آبجکت
- استفاده از متدهای پردازش کالکشن برای پردازش کالکشن multistep
برای موفقیت در دوره، شما به درک اصول اساسی برنامهنویسی کاتلین و ایجاد رابط کاربری در اندروید استودیو نیاز دارید.
برنامهنویسی پیشرفته در کاتلین
-
مقدمهای بر دوره 4:44
-
کاتلین چگونه در دنیای واقعی استفاده میشود؟ 3:28
-
جمعبندی - اصول برنامهنویسی در کاتلین 4:00
-
راهاندازی پروژه اندروید با کاتلین 4:31
-
اعلان آبجکت چیست؟ 4:06
-
اعلان آبجکتها در اندروید استودیو 3:57
-
تعریف و استفاده از آبجکتهای همراه 5:09
-
مقادیر ثابت در اندروید 3:33
-
شروع یک فعالیت 3:19
-
فعالیتها با آرگومانها 2:53
-
خلاصه ماژول - کاتلین و اندروید 1:30
-
سیلابس دوره None
-
چگونه در این دوره موفق باشیم؟ None
-
منابع اضافی None
-
سینگلتونها None
-
کلاسهای داخلی None
-
تمرین - استفاده از آبجکتهای همراه None
-
راهحل - استفاده از آبجکتهای همراه None
-
تمرین - پیادهسازی تابع شروع در یک فعالیت None
-
راهحل - پیادهسازی تابع شروع در یک فعالیت None
-
منابع اضافی None
-
توابع افزونه چه هستند؟ 4:24
-
توابع افزونه در اندروید 9:38
-
تست چیست؟ 5:36
-
انواع تست 5:18
-
تست واحد در کاتلین 4:15
-
TDD (توسعه تست محور) 4:25
-
جمعبندی کالکشنها 3:32
-
کلاسهای جنریک چه هستند؟ 3:43
-
توابع جنریک 3:48
-
خلاصه ماژول - ویژگیهای پیشرفته شیگرایی 2:26
-
یوزکیسهای توابع افزایشی None
-
تمرین - افزونهها None
-
راهحل - افزونهها None
-
منابع اضافی None
-
استفاده از فیکها None
-
استفاده از ماکها None
-
تمرین - نوشتن تست واحد None
-
راهحل - نوشتن تست واحد None
-
منابع اضافی None
-
جمعبندی لیست و مجموعه None
-
جمعبندی نقشه None
-
تمرین - تعریف کلاسها و توابع جنریک None
-
راهحل - تعریف کلاسها و توابع جنریک None
-
منابع اضافی None
-
توابع به عنوان آبجکتها 3:21
-
انواع تابع 3:51
-
عبارت های لامبدا 3:53
-
تعریف listeners در اندروید 3:21
-
تابع higher-order چیست؟ 2:46
-
توابع higher-order در عمل 2:41
-
توابع پردازش کالکشن 3:32
-
تعریف و استفاده از forEach 1:53
-
تعریف و استفاده از نقشه 1:41
-
تعریف و استفاده از فیلتر 3:00
-
تعریف و استفاده از fold 3:34
-
استفاده از توابع پردازش کالکشن به طور همزمان 4:03
-
خلاصه ماژول - برنامهنویسی تابعی 2:16
-
چالشهای رایج با عبارات لامبدا None
-
تمرین - تعریف listeners در اندروید None
-
راهحل - تعریف listeners در اندروید None
-
منابع اضافی None
-
مثالهای بیشتری از توابع higher-order None
-
تمرین - تابع تکرار None
-
راهحل - تابع تکرار None
-
منابع اضافی None
-
تمرین استفاده از نقشه None
-
تمرین استفاده از فیلتر None
-
تمرین استفاده از fold None
-
تمرین - پردازش کالکشنها None
-
راهحل - پردازش کالکشنها None
-
منابع اضافی None
-
خلاصه دوره 5:10
-
تبریک! 1:57
-
درباره پروژه نهایی None
-
دانلود کد شروع پروژه نهایی None
-
تمرین - پروژه نهایی - منوی شام Little Lemon None
-
راهحل - ارتقای اپلیکیشن Little Lemon None
-
گام های بعدی None
مشخصات آموزش
برنامهنویسی پیشرفته در کاتلین
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:79
- مدت زمان :02:15:14
- حجم :320.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy