
دوره ی آموزش کاتلین بصورت کامل با بخش پروژه محور
در این دوره آموزش قصد داریم از صفر شروع کنیم و تمام چیزهایی که برای برنامه نویسی اندروید با زبان کاتلین نیاز است را آموزش دهیم .
در این دوره تمام مباحث اصلی و قواعد دستوری زبان جدید کاتلین بصورت گام به گام آموزش داده میشود و دانش پذیر دیگر برای شروع و برنامه نویسی اندروید با زبان کاتلین دچار سردرگمی نخواهد شد .
سخن استاد نیک زاد درباره ی دوره ی آموزش کاتلین
سلام . من سالها بود با کاتلین کار میکردم حتی وقتی که گوگل بصورت رسمی کاتلین را معرفی نکرده بود . بعد از معرفی زبان کاتلین توسط گوگل در مراسم Google IO سال ۲۰۱۷ بعنوان دومین زبان رسمی توسعه ی اپ های اندرویدی ، بعد از زبان جاوا ،سیل عظیمی از برنامه نویسان از سرتاسر جهان به سمت این زبان قوی جاری شد .
اما نبود منبع آموزشی خوب دردسر همه ی این برنامه نویس ها بود ، زبان زبان نوپایی بود و هنوز به اندازه ی کافی جامعه ی متخصصی نداشت که تمام مسائل و مشکلات برنامه نویسان را حل و فصل کند .
من تمام تلاشم را کردم در آواسام مقالات آموزشی و همچنین محصولات آموزشی تولید کنم که کاتلین را بصورت با کیفیت و خوب پوشش دهد ولی باز هم جای خالی یک دوره ی آموزشی جامع و کامل که تمام مباحث اصلی زبان کاتلین را پوشش دهد وجود نداشت ( حداقل به فارسی ) . و در همین زمان ها بود که من تصمیم گرفتم این محصول را با زحمات زیاد و با شیوه ی روان تولید کنم تا برای همگان قابل استفاده باشد . در نهایت یک فصل کامل این دوره را به بخش پروژه محور اختصاص دادم که تمام مباحث اموزش داده شده بصورت کامل در پروژه ی اپلیکیشن های اندرویدی در محیط اندروید استودیو با زبان کاتلین پوشش داده شود و سورس کد این پروژه ها را نیز در این دوره قرار دادم تا دوست داران کاتلین و برنامه نویسی اندروید هر چه بهتر مباحث را یاد بگیرند . بازار کار آینده برای کاتلین است و به جرات میتوان گفت که درخشش کاتلین در سالهای بعدی بیش از پیش مشخص خواهد شد و اگر قصد دارید کاتلین را یاد بگیرید ولی شک دارید حتما شک را کنار گذاشته با اطمینان صد در صد شروع کنید به یادگیری کاتلین ( البته از یه دوره ی خوب مثل این دوره ) .
جلسات رایگان دوره ی آموزش کاتلین ( Kotlin ) بصورت پروژه محور
سرفصل های دوره ی آموزش کاتلین ( Kotlin ) بصورت پروژه محور
✅ جلسه ۱ :
- معرفی زبان برنامه نویسی کاتلین
- معرفی دوره ی آموزشی و سرفصل های این دوره بصورت کامل
- صحبت های مدرس این دوره در مورد کاتلین و مقایسه ان با جاوا
✅ جلسه ۲ :
- صحبت در مورد ماشین مجازی جاوا
- آموزش دانلود jdk و jre
- آموزش نصب jdk و jre
- آموزش پیکربندی و آماده سازی jdk
- آموزش تعریف متغیرهای سیستمی و تعریف java به سیستم
✅ جلسه ۳ :
- آموزش دانلود اندروید استودیو
- آموزش نصب اندروید استودیو
- آموزش تهیه و نصب SDK های اندروید
- آموزش کار با تنظیمات اندروید استودیو
- آموزش نصب پلاگین های مختلف روی اندروید استودیو
✅ جلسه ۴ :
- آموزش دانلود محیط Intellij IDEA
- آموزش نصب و راه اندازی Intellij IDEA
- آموزش تنظیمات مختلف محیط Intellij IDEA
✅ جلسه ۵ :
- آموزش ساخت پروژه در اندروید استودیو
- آموزش تنظیمات کامل پروژه جدید اندرویدی
- آموزش انتخاب template های پیش ساخته اندروید استودیو
- آموزش کامل ساختار پروژه های اندروید استودیو
- آموزش فایل manifest.xml و شناسنامه ی اپ های اندرویدی
- آموزش بخش های مختلف و کار با محیط اندروید استودیو
✅ جلسه ۶ :
- آموزش انواع layout ها در اندروید
- آموزش LinearLayout
- آموزش ساخت LinearLayout افقی و عمودی
- آموزش کار با attribute های ویو ها
- آموزش ساخت layout دلخواه
- آموزش خاصیت مهم weight در طراحی layout ها
✅ جلسه ۷ :
- آموزش نحوه ی دانلود کردن نسخه ی رایگان genymotion
- آموزش نصب genymotion
- آموزش تهیه و نصب virtualbox
- آموزش راه اندازی دستگاه مجازی اندروید در genymotion
- آموزش اتصال genymotion با محیط اندروید استودیو و تست اپ روی آن
✅ جلسه ۸ :
- آموزش ساخت پروژه کاتلین در محیط Intellij IDEA
- آموزش تنظیمات مهم محیط Intellij IDEA
- آموزش ساخت فایل کاتلین درون محیط Intellij IDEA
- آموزش ساخت تابع main
- آموزش کدنویسی کاتلین در محیط Intellij IDEA
- آموزش کار با دستور print و println
✅ جلسه ۹ :
- آموزش متغیرها در زبان های برنامه نویسی
- آموزش متغیرها در زبان کاتلین
- آموزش تعریف متغیر با var و val
- آموزش استفاده از مقدار متغیرها
✅ جلسه ۱۰ :
- آموزش تعریف نوع متغیرها
- آموزش تعریف نوع متغیر عدد صحیح Int
- آموزش تعریف نوع متغیر رشته ای String
- آموزش تعریف نوع متغیر Boolean
- آموزش تعریف نوع متغیر اعشاری float و double
✅ جلسه ۱۱ :
- آموزش constant ها
- آموزش تعریف constant جدید در کاتلین
- بررسی ثابت ها در دیگر زبان های برنامه نویسی
- آموزش کاربرد ثابت ها
✅ جلسه ۱۲ :
- آموزش optional ها
- آموزش تعریف متغیرهای optional
- آموزش انتساب مقدار null به متغیرها در کاتلین
✅ جلسه ۱۳ :
- آموزش ترکیب کردن متغیرها با همدیگر
- آموزش انتساب ترکیب چند متغیر در یک متغیر در کاتلین
✅ جلسه ۱۴ :
- آموزش دریافت داده از کاربران در محیط Intellij IDEA
- آموزش کار با تابع readline و ویژگی های آن
- آموزش دریافت انواع داده از کاربر و تبدیل آنها
✅ جلسه ۱۵ :
- آموزش مبحث Null Safety در زبان کاتلین
- آموزش علامت ؟ در کاتلین
- آموزش کاربرد علامت !! در کاتلین
- آموزش تکنیک های گذر از خطای NullPointerException
✅ جلسه ۱۶ :
- آموزش تبدیل انواع داده ها
- آموزش تبدیل مقدار رشته ای به مقدار عدد صحیح و برعکس
- آموزش تبدیل مقدار عدد صحیح به اعشاری و برعکس
✅ جلسه ۱۷ :
- آموزش ساخت برنامه ی دریافت اعداد از کاربر
- آموزش ساخت برنامه ی محاسبه گر عملیات پایه ای ریاضیات ( جمع ، تفریق ، ضرب و تقسیم )
✅ جلسه ۱۸ :
- بررسی تقدم عملگرها در برنامه نویسی
- آموزش تقدم عملگرها در کاتلین با مثال عملی
- آشنایی با تابع Math
✅ جلسه ۱۹ :
- آموزش premetive DataType ها
- آموزش و بررسی انواع داده های byte , char , short , int , long , float , double , boolean , void
✅ جلسه ۲۰:
- آموزش ++ کاتلین
- آموزش -- کاتلین
- آموزش تفاوت postfix و prefix
✅ جلسه ۲۱:
- آموزش دیباگ کردن کدهای کاتلین
- آموزش break point گذاری در محیط intellij ADEA
- آموزش کنترل debugger محیط intellij IDEA
✅ جلسه ۲۲:
- ساخت برنامه ی ورود و ثبت نام ساده با کاتلین
✅ جلسه ۲۳ :
- آموزش کامل شرط if در برنامه نویسی
- آموزش شرط if در کاتلین با مثال عملی
✅ جلسه ۲۴ :
- آموزش شرط if else در برنامه نویسی
- آموزش شرط if else در کاتلین با مثال عملی
✅ جلسه ۲۵ :
- آموزش if else if در کاتلین با مثال عملی
✅ جلسه ۲۶ :
- آموزش if های تو در تو یا Nested Ifs در کاتلین با مثال عملی
✅ جلسه ۲۷ :
- آموزش شرط when در زبان کاتلین با مثال عملی
✅ جلسه ۲۸ :
- آموزش نوشتن شرط تک خطی
- آموزش انتساب مقدار شرط به متغیر
✅ جلسه ۲۹ :
- آموزش انتساب مقدار شرط when به متغیر
✅ جلسه ۳۰ :
- آموزش حلقه ی for در برنامه نویسی
- آموزش پیاده سازی حلقه ی for در کاتلین به همراه مثال
- آموزش پیاده سازی حلقه ی for بجای foreach در کاتلین
✅ جلسه ۳۱ :
- آموزش پیاده سازی حلقه های تو در تو یا Nested For
- پیاده سازی مثال معروف چاپ ستاره مثلثی با حلقه های تو در تو
✅ جلسه ۳۲ :
- آموزش مفهوم حلقه ی while در برنامه نویسی
- آموزش پیاده سازی حلقه ی while در کاتلین با مثال
✅ جلسه ۳۳ :
- آموزش مفهوم حلقه ی do while در برنامه نویسی
- پیاده سازی حلقه ی do while در کاتلین با مثال
✅ جلسه ۳۴ :
- آموزش مفاهیم break و continue در برنامه نویسی
- آموزش استفاده از break و continue در کاتلین با مثال
✅ جلسه ۳۵ :
- آموزش کامل داده ی string در کاتلین
- آموزش متدهای کمکی برای رشته ها به نام toUpperCase و toLowerCase و split
✅ جلسه ۳۶ :
- آموزش آرایه ها در کاتلین بخش اول
✅ جلسه ۳۷ :
- آموزش آرایه ها در کاتلین بخش دوم
✅ جلسه ۳۸ :
- بررسی تفاوت بین array و arrayList در کاتلین
- آموزش ArrayList ها در کاتلین با مثال
✅ جلسه ۳۸ :
- آموزش کامل مفهوم Hashmap و پیاده سازی ان در زبان کاتلین
✅ جلسه ۴۰ :
- آموزش استفاده از تابع ArrayOf برای ساخت آرایه ها در کاتلین
- آموزش واکشی و درج اطلاعات و بروزرسانی آنها در آرایه
✅ جلسه ۴۱ :
- آموزش کار با تابع HashmapOf برای ساخت ارایه دو بعدی
✅ جلسه ۴۲ :
- آموزش استفاده از setOf برای ساخت set collection
✅ جلسه ۴۳ :
- آموزش مفهوم تابع در برنامه نویسی
- آموزش پیاده سازی انواع توابع در کاتلین
✅ جلسه ۴۴ :
- آموزش کامل پیشرفته توابع
- آموزش ساخت پارامترهای ورودی و انواع آنها برای یک تابع
- آموزش تعریف نوع خروجی تابع
- آموزش صدا زدن توابع و استفاده از انها
✅ جلسه ۴۵ :
- آموزش پیشرفته توابع در کاتلین
- آموزش تعریف مقدار پیشفرض برای پارامترهای یک تابع
✅ جلسه ۴۶ :
- آموزش نحوه ی Overloading کردن توابع
- آموزش ساخت توابع یکسان با پارامترهای ورودی متفاوت
✅ جلسه ۴۷ :
- آموزش Polymorphism در توابع کاتلین
✅ جلسه ۴۸ :
- آموزش تعریف و استفاده از متغیرهای local
- آموزش تعریف و استفاده از متغیرهای global
✅ جلسه ۴۹ :
- معرفی برنامه نویسی شی گرا و آموزش مفاهیم آن
✅ جلسه ۵۰ :
- بررسی مزایای استفاده از شی گرایی در برنامه نویسی
✅ جلسه ۵۱ :
- آموزش class ها و نحوه ی ساختن آنها در kotlin
- آموزش تعریف attribute ها یا property های کلاس
✅ جلسه ۵۲ :
- آموزش ساخت object جدید از class در kotlin
- آموزش دسترسی به property های یک object و استفاده از آنها
✅ جلسه ۵۳ :
- آموزش ایجاد constructor یک کلاس
- آموزش ارسال پارامتر به constructor یک کلاس
✅ جلسه ۵۴ :
- آموزش ساخت custom cunstructor برای یک کلاس
- آموزش ارسال پارامتر به custom cunstructor و استفاده از آن
✅ جلسه ۵۵ :
- آموزش Inheritance یا ارث بری در کاتلین
- تشریح کلاس های والد و فرزند و نحوه ی استفاده از آنها با مثال کامل
✅ جلسه ۵۶ :
- آموزش Access Modifiers مختلف در کاتلین ( public private protected )
✅ جلسه ۵۷ :
- آموزش Overriding متدهای درون یک کلاس با مثال
✅ جلسه ۵۸ :
- آموزش مفهوم Casting در برنامه نویسی
- آموزش پیاده سازی Up Casting و Down Casting در شی گرایی
✅ جلسه ۵۹ :
- کاربرد کلمه ی this و نحوه ی استفاده از آن
- کاربرد کلمه ی super و آموزش استفاده از آن
✅ جلسه ۶۰ :
- آموزش مفهوم Interface ها در برنامه نویسی
- مقایسه تفاوت بین Interface ها و class ها در کاتلین
- آموزش کار با Interface ها در کاتلین
✅ جلسه ۶۱ :
- آموزش مفهوم Abstraction در برنامه نویسی شی گرا
- آموزش پیاده سازی Class های نوع Abstract
✅ جلسه ۶۲ :
- آموزش ساخت کلاس از نوع Enum و استفاده از آن با مثال
✅ جلسه ۶۳ :
- آموزش کلاس نوع Generic و نحوه ی پیاده سازی آن به همراه مثال عملی
✅ جلسه ۶۴ :
- آموزش پیاده سازی Extention ها در کاتلین
- آموزش اضافه کردن Extention برای ArrayList
✅ جلسه ۶۵ :
- آموزش package ها در برنامه نویسی کاتلین
- آموزش ساخت package جدید
✅ جلسه ۶۶ :
- آموزش ساخت Nested classes یا کلاس های تو در تو
- آموزش ساخت inner class در زبان کاتلین
✅ جلسه ۶۷ :
- آموزش Singleton Desing Pattern در شی گرایی کاتلین و نحوه ی استفاده از آن
✅ جلسه ۶۸ :
- آموزش مفهوم Try/Catch در برنامه نویسی
- آموزش پیاده سازی Try/Catch در کاتلین
✅ جلسه ۶۹ :
- آموزش خواندن و نوشتن روی فایل جانبی با کاتلین به همراه مثال عملی
✅ جلسه ۷۰ :
- آموزش برنامه نویسی Multi threading یا چند نخی در کاتلین
✅ جلسه ۷۱ :
- آموزش دانلود و بروزرسانی SDK های اندروید
✅ جلسه ۷۲ :
- آموزش نصب kotlin روی android studio
- آموزش بروزرسانی kotlin نصب شده روی android studio
✅ جلسه ۷۳ تا جلسه ۸۳ :
- شروع بخش پروژه محور و ساخت پروژه ماشین حساب با کاتلین در محیط اندروید استودیو
✅ جلسه ۸۴ تا جلسه ۹۶ :
- بخش پروژه محور و ساخت پروژه بازی Tic Tac Toe با کاتلین در محیط اندروید استودیو
✅ جلسه ۹۶ تا جلسه ۹۹ :
- بخش پروژه محور و ساخت اپلیکیشن تناسب اندام با کاتلین در محیط اندروید استودیو
منبع اصلی : دوره آموزش برنامه نویسی اندروید با کاتلین kotlin بصورت پروژه محور

.
دوره آموزش برنامه نویسی اندروید با کاتلین kotlin بصورت پروژه محور
آموزش ,جلسه , ,✅ ,کاتلین ,ی ,✅ جلسه , ✅ ,در کاتلین ,برنامه نویسی ,آموزش ساخت ,برنامه نویسی آموزش ,اندروید استودیو آموزش ,محیط اندروید استودیو ,نویسی آموزش پیاده
درباره این سایت