مسعود سرداری



جزئیات دوره ی پروژه محور ساخت مارکت اندرویدی

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

در این دوره ی آموزشی پروژه محور مهندس نیک زاد وظیفه ی تدریس را بر عهده دارند . این دوره ی آموزشی در ۴۸ جلسه ی ویدیویی اماده شده است که میتوانید بصورت مجازی درآن شرکت کنید یعنی در هر مکان و زمانی برای افرادی که در این دوره شرکت کرده اند قابل استفاده است .

ویدیو های این دوره با کیفیت مطلوب صوتی و تصویری آماده سازی شده است و رضایتمندی استفاده کنندگان آنرا به دنبال داشته است .

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

قیمت این محصول با توجه به کیفیت ارائه شده ، ساعات تدریس شده در دوره ،‌ دوره های دیگر فارسی موجود بسیار مناسب است و مدرس سعی کرده است حداقل مبلغ را برای این دوره در نظر بگیرد تا عموم افراد بتوانند از آن استفاده کنند .

در این دوره ی آموزشی زبان برنامه نویسی PHP و فریمورک محبوب آن Codeigniter و همچنین برنامه نویسی اپلیکیشن اندرویدی با زبان Java و محیط رسمی Android Studio در نظر گرفته شده است .

همچنین در این دوره ی آموزشی نحوه ی ساختن وب سرویس مبتنی بر RESTful توسط فریمورک Codeigniter برای ارائه API لازم جهت اپلیکیشن اندرویدی تدریس شده است .

و در بخش توسعه ی اپلیکیشن اندرویدی مارکت ، از کتابخانه ی قدرتمند Volley جهت ارتباطات سروری استفاده شده است.

Volley یک کتابخانه ی محبوبی است که برای اپلیکیشن های آنلاین که تولید میکنید ضروری است و بعلت نبودن منبع آموزش فارسی خوب ، در این دوره ی آموزشی بصورت کامل پوشش داده شده است .

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

این سورس کدها به راحتی قابل نصب روی سرور و هاست های مختلف است و همچنین سورس کد بخش اپلیکیشن اندرویدی در محیط Android Studio نیز در اختیار شما قرار میگیرد و به راحتی میتوانید از آن استفاده کنید، امکانات آنرا تغییر دهید یا امکانات جدیدی به آن اضافه کنید .

 

چرا باید از دوره های پروژه محور استفاده کنیم ؟‌

مزایای استفاده از دوره های آموزش پروژه محور در برنامه نویسی

بعنوان پایه گذار دوره های آموزشی پروژه محور به زبان فارسی ،‌ یکی از اصلی ترین مزیت های دوره های پروژه محور را یادگیری بسیار سریعتر و راحت تر میدانیم .

زمانی که هنوز دوره های آموزشی فارسی برنامه نویسی از حالت عادی به حالت پروژه محور در نیامده بودند ما در وب سایت قبلی خود که سالها پیش تاسیس شده بود و نام آن سامنتا بود اولین دوره های فارسی پروژه محور را تولید کردیم .

دوره ی پروژه محور معمولا مخلوطی از مباحث مختلف است که نیاز بازار کار است .

به همین دلیل زمان شما برای یادگیری بحث های حاشیه ای یک زبان برنامه نویسی خاص یا یک تکنولوژی خاص هدر نمیرود و در عوض بر روی بخش های اصلی و مورد نیاز تمرکز میشود .

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

دوره های پروژه محور معمولا بجای تمرکز روی یک زبان خاص یا یک تکنولوژی خاص ، چندین زبان و تکنولوژی را در کنار هم تدریس میکند و این از پیچیدگی ارتباط بین آنها هم کم میکند و شما میفهمید که چه چیزی را در کجا و با چه ارتباطی با دیگر بخش های پروژه ی خود باید پیاده سازی کنید .

داستان آموزش های پروژه محور بیشتر به یوتیوب برمیگردد که برنامه نویسان آماتور سعی میکردند با زبان های برنامه نویسی یا تکنولوژی هایی که یاد گرفته اند ، پروژه های واقعی مثل یوتیوب و توییتر و فیسبوک و … را پیاده سازی کنند و حین پیاده سازی آموزش هم دهند .

اگر مزیت های دوره های آموزشی پروژه محور را در لیست جامعی بنویسیم به شکل زیر خواهد بود :‌

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

 

ولی با وجود مزیت های فراوانی که برای دوره های آموزشی پروژه محور وجود دارد معایبی هم وجود دارد که باید بررسی کنیم .

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

مثلا همین دوره کافه بازار را در نظر بگیرید ، ما در این دوره تمام چیزهایی که از php نیاز باشد را تدریس میکنیم ولی php مطمئنا فراتر است و برای یادگیری بسیار عمیق php این دوره مناسب نیست این دوره در اندازه ای مناسب است که میخواهید سریعا وارد بازار کار شوید .

اگر میخواهید php را بصورت عمیق یاد بگیرید دوره های دیگری نیز ساخته ایم که پروژه محور نیستند

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

در کل دوره های تخصص محور در مقابل دوره های پروژه محور قرار دارد و مسئله ی اصلی این است که شما باید بسته به شرایط و نیاز های خود آنها را تهیه کنید هر کدام مزایایی دارد که دیگری ندارد .

 

ساخت بخش وب مارکت اندرویدی مشابه کافه بازار با php و فریمورک codeigniter

دوره ی آموزش پروژه محور فریمورک کدایگنایتر ( codeigniter )

در بخش وب این دوره ی پروژه محور ، از زبان برنامه نویسی php استفاده خواهیم کرد و تمام مفاهیم مورد نیاز از صفر تدریس میشود . از نصب کردن وب سرور مجازی بگیر تا راه اندازی محیط برنامه نویسی برای php در این دوره تدریس میشود .

برای کدنویسی از محیط phpstorme شرکت جت برینز استفاده میشود و مباحث php و فریمورک codeigniter بصورت کامل تدریس میشود .

در بخش وب ، تمام بخش های مورد نیاز یک مارکت اندرویدی بصورت کامل پیاده سازی میشود .

اعم از ساخت پنل مدیریت ، پنل کاربران عادی ، پنل توسعه دهندگان ،‌فرانت اند وب سایت ( مارکت ) و …

همچنین در این بخش از آموزش به ایجاد و مدیریت پایگاه داده های mysql نیز میپردازیم چون پایگاه داده مورد استفاده در این دوره ی آموزشی mysql است .

بسیاری از مباحث مهم که در اکثر فریمورک ها مطرح میشود تدریس شده است .

مباحث امنیتی مثل اعتبار سنجی فرم ها و ایمن کردن کل مارکت و 

مباحث مدیریتی مثل پنل مدیریت که قابلیت مدیریت کاربران و اپلیکیشن و محتوای سایت را دارد .

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

سیستم ثبت نام و احراز هویت کاربران ، مدیران و توسعه دهندگان که بصورت جز به جز آموزش داده میشود .

و بعد از پیاده سازی تمام امکانات مورد نیاز در بخش وب هنگام مهاجرت به بخش کدنویسی اپلیکیشن اندرویدی ما نیاز به وب سرویس داریم که بتوانیم API خروجی مناسب از اطلاعات پایگاه داده برای اپلیکیشن اندرویدی که یک اپ انلاین است داشته باشیم

به همین منظور وب سرویس مبتنی بر RestFul میسازیم و بصورت کامل آموزش میدهیم .

 

پیاده سازی اپلیکیشن مارکت اندرویدی با زبان Java و محیط Android Studio

دوره ی آموزش پروژه محور برنامه نویسی اندروید در محیط اندروید استودیو ( android studio )  و جاوا ( java )

در این دوره ی پروژه محور بخش تولید اپلیکیشن مارکت اندرویدی با زبان جاوا است . محیط توسعه و برنامه نویسی مورد آموزش محیط رسمی است که گوگل برای توسعه دهندگان اندرویدی ارائه داده است و نام آن Android Studio است و بر پایه ی محیط معروف Intellij IDEA ساخته شده است .

در این دوره پروژه محور علاوه بر تدریس کامل کدنویسی Java برای پیاده سازی انواع اپلیکیشن های اندرویدی مباحث پیاده سازی فرانت اند اپلیکیشن های اندرویدی با xml و نحوه ی ساختن theme های مختلف آموزش داده میشود .

برخی از مباحث جدید و کلیدی برای برنامه نویسی اندروید که در این دوره آموزش داده شده است به شرح زیر میباشد :‌

  • آموزش کامل کار با Fragment ها در برنامه نویسی اندروید
  • آموزش کامل کار با recyclerview ها
  • آموزش کار با Adapter های مختلف
  • آموزش کار با بخش های فرانت اند مثل bottomnavigation و navigation drawer و …
  • آموزش نصب و استفاده از کتابخانه ی volley بصورت کامل
  • آموزش پارس کردن داده های Json که volley از سمت سرور میگیرد
  • آموزش لود کردن فایل ها و تصاویر با volley و کتابخانه ی Glid
  • آموزش پیاده سازی جستجو درون اپلیکیشن با volley
  • آموزش پیاده سازی دسته بندی مختلف از سمت سرور
  • آموزش پیاده سازی سیستم دانلود منیجر و بروزرسانی بسته ها

 

چرا از کتابخانه ی Volley استفاده کردیم ؟

دوره ی آموزش پروژه محور ساخت وب سرویس بر مبنای RESTful api

امروزه اپلیکیشن های موبایل اکثرا اطلاعاتشون را از سرورها فراخوانی میکنند و نیاز است اپلیکیشن های آنلاین به یک سروری متصل باشند که یک API ارائه دهد تا ارتباط بین اپلیکیشن و سرور فراهم شود .

قبل تر ها در برنامه نویسی اندروید با کلاس AsyncTask اطلاعات سرور فراخوانی میشد کلاسی که ترد جدایی میسازد تا در آن اطلاعات از سرور رد و بدل شود ولی اشکالات و باگ هایی در این سیستم وجود داشت که هرگز رفع نشد و برنامه نویسان به فکر ساختن کتابخانه های شخصی افتادند .

این وسط کتابخانه هایی همچون Volley و Retrofit ظهور کردند و هر کدام باز مزایا و معایب خود را داشتند ولی از آنجایی که نسخه های جدید و بروز شده ی Volley دارای امکانات فراوان و خوبی برای ارتباطات سروری اپلیکیشن های موبایل بود شرکت گوگل نیز در مستندات اصلی اندروید Volley را درج کرد و پشتیبانی از این کتابخانه را اعلام کرد .

ما نیز در این دوره ی آموزشی کتابخانه ی Volley را از صفر بصورت کاملا پروژه محور آموزش خواهیم داد تا برای ساخت هر نوع اپلیکیشن آنلاین در آینده نیز دچار هیچگونه مشکلی نشوید .

 

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

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

در این دوره ی آموزشی ، همانطور که بالا نیز اشاره کردیم سورس کدهای تمام بخش ها وجود دارد و در قالب فایل فشرده در اختیار شما قرار میگیرد .

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

سورس کدها شامل تمام کدهای نوشته شده برای بخش وب و تمام سورس کدهای بخش اپلیکیشن اندرویدی قابل ایمپورت در محیط Android Studio است .

البته پشتیبانی از پایگاه داده وب هم در کنار سورس ها قرار گرفته است که برای راحتی کار میتوانید از آن استفاده کنید .

 

اهداف دوره چیست و دانش پذیران در پایان این دوره چه چیزی را مسلط خواهند شد ؟‌

اهداف دوره ی آموزش پروژه محور ساخت مارکت اندرویدی مشابه کافه بازار به کدایگنایتر و جاوا

در پایان این دوره هر دانش پذیری که دوره را با موفقیت طی کند موارد زیر را باید مسلط شود

  • نصب و راه اندازی وب سرور مجازی و کانفیگ کردن آن
  • نصب فریمورک Codeigniter و راه اندازی و کانفیگ آن
  • برنامه نویسی php در محیط Codeigniter
  • نصب و کار با محیط phpstorme
  • کار با پایگاه داده mysql
  • ساخت وب سرویس مبتنی بر RESTful
  • نصب و راه اندازی محیط برنامه نویسی اندروید ( شامل اندروید استودیو – jdk – sdk ، امولاتورهای اندرویدی و … )
  • برنامه نویسی اندروید با زبان جاوا
  • نصب و استفاده ی کامل از کتابخانه ی Volley
  • ساخت سیستم جستجو مبتنی بر سرور در اپلیکیشن موبایل
  • ساخت سیستم ثبت نام و اهراز هویت
  • ساخت اسلایدر و دیگر بخش های گرافیکی اپلیکیشن

شما میتوانید بصورت کامل در این دوره ی آموزشی از طریق لینک زیر کلیک کنید 

دوره ی پروژه محور ساخت سایت و اپ مارکت بازار با سورس کامل


دوره ی آموزش برنامه نویسی اندروید با زبان برنامه نویسی کاتلین ( 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 ).

 


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

آخرین وبلاگ ها

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