مسعود سرداری



دوره ی آموزش برنامه نویسی اندروید با زبان برنامه نویسی کاتلین ( kotlin )  بصورت پروژه محور

دوره ی آموزش کاتلین بصورت کامل با بخش پروژه محور

در این دوره آموزش قصد داریم از صفر شروع کنیم و تمام چیزهایی که برای برنامه نویسی اندروید با زبان کاتلین نیاز است را آموزش دهیم .

در این دوره تمام مباحث اصلی و قواعد دستوری زبان جدید کاتلین بصورت گام به گام آموزش داده میشود و دانش پذیر دیگر برای شروع و برنامه نویسی اندروید با زبان کاتلین دچار سردرگمی نخواهد شد .

 

سخن استاد نیک زاد درباره ی دوره ی آموزش کاتلین

سلام . من سالها بود با کاتلین کار میکردم حتی وقتی که گوگل بصورت رسمی کاتلین را معرفی نکرده بود . بعد از معرفی زبان کاتلین توسط گوگل در مراسم 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 ) بصورت پروژه محور

دوره ی آموزش کامل زبان برنامه نویسی کاتلین ( kotlin ).

 


آخرین ارسال ها

آخرین جستجو ها


نیوجاب | آگهی اخبار استخدامی وبلاگ اپلی ها سلام زاهدروید Dawn's site مطالب اینترنتی maryamm plasilivjoy لبگزه qalbeman
دزدگ