قراره تو این دوره چی یاد بگیرم؟

  • آموزش کامل نصب و راه اندازی نرم افزار اندروید استودیو
  • بررسی بازار کار فریلنسری و آماده سازی برای مصاحبه استخدامی
  • آموزش برنامه نویسی اندروید با کمک Chat GPT و گوگل جمنای
  • آموزش جامع طراحی رابط کاربری با جت پک کامپوز
  • آموزش فریمورک Ktor برای API نویسی با کاتلین
  • کار با فایل ها و سخت افزار در اندروید
  • آموزش کار با دیتابیس و معماری های نرم افزاری
علیرضا احمدی

علیرضا احمدی | برنامه نویس اندروید

متخصص برنامه نویسی اندروید

مدیر وبسایت دانشجویار

فعال حوزه دیجیتال مارکتینگ

مشاور و منتور برنامه نویسی

و ....

سرفصل های دوره

۴۰ فصل
۵۲۸ جلسه
۷۵ ساعت
۱

فصل اول – مفاهیم اولیه برنامه نویسی موبایل

۱۱ قسمت
۰۱:۱۷:۵۷
1

پیش نیازهای دوره

پخش
۰۲:۴۱
2

برنامه نویسی اندروید چیست

پخش
۰۵:۱۷
3

نحوه پشتیبانی دوره

پخش
۰۱:۵۴
4

برنامه نویسی موبایل و تفاوت سیستم عامل اندروید و ios

پخش
۰۵:۵۲
5

راه و روش های برنامه نویسی اندروید

پخش
۰۹:۳۵
6

تفاوت بین زبان کاتلین و فریم ورک فلاتر

پخش
۱۰:۴۶
7

ویژگی های زبان قدرتمند کاتلین

پخش
۰۶:۰۳
8

تاثیر زبان انگلیسی در برنامه نویسی اندروید

پخش
۰۶:۳۷
9

تاثیر ریاضیات در برنامه نویسی

پخش
۱۲:۰۳
10

تاثیرات هوش مصنوعی در برنامه نویسی موبایل

پخش
۱۳:۴۲
11

مرور مطالب قبلی در رابطه با پیش نیاز دوره

پخش
۰۳:۲۷
۲

فصل دوم – بررسی نیازمندی های شروع برنامه نویسی اندروید

۶ قسمت
۰۰:۳۵:۴۷
۳

فصل سوم – نصب ابزار های مورد نیاز (راه اندازی اندروید استودیو)

۹ قسمت
۰۰:۵۵:۱۲
۴

فصل چهارم – بررسی محیط نرم افزار اندروید استودیو

۱۱ قسمت
۰۱:۱۳:۱۰
۵

فصل پنجم – ساختار پروژه های اندرویدی و نصب شبیه ساز

۹ قسمت
۰۱:۲۹:۱۹
۶

فصل ششم – شیوه ایجاد پروژه XML در اندروید استودیو جدید

۵ قسمت
۰۰:۳۹:۳۹
۷

فصل هفتم – آموزش جت پک کامپوز برای طراحی UI در اندروید

۴ قسمت
۰۰:۲۰:۵۶
۸

فصل هشتم – معرفی زبان برنامه نویسی کاتلین

۷ قسمت
۰۰:۵۸:۳۲
۹

فصل نهم – مفاهیم برنامه نویسی کاتلین

۱۲ قسمت
۰۱:۲۳:۴۶
۱۰

فصل دهم – نصب و راه اندازی IDE و اجرای کاتلین

۱۳ قسمت
۰۱:۵۰:۰۶
۱۱

فصل یازدهم – انواع داده ها و عملگر ها در Kotlin

۲۵ قسمت
۰۳:۴۸:۴۶
۱۲

فصل دوازدهم – آموزش ساختار های شرطی در کاتلین

۱۴ قسمت
۰۱:۴۵:۳۳
۱۳

فصل سیزدهم – حلقه های تکرار در زبان Kotlin

۱۴ قسمت
۰۱:۴۷:۰۲
۱۴

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

۲۵ قسمت
۰۲:۵۲:۲۶
۱۵

فصل پانزدهم – آموزش کامل کالکشن ها در کاتلین

۱۷ قسمت
۰۳:۰۷:۰۵
۱۶

فصل شانزدهم – آموزش فوق حرفه ای توابع در کاتلین

۳۱ قسمت
۰۴:۰۳:۳۸
۱۷

فصل هفدهم – توابع بی نام و Lambda Functions

۱۵ قسمت
۰۲:۱۷:۲۸
۱۸

فصل هجدهم – ترفند های ویژه زبان کاتلین 🧑‍💻

۶ قسمت
۰۱:۱۴:۴۷
۱۹

فصل نوزدهم – آموزش فوق تخصصی شی گرایی

۵۱ قسمت
۰۸:۳۱:۱۰
۲۰

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

۷ قسمت
۰۰:۴۷:۵۷
۲۱

فصل بیست و یکم – بررسی تخصصی انتزاع و استفاده از اینترفیس ها

۱۴ قسمت
۰۱:۴۳:۴۱
۲۲

فصل بیست و دوم – بررسی موارد تکمیلی زبان کاتلین

۹ قسمت
۰۰:۵۴:۱۰
۲۳

فصل بیست و سوم – اصلاحات کاتلین پیشرفته

۱۵ قسمت
۰۱:۱۴:۵۲
۲۴

فصل بیست و چهارم – مفاهیم اولیه جت پک کامپوز

۱۱ قسمت
۰۱:۳۶:۲۴
۲۵

فصل بیست و پنجم – بررسی پنل های مختلف اندروید استودیو

۱۴ قسمت
۰۲:۰۵:۵۸
۲۶

فصل بیست و ششم – کار با صفحات مختلف و جابه‌جایی بین صفحات

۵ قسمت
۰۰:۳۴:۴۰
۲۷

فصل بیست و هفتم – کار با کامپوننت های اصلی کامپوز

۱۵ قسمت
۰۲:۱۸:۳۹
۲۸

فصل بیست و هشتم – نحوه کار با Composable Containers

۱۳ قسمت
۰۲:۱۷:۴۸
۲۹

فصل بیست و نهم – پروژه دیجی کالا (کدنویسی ظاهر صفحه محصولات)

۹ قسمت
۰۲:۱۵:۵۱
۳۰

فصل سی‌ام – پروژه اسنپ (کدنویسی صفحه اصلی Snapp)

۸ قسمت
۰۱:۲۳:۴۰
۳۱

فصل سی و یکم – بررسی کامپوننت های پیچیده تر در کامپوز

۲۷ قسمت
۰۳:۴۵:۴۰
۳۲

فصل سی و دوم – معماری اندروید و Activity lifecycle

۱۱ قسمت
۰۱:۳۲:۵۰
۳۳

فصل سی و سوم – مفاهیم ui ux در توسعه نرم افزار

۲۱ قسمت
۰۲:۱۹:۴۰
۳۴

فصل سی و چهارم – بررسی متریال دیزاین و آموزش فیگما

۹ قسمت
۰۱:۱۶:۴۸
۳۵

فصل سی و پنجم – پروژه صفحه پروفایل (آموزش Shared Preferences)

۱۶ قسمت
۰۲:۴۸:۲۲
۳۶

فصل سی و ششم – کار با تم ها در اندروید (Dark & Light)

۶ قسمت
۰۰:۵۵:۳۸
۳۷

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

۷ قسمت
۰۱:۱۱:۳۹
۳۸

فصل سی و هشتم – بررسی مباحث کاربردی در جت پک کامپوز

۹ قسمت
۰۱:۱۳:۰۴
۳۹

فصل سی و نهم – آموزش کامل تایپوگرافی و فونت ها در جت پک کامپوز

۱۲ قسمت
۰۱:۴۱:۱۲
۴۰

فصل چهلم – پروژه ایجاد اپلیکیشن فونت نویس (موجود در کافه بازار)

۵ قسمت
۰۰:۴۶:۲۸

به جدیدترین و خفن ترین دوره آموزش برنامه نویسی موبایل خوش اومدین 😍 مفتخرم که با سابقه 8 ساله در برنامه نویسی اندروید، از چهارمین دوره جامع برنامه نویسی اندروید خودم رونمایی کنم. سه دوره قبلی اندروید، مورد استقبال بیش از 10 هزار کاربر قرار گرفت و هزاران مبتدی رو تبدیل به متخصص کرد.

اما چرا چهارمین دوره؟

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

دوره ای جامع و در عین حال محصول سال 2025 که بروزترین متد های روز دنیا رو داخلش آموزش میبینی. خیلی سخته که شما 3 بار دوره بالای 100 ساعت ضبط کرده باشی، کنارشون بزاری و بری سراغ ضبط چهارمی. سخته! ولی شما ارزشش رو دارید. مگه نه؟ (تشکر میکنم از تمام کسانی که این سالها حامی من بودن ❤️)

تو این دوره چی یاد میدی؟

یک کلام: اپلیکیشن ساختن؛ همین! ولی اگر بخوام یکم بیشتر توضیح بدم: بهت یاد میدم که بتونی اپلیکیشن هایی مثل دیجی کالا، باسلام، دیوار، بازار و غیره رو خودت بسازی. پس بهت برنامه نویسی موبایل یاد میدم و این چیز کمی نیست. دیگه یک استفاده کننده معمولی از گوشی موبایل نخواهی بود. بلکه خودت سازنده میشی.

جت پک کامپوز هم آموزش میدی؟

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

آموزش در حال ضبطه، چیا اضافه میشه؟

همه چیز! هر آنچه که شما برای برنامه نویسی اندروید با زبان کاتلین نیاز داشته باشی. این دوره کامل ترین خواهد بود. چرا؟ چون حاصل سالها تجربه برنامه نویسی من و سالها تجربه آموزش دادن من هست. اعتماد شما سرمایه منه. به اعتماد شما لطمه ای نمیزنم که همیشه حامی من باشید.

این دوره کامله؟ یا دوره دیگه ای هم لازمه؟

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

دوره دیگه ای هم لازمه؟

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

هدایای دوره چیه؟ XML چطور کار کنم؟

یک دوره جامع 130 ساعته (دوره سوم آموزش برنامه نویسی اندروید) به عنوان هدیه به شما داده میشه. اما به چه دردی میخوره؟ ببین رفیق، در دوره فعلی، آخرین تکنولوژی ها آموزش داده میشن؛ یعنی مثلا XML دیگه برای کدنویسی رابط کاربری آموزش داده نمیشه و جت پک کامپوز رو آموزش میدم. ولی برخی از شرکت های ایرانی ممکنه هنوز خودشون رو بروز نکرده باشن و نیازمند کسی باشن که XML بلده.

خوب از کجا باز ما بریم XML رو یاد بگیریم؟ آفرین. عجب سوالی! از سومین دوره برنامه نویسی اندروید. دوره قبلی من با XML آموزش داده شده. پس من اون دوره رو به صورت رایگان در اختیار شما عزیزان میزارم که اگر چنانچه نیازمند یادگیری تکنولوژی های سابق بودید، از اون دوره شماره 3 استفاده کنید. تمام 🌹دوره شماره 1 و 2 چی؟ اونا دیگه خیلی قدیمیه و بدردتون نمیخوره. یعنی کاملا منسوخ شدن.

قضیه دوره 1 و 2 و 3 و 4 چیه؟

هیچی! من از 6 سال پیش تا الان، 4 مرتبه دوره اندروید ضبط کردم. همین! دوره ای که الان داری میخری، دوره شماره 4 هست. البته دوره های 1 و 2 و 3 اصلااااا پیش نیاز 4 نیستن. در واقع 4 کاملا از مقدمات شروع شده و هیچ نیازی شما به دوره های قبل از اون نخواهید داشت.

من کی ام؟ چرا باید بهم اعتماد کنی؟

خوب من علیرضا احمدی هستم. مدیر وبسایت دانشجویار و کسی که اولین دوره جامع برنامه نویسی اندروید با زبان قدرتمند کاتلین رو منتشر کرد. سال 1398 اولین دوره اندروید با کاتلین رو منتشر کردم. اون زمان بقیه دوره ها همگی با زبان جاوا تدریس میشدن. ولی من همیشه بروز بودم و دوست داشتم شما هم بروز باشید.

اگر چیزای بیشتری راجب من میخوای بدونی، کافیه اسم و فامیل منو تو گوگل سرچ کنی. من بیش از 150 هزار کاربر در وبسایت های مختلف (دانشجویار، فرادرس، یوتیوب و سایت شخصیم) دارم. البته دوره های خیلی زیادی تدریس کردم اما همیشه گفتم که تخصص اصلی من، برنامه نویسی اندروید با زبان کاتلین هست.

پروژه های انجام شده توسط کاربران دوره آموزش اندروید

پیشنیاز های دوره آموزش اندروید

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

با گذراندن دوره آموزش برنامه نویسی اندروید میتوانید

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

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

  • تمام ابزار های برنامه نویسی اندروید را میتوانید از این لینک (+) دریافت کنید
برنامه نویسی اندروید

چرا آموزش اندروید با کاتلین؟ چرا جاوا نه؟

جاوا تا پیش از کاتلین زبان اول برنامه نویسی اندروید بود. در سال 2017 که گوگل زبان برنامه نویسی کاتلین را معرفی کرد، همه برنامه نویسان به قدرت کاتلین پی بردند. طولی نکشید که در سال 2019 کاتلین تبدیل به زبان اول برنامه نویسی اندروید شد. در حال حاضر تمام تمرکز گوگل بر روی زبان برنامه نویسی کاتلین میباشد. چرا اصلا گوگل مهم است؟ چون سیستم عامل اندروید متعلق به Google میباشد. در ادامه برخی از مهمترین دلایلی که سبب انتخاب زبان کاتلین برای اندروید میشوند را مورد بررسی قرار میدهیم.

1 – کاتلین جدیدتر از جاواست

زبان برنامه جاوا از سال 1992 وجود دارد و کاتلین سال 2011 معرفی شده و در سال 2017 توسط گوگل مورد پشتیبانی کامل قرار گرفت. زبان کاتلین در حوزه برنامه نویسی موبایل قدرت فراوانی داشته و با تکنولوژی های جدید سازگار تر خواهد بود. گوگل هم دقیقا برای سازگار کردن اندروید با تکنولوژی های جدید، نیازمند یک زبان جدید بود که کاتلین را یافت.

2 – سینتکس ساده تر زبان Kotlin به نسبت جاوا

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

3 – عدم پشتیبانی تکنولوژی های جدید از جاوا

جاوا در زمینه های متعددی همچنان کاربرد داشته و قدرتمند است؛ اما در حوزه اندروید دیگر نمیتوان روی آن حساب باز کرد. گوگل در حال معرفی تکنولوژی هایی جدید نظیر کتابخانه Compose و Kotlin Native میباشد. نکته اینجاست که این ویژگی ها با زبان کاتلین توسعه داده شده اند و در جاوا امکان استفاده از آنها وجود نخواهد داشت.

4 – چند سکویی شدن کاتلین

شاید یکی از بزرگترین ویژگی های مدنظر کاربران، حالت چند سکویی باشد. یعنی با یکبار کدنویسی بتوانیم خروجی اندروید و IOS گرفته و کار خود را سریع تر کنیم. گوگل به کمک شرکت JetBrains کتابخانه Kotlin / Native را معرفی میکند که قابلیت خروجی گرفتن برای سایر سیستم عامل هایی نظیر IOS را هم به کاتلین اضافه خواهد کرد. البته لازمه این کار، به دست آوردن تخصص در برنامه نویسی برای اندروید با استفاده از زبان کاتلین خواهد بود.

5 – استفاده کاتلین از تمام قدرت جاوا

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

6 – جامعه برنامه نویسان در حال رشد

جامعه برنامه نویسان شاید مهمترین موضوع نشان دهنده اهمیت یک حوزه باشد. وقتی افراد زیادی از یک زبان استفاده کنند، یعنی رفع اشکال و دریافت مشاوره در آن حوزه راحت تر خواهد بود. جامعه برنامه نویسان کاتلین رو به افزایش است و این یعنی کاهش جامعه جاوا. چراکه همان برنامه نویسان جاوا در حال مهاجرت به کاتلین هستند.

ادامه متن دوره ...

نظرات دانشجویان

کاربر دوره
کاربر دوره
کاربر دوره
کاربر دوره
کاربر دوره
کاربر دوره
کاربر دوره
کاربر دوره
کاربر دوره
نظر کاربر اول دوره آموزش اندروید

نظر کاربر اول دوره آموزش اندروید

خریدار
--:--
|
۰۰:۰۰
۰۰:۰۰
نظر کاربر دوم دوره آموزش اندروید

نظر کاربر دوم دوره آموزش اندروید

خریدار
--:--
|
۰۰:۰۰
۰۰:۰۰
نظر کاربر سوم دوره آموزش اندروید

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

خریدار
--:--
|
۰۰:۰۰
۰۰:۰۰
نظر کاربر چهارم دوره آموزش اندروید

نظر کاربر چهارم دوره آموزش اندروید

خریدار
--:--
|
۰۰:۰۰
۰۰:۰۰
نظر کاربر پنجم دوره آموزش اندروید

نظر کاربر پنجم دوره آموزش اندروید

خریدار
--:--
|
۰۰:۰۰
۰۰:۰۰

مدرک معتبر دو زبانه

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

مدرک فارسی مدرک انگلیسی