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

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

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

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

معرفی دوره و بازار کار برنامه نویسی اندروید

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

معرفی دوره جامع آموزش برنامه نویسی اندروید

رایگان
۱۱:۰۵

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

رایگان
۱۱:۵۹

مسیر و نقشه راه برنامه نویسی اندروید (چگونه برنامه نویس اندروید شویم؟)

رایگان
۱۱:۲۲

دلیل انتخاب زبان برنامه نویسی کاتلین چیست؟

رایگان
۱۳:۲۴

کاتلین یا جاوا؟ چرا زبان کاتلین بهتر است؟

رایگان
۰۸:۴۲

چرا جاوا پیش نیاز کاتلین نیست؟

رایگان
۰۷:۳۷

تفاوت زبان های برنامه نویسی Native با Cross Platform چیست؟

رایگان
۱۵:۴۳

زبان کاتلین بهتر است یا پلتفرم فلاتر؟ (چگونه با کاتلین برنامه IOS بسازیم؟)

رایگان
۲۴:۰۲

چگونه از برنامه نویسی اندروید کسب درآمد کنیم؟ بازار کار اندروید چگونه است؟

رایگان
۱۸:۰۱

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

رایگان
۱۰:۰۱

بررسی تاثیر هوش مصنوعی و Chat GPT در آینده برنامه نویسی اندروید

رایگان
۱۷:۰۷

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

رایگان
۰۷:۰۳

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

رایگان
۱۱:۰۸

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

رایگان
۱۰:۱۹
۲

پیش نیاز – آموزش الگوریتم نویسی (دستیابی به ذهنیت برنامه نویسی)

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

پیش نیاز – آموزش زبان برنامه نویسی کاتلین (Kotlin Language)

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

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

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

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

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

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

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

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

۳۷ قسمت
۱۱:۱۶:۲۳
۸

فصل پنجم – آیتم های پیشرفته و View های متریال

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

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

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

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

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

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

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

فصل نهم – پروژه عملی دفترچه یادداشت با SQLite

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

فصل دهم – ایجاد دیتابیس ROOM و مدیریت آن با RX Java و کاتلین کوروتین

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

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

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

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

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

اهمیت آموزش اندروید در وضعیت کنونی

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

اگر به کسی ماهی بدهید، او فقط یک روز غذا می‌خورد؛ اما اگر به او برنامه نویسی آموزش دهید، او غذا خوردن و گرسنگی را از یاد خواهد برد

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

جهت خرید اقساطی میتوانید با آی دی اینستاگرام AlirezaAhmadi.info در ارتباط باشید

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

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

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

نظرات کاربران علیرضا احمدی

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

شما با دیدن دوره آموزش اندروید تبدیل به یک برنامه نویس موبایل خواهید شد. اما روش های کسب درآمد از این حوزه چیست؟ به چه شیوه هایی میتوانیم وارد بازار کار شده و کسب درآمد داشته باشیم؟ قطعا یکی از بزرگترین مزیت های برنامه نویسی، منعطف بودن آن از نظر شیوه کسب درآمد و حتی زمان کار کردن میباشد. برنامه نویسی Android هم دقیقا دارای همین ویژگی ها بوده و شما پس از آموزش برنامه نویسی اندروید، به روش های زیر قادر به کسب درآمد از این زمینه خواهید بود :

  • درآمد دلاری از طریق همکاری با شرکت های خارج از کشور به صورت فریلنسری
  • استخدام در شرکت های بزرگ و متوسط که از اپلیکیشن اندروید استفاده میکنند
  • کار پاره وقت و پروژه ای به صورت فریلنسری با شرکت های داخلی از طریق بستر هایی نظیر پونیشا
  • ایجاد و راه اندازی یک اپلیکیشن اختصاصی با یک ایده جذاب و کاربر پسند
  • ساختن نرم افزار های رایگان کاربردی و درآمد از تبلیغات کلیکی
  • راه اندازی یک استارت آپ یا بیزینس شخصی و کسب درآمد از آن

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

آنچه در دوره آموزش اندروید می‌آموزیم

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

آموزش کاتلین یا فلاتر؟ مسئله این است

گوگل از سال 2017 میلیون ها دلار خرج معرفی و پشتیبانی از کاتلین کرده در صورتی که از 2014 فلاتر را دارد. قطعا اگر فلاتر قدرت کاتلین را داشت و قادر به انجام کارهای آن بود، گوگل هرگز این همه انرژی و هزینه برای کاتلین صرف نمیکرد. فلاتر در پروژه های فوق سنگین، ساختار خود را از دست میدهد ولی در کاتلین اینگونه نیست. تنها ویژگی Flutter همان چند سکویی بودن آن است که گوگل برای کاتلین هم کتابخانه و پلتفرم Kotlin / Native را به کمک جت برینز معرفی میکند. پس یعنی زبان کاتلین نیز میتواند چند سکویی عمل کرده و برنامه IOS بسازد. در نهایت برنده این نبرد قطعا زبان قدرتمند کاتلین میباشد.

Kotlin Native چیست؟

کاتلین نیتیو که بدان Kotlin Multiplatform هم گفته میشود یک پلتفرم چند سکویی است که امکان ایجاد برنامه برای سیستم عامل های مختلف را به توسعه دهندگان خواهد داد. دیگر برای توسعه اپلیکیشن های IOS و حتی نرم افزار های ویندوزی نیازی به یادگیری سایر زبان های برنامه نویسی نداشته و با کاتلین نیتیو قادر به پیاده سازی همه این نرم افزارها خواهید بود. از طریق این (لینک +) میتوانید اطلاعات رسمی مربوط به Kotlin / Native را مطالعه کنید.

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

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

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

از آنجایی که IDE اندروید استودیو تمام امکانات لازم برای برنامه نویسی اندروید را در اختیار برنامه نویسان قرار میدهد، اجرا و نصب آن به نسبت VS Code و Vim به سخت افزار بالاتری نیاز خواهد داشت. برای استفاده از این نرم افزار، شما نیازی به یک کارت گرافیک قدرتمند ندارید و بیشترین قدرت را باید در پردازنده و حجم RAM خود متمرکز کنید. داشتن حداقل 8 گیگبایت حافظه RAM و پردازنده Core i3 نسل 10 یا Core i5 نسل 7 به بالا، میتواند نیاز شما برای نصب اندروید استودیو باشد. جهت دریافت اطلاعات دقیق درباره سخت افزار مورد نیاز اندروید استودیو در سیستم عامل های مک، ویندوز و لینوکس، ویدیوی مربوط به معرفی اندروید استودیو را تماشا کنید.

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

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

  1. دوره آموزش الگوریتم و فلوچارت
  2. آموزش جامع زبان برنامه نویسی کاتلین
  3. دوره آموزش اندروید (همین دوره ای که در حال مشاهده آن هستید)

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

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