پکیج آموزش توسعه بر پایه کاتلین
توضیحات دوره
محتوای «پکیج آموزش توسعه بر پایه کاتلین» به فصلها و جلسههای مشخص تقسیم شده است تا بتوانید موضوع موردنیازتان را پیدا کنید و برای یادگیری زمان بگذارید. در تب سرفصلها، جزئیات هر جلسه و فایلهای همراه آن را ببینید.
چه چیزهایی یاد میگیرید؟
- مقدمه و شروع
- Syntax مقدماتی
- شیء گرایی مقدماتی
- تکنیک های بیشتری بدانیم
- کاتلین در Platform های مختلف
- توسعه اندروید با کاتلین
فایلها و اطلاعات دوره
زمانها مربوط به ویدیوهای آموزشی هستند؛ برای تمرین و مرور، زمان جداگانهای در نظر بگیرید.
سرفصلها و جلسهها
موضوع، توضیح و زمان هر جلسه
فصل ۱مقدمه و شروع
مقدمه و شروع
در این فصل، نصب محیط توسعه Kotlin را دنبال میکنید.
-
۰۱
۲۵:۰۰
نصب محیط توسعه Kotlin
این جلسه به «نصب محیط توسعه Kotlin» اختصاص دارد و بخشی از فصل «مقدمه و شروع» است.
منابع مشترک این فصل
- Bitstream Vera Sans Mono۱۱۴ کیلوبایت
- ideaIC-2018.3.2۴۴۳.۰ مگابایت
- intellij-idea-settings-for-kotlin۶۰ کیلوبایت
- jdk-8u191-windows-x64۲۰۷.۲ مگابایت
فصل ۲Syntax مقدماتی
Syntax مقدماتی
در این فصل، متغیر - ثابت و انواع داده، تابع - متد یا روتین، پکیج - Name Space و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۲۰:۰۰
متغیر - ثابت و انواع داده
رایگاناین جلسه به «متغیر - ثابت و انواع داده» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۰۲
۲۰:۰۰
تابع - متد یا روتین
رایگاناین جلسه به «تابع - متد یا روتین» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۰۳
۲۰:۰۰
پکیج - Name Space
رایگاناین جلسه به «پکیج - Name Space» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۰۴
۲۰:۰۰
دستور شرطی - IF
رایگاناین جلسه به «دستور شرطی - IF» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۰۵
۲۳:۰۰
حلقه - FOR
این جلسه به «حلقه - FOR» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۰۶
۲۸:۰۰
آرایه های ایستا و پویا
این جلسه به «آرایه های ایستا و پویا» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۰۷
۱۳:۰۰
آرایه پارامتر - vararg
این جلسه به «آرایه پارامتر - vararg» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۰۸
۱۵:۰۰
دو چالش محاسباتی
این جلسه به «دو چالش محاسباتی» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۰۹
۱۸:۰۰
دستورات مفید Print
این جلسه به «دستورات مفید Print» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۱۰
۰۸:۰۰
پارامتر دلخواه و مقدار پیش فرض
این جلسه به «پارامتر دلخواه و مقدار پیش فرض» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۱۱
۰۵:۰۰
توابع محلی
این جلسه به «توابع محلی» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۱۲
۱۳:۰۰
تمدید کلاس
این جلسه به «تمدید کلاس» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۱۳
۰۵:۰۰
توابع تک جمله ای
این جلسه به «توابع تک جمله ای» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۱۴
۴۰:۰۰
تابع از نوع لاندا
این جلسه به «تابع از نوع لاندا» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۱۵
۱۰:۰۰
حلقه ها - Repeat - While - Do
این جلسه به «حلقه ها - Repeat - While - Do» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۱۶
۱۱:۰۰
دستور شرطی When
این جلسه به «دستور شرطی When» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۱۷
۱۲:۰۰
پرش - Break - Continue
این جلسه به «پرش - Break - Continue» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
-
۱۸
۱۹:۰۰
درک عمیق تر از IL
این جلسه به «درک عمیق تر از IL» اختصاص دارد و بخشی از فصل «Syntax مقدماتی» است.
فصل ۳شیء گرایی مقدماتی
شیء گرایی مقدماتی
در این فصل، تعریف کلاس، سازنده کلاس - Constructors، دسترسی به فیلدها - Encapsulation و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۲۰:۰۰
تعریف کلاس
این جلسه به «تعریف کلاس» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۰۲
۲۰:۰۰
سازنده کلاس - Constructors
این جلسه به «سازنده کلاس - Constructors» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۰۳
۱۰:۰۰
دسترسی به فیلدها - Encapsulation
این جلسه به «دسترسی به فیلدها - Encapsulation» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۰۴
۱۳:۰۰
تایپ عمومی نامشخص - Generics
این جلسه به «تایپ عمومی نامشخص - Generics» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۰۵
۲۳:۰۰
عملگرها - Operators
این جلسه به «عملگرها - Operators» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۰۶
۳۷:۰۰
پروژه ماتریس - تعریف اولیه
این جلسه به «پروژه ماتریس - تعریف اولیه» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۰۷
۱۵:۰۰
پروژه ماتریس - دسترسی به داده ها
این جلسه به «پروژه ماتریس - دسترسی به داده ها» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۰۸
۳۰:۰۰
پروژه ماتریس - عملگرها
این جلسه به «پروژه ماتریس - عملگرها» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۰۹
۴۱:۰۰
پروژه ماتریس - تایپ آزاد و منعطف
این جلسه به «پروژه ماتریس - تایپ آزاد و منعطف» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۱۰
۱۹:۰۰
میراث بری
این جلسه به «میراث بری» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۱۱
۱۱:۰۰
درباره Companion Object
این جلسه به «درباره Companion Object» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۱۲
۰۸:۰۰
درباره Data class
این جلسه به «درباره Data class» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۱۳
۱۱:۰۰
درباره Enumerators
این جلسه به «درباره Enumerators» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
-
۱۴
۱۵:۰۰
تبدیل کلاس ها - Cast
این جلسه به «تبدیل کلاس ها - Cast» اختصاص دارد و بخشی از فصل «شیء گرایی مقدماتی» است.
فصل ۴تکنیک های بیشتری بدانیم
تکنیک های بیشتری بدانیم
در این فصل، داده خالی - Nullable، مدیریت خطاها، صدور خطا و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۴:۰۰
داده خالی - Nullable
این جلسه به «داده خالی - Nullable» اختصاص دارد و بخشی از فصل «تکنیک های بیشتری بدانیم» است.
-
۰۲
۱۲:۰۰
مدیریت خطاها
این جلسه به «مدیریت خطاها» اختصاص دارد و بخشی از فصل «تکنیک های بیشتری بدانیم» است.
-
۰۳
۰۸:۰۰
صدور خطا
این جلسه به «صدور خطا» اختصاص دارد و بخشی از فصل «تکنیک های بیشتری بدانیم» است.
-
۰۴
۴۲:۰۰
ساخت یک DSL ساده
این جلسه به «ساخت یک DSL ساده» اختصاص دارد و بخشی از فصل «تکنیک های بیشتری بدانیم» است.
فصل ۵کاتلین در Platform های مختلف
کاتلین در Platform های مختلف
در این فصل، مقدمه و آشنایی با Gradle، ساخت یک CLI Application ساده، ساخت یک CLI Parser ساده و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۰:۰۰
مقدمه و آشنایی با Gradle
این جلسه به «مقدمه و آشنایی با Gradle» اختصاص دارد و بخشی از فصل «کاتلین در Platform های مختلف» است.
-
۰۲
۲۴:۰۰
ساخت یک CLI Application ساده
این جلسه به «ساخت یک CLI Application ساده» اختصاص دارد و بخشی از فصل «کاتلین در Platform های مختلف» است.
-
۰۳
۲۶:۰۰
ساخت یک CLI Parser ساده
این جلسه به «ساخت یک CLI Parser ساده» اختصاص دارد و بخشی از فصل «کاتلین در Platform های مختلف» است.
-
۰۴
۴۵:۰۰
آشنایی با تولید JS توسط Kotlin
این جلسه به «آشنایی با تولید JS توسط Kotlin» اختصاص دارد و بخشی از فصل «کاتلین در Platform های مختلف» است.
-
۰۵
۱۵:۰۰
آشنایی با HTML DSL و JSON
این جلسه به «آشنایی با HTML DSL و JSON» اختصاص دارد و بخشی از فصل «کاتلین در Platform های مختلف» است.
-
۰۶
۱:۲۱:۰۰
پروژه ساعت - HTML5 Canvas با کاتلین
این جلسه به «پروژه ساعت - HTML5 Canvas با کاتلین» اختصاص دارد و بخشی از فصل «کاتلین در Platform های مختلف» است.
-
۰۷
۳۷:۰۰
دسترسی به دیتابیس
این جلسه به «دسترسی به دیتابیس» اختصاص دارد و بخشی از فصل «کاتلین در Platform های مختلف» است.
-
۰۸
۴۵:۰۰
ساخت یک Desktop App ساده - قسمت اول
این جلسه به «ساخت یک Desktop App ساده - قسمت اول» اختصاص دارد و بخشی از فصل «کاتلین در Platform های مختلف» است.
-
۰۹
۳۰:۰۰
ساخت یک Desktop App ساده - قسمت دوم
این جلسه به «ساخت یک Desktop App ساده - قسمت دوم» اختصاص دارد و بخشی از فصل «کاتلین در Platform های مختلف» است.
-
۱۰
۱:۰۷:۰۰
ساخت یک Server ساده
این جلسه به «ساخت یک Server ساده» اختصاص دارد و بخشی از فصل «کاتلین در Platform های مختلف» است.
-
۱۱
۱۵:۰۰
یک Multiplatform Project چگونه کار می کند
این جلسه به «یک Multiplatform Project چگونه کار می کند» اختصاص دارد و بخشی از فصل «کاتلین در Platform های مختلف» است.
فصل ۶توسعه اندروید با کاتلین
توسعه اندروید با کاتلین
در این فصل، نصب محیط توسعه اندروید با کاتلین، تبدیل کدهای جاوا به کاتلین، تعمیر و بهینه سازی کدهای تبدیل شده و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۱:۰۰
نصب محیط توسعه اندروید با کاتلین
این جلسه به «نصب محیط توسعه اندروید با کاتلین» اختصاص دارد و بخشی از فصل «توسعه اندروید با کاتلین» است.
-
۰۲
۳۰:۰۰
تبدیل کدهای جاوا به کاتلین
این جلسه به «تبدیل کدهای جاوا به کاتلین» اختصاص دارد و بخشی از فصل «توسعه اندروید با کاتلین» است.
-
۰۳
۲۳:۰۰
تعمیر و بهینه سازی کدهای تبدیل شده
این جلسه به «تعمیر و بهینه سازی کدهای تبدیل شده» اختصاص دارد و بخشی از فصل «توسعه اندروید با کاتلین» است.
-
۰۴
۴۱:۰۰
طراحی Layout با استفاده از Anko
این جلسه به «طراحی Layout با استفاده از Anko» اختصاص دارد و بخشی از فصل «توسعه اندروید با کاتلین» است.
منابع مشترک این فصل
- android-sdk-essential-28.0.3۲.۷ گیگابایت
- android-studio-3.3.2-settings۱۸ کیلوبایت
- android-studio-ide-182.5314842-windows۹۴۸.۶ مگابایت
- Bitstream Vera Sans Mono۱۱۴ کیلوبایت
- gradle۳۳۴.۶ مگابایت
جلسهای پیدا نشد.
عبارت کوتاهتری بنویسید یا فیلتر رایگان را بردارید.
مدرس دوره
بهنام آقاجانی
من بهنام آقاجانی هستم، مؤسس سایت uncox (پورتال آموزش ایرانیان) و تهیه کننده بیشتر دوره هایی که در این سایت می بینید. از کودکی وارد دنیای برنامه نویسی شدم و یادگیری زبان های مختلف برنامه نویسی همیشه بخشی از زندگی ام بوده. حالا حدود ۳۵ سال از شروع این مسیر می گذره؛ مسیری که بیش از بیست سال به صورت حرفه ای، با حضور در شرکت ها، همکاری در پروژه های بزرگ و پیش بردن پروژه های شخصی ادامه اش داده ام. آموزش دادن و به اشتراک گذاشتن چیزهایی که یاد گرفته ام، یکی از علاقه های اصلی منه. در کنارش، عاشق ساختن ابزارهای زیرساختی و خودکار کردن کارها یا همون اتوماسیون هستم؛ بالاخره به عنوان یک «برنامه نویس تنبل»، همیشه دنبال راهی می گردم که با کمترین زحمت، بیشترین بازدهی رو داشته باشم! توی آموزش هام، مهم ترین چیزی که سعی می کنم منتقل کنم، شیوه فکر کردن، حل مسئله و پیدا کردن راه های خلاقانه برای ساده تر کردن مسائل پیچیده است. دوست دارم یاد بگیرید چطور جست وجو و تحقیق کنید و چطور مسیر یادگیری تون رو مستقل ادامه بدید. در کنار این مهارت ها، مباحث تخصصی هر زبان، فریم ورک یا ابزار رو هم به طور کامل و عملی، با مثال ها و پروژه های کاربردی آموزش می دم؛ تا هم موضوع رو خوب بفهمید و هم بتونید در کار واقعی ازش استفاده کنید.
رزومهٔ مدرس
شروع تماشا در uPlayer
ویدیوها در برنامهٔ uPlayer پخش میشوند. برای شروع، این چهار مرحله را انجام دهید.
-
کد را در uPlayer وارد کنید
برنامه را باز کنید و کد کپیشده را در کادر ورود بچسبانید.
قبلاً وارد برنامه شدهاید؟
به تنظیمات ← دسترسیها ← افزودن کد بروید و کد را ثبت کنید.
اگر کد پیامکی درخواست شد، تأیید را تکمیل کنید.
-
جلسه را پخش کنید
در فهرست آموزشهای برنامه، این دوره را پیدا کنید:
پکیج آموزش توسعه بر پایه کاتلینجلسهٔ دلخواه را باز کنید. برای شروع پخش به اینترنت متصل باشید.
دوره را نمیبینید یا به مشکل خوردهاید؟
بررسی کنید کد حسابی را وارد کردهاید که خرید با آن انجام شده است.