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

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

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

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

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

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

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

پخش
۰۲:۴۱
2

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

پخش
۰۵:۱۷
3

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

پخش
۰۱:۵۴
5

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

۰۹:۳۵
6

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

۱۰:۴۶
7

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

۰۶:۰۳
8

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

۰۶:۳۷
9

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

۱۲:۰۳
10

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

۱۳:۴۲
11

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

۰۳:۲۷
۲

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

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

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

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

بررسی محیط نرم افزار اندروید استودیو

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

ساختار پروژه های اندرویدی و نصب شبیه ساز

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

شیوه ایجاد پروژه XML در اندروید استودیو جدید

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

آموزش جت پک کامپوز برای طراحی UI در اندروید

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

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

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

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

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

این دوره در واقع شروعی بر آموزش برنامه نویسی موبایل محسوب میشه. یعنی چی؟ یعنی شما با یادگیری Jetpack Compose میتونی به طراحی خفن ترین اپلیکیشن ها بپردازی و در نهایت با استفاده از Kotlin Multi Platform میتونی خروجی IOS هم بگیری. در واقع کاتلین چند پلتفرمی شده و الان خروجی های مختلفی برای اندروید، IOS و حتی مک او اس رو میتونی از کاتلین دریافت کنی.

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

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

آموزش موبایل ویژه مبتدیان

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

برای اطلاع از بروزرسانی ها و آموزش ها، عضو کانال و گروه «آموزش برنامه نویسی اندروید» شوید: کانال | گروه

آموزش اندروید (سازندگی به جای مصرف کننده بودن)

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

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

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

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

جت پک کامپوز (Jetpack Compose) چیست؟

کتابخانه جت پک کامپوز، یک کتابخانه برای زبان برنامه نویسی Kotlin است که نسخه بتا آن در مراسم I/O سال 2019 توسط گوگل رونمایی شد. پس از مدتی، نسخه پایدار این کتابخانه برای استفاده عموم توسعه دهندگان منتشر شد و توانست نیازهای آنها در طراحی رابط کاربری اپلیکیشن را به خوبی برطرف کند.

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

  • سادگی در طراحی: حذف فایل‌های XML و طراحی مستقیم با کد.
  • قابلیت تطبیق بالا: رابط کاربری شما به راحتی در اندازه‌های مختلف صفحه نمایش سازگار می‌شود.
  • افزایش سرعت توسعه: صرفه‌جویی در زمان با ابزارها و قابلیت‌های مدرن.

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

برنامه نویسی اندروید (Android) چیست؟

برنامه نویسی اندروید یک فرایند است که برای توسعه برنامه‌ها و نرم‌افزارهای قابل اجرا بر روی سیستم‌عامل اندروید استفاده می‌شود. اندروید سیستم‌عاملی است که بر روی گوشی‌های هوشمند، تبلت‌ها، و سایر دستگاه‌های همراه استفاده می‌شود و توسط شرکت گوگل توسعه داده شده است. برنامه نویسان اندروید با استفاده از زبان برنامه‌نویسی کاتلین و با بهره گیری از ابزارها و محیط‌های توسعه نرم‌افزار مانند Android Studio، برنامه‌ها و نرم‌افزارهایی را طراحی و پیاده‌سازی می‌کنند که قابل اجرا بر روی دستگاه‌های اندرویدی هستند.

اندروید شامل ابزارها و زیرمجموعه‌های متنوعی است که هر کدام نقش مهمی در توسعه اپلیکیشن‌ها دارند. برخی از این ابزارها و زیرمجموعه‌ها عبارتند از:

  • Android Studio: محیط توسعه رسمی اندروید.
  • Jetpack: مجموعه‌ای از ابزارها و کتابخانه‌ها برای توسعه آسان‌تر.
  • XML و Jetpack Compose: ابزارهای طراحی رابط کاربری.
  • Play Store: بستری برای انتشار و مدیریت اپلیکیشن‌ها.
  • APIها و SDKها: برای استفاده از قابلیت‌های مختلف دستگاه‌ها مانند GPS، دوربین و حسگرها.

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

اهمیت یادگیری برنامه‌نویسی اندروید (Android) چیست؟

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

این دوره مقدماتی بوده و مناسب برای شروع مسیر برنامه نویسی Android میباشد. در نتیجه شما پس از این دوره نیازمند قدم بعدی نیز خواهید بود که در قسمت انتهایی همین دوره بررسی شده است.

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

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

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

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

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

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

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

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

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

راه اندازی اپ کاربردی و درآمد از تبلیغات کلیکی

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

درآمد زایی از استخدام در شرکت ها

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

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

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

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

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

آشنایی با زبان کاتلین (Kotlin)

کاتلین یک زبان مدرن و رسمی برای توسعه اندروید است که توسط گوگل پشتیبانی می‌شود. این زبان با قابلیت‌های زیر، جایگزینی عالی برای جاوا در توسعه اندروید بوده است:

  • ساده و قدرتمند: سینتکس آسان و قابل فهم.
  • ایمنی بالا: جلوگیری از بروز خطاهای رایج مانند NullPointerException.
  • قابلیت همکاری با جاوا: می‌توانید از کدهای جاوا به همراه کاتلین استفاده کنید..

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

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

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

  • رایگان بودن: نیازی به پرداخت هیچ هزینه‌ای ندارید. آموزش‌ها کاملاً رایگان و در دسترس هستند.
  • آموزش زبان کاتلین: زبانی مدرن و رسمی برای توسعه اندروید که یادگیری آن ساده و جذاب است.
  • استفاده از Jetpack Compose: تکنولوژی جدید گوگل برای طراحی رابط کاربری در اندروید که سرعت و کارایی را افزایش می‌دهد.
  • مدرس باتجربه: دوره توسط علیرضا احمدی، یکی از برنامه‌نویسان با سابقه در حوزه اندروید، تدریس می‌شود.
  • پروژه‌محور بودن: در طول دوره، مفاهیم را به صورت عملی یاد می‌گیرید و با پروژه‌های واقعی کار می‌کنید.

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

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

  1. مبتدی‌ها و علاقه‌مندان به برنامه‌نویسی موبایل
    • اگر هیچ تجربه‌ای در برنامه‌نویسی ندارید اما به توسعه اپلیکیشن‌های موبایل علاقه‌مند هستید، این دوره بهترین نقطه شروع برای شماست. تمامی مفاهیم از پایه آموزش داده می‌شود.
  2. برنامه‌نویسان تازه‌کار
    • افرادی که به تازگی وارد دنیای برنامه‌نویسی شده‌اند و می‌خواهند مهارت‌های خود را در زمینه اندروید توسعه دهند.
  3. دانشجویان رشته کامپیوتر و IT
    • دانشجویانی که به دنبال یادگیری مهارت‌های عملی برای ورود به بازار کار هستند.
  4. توسعه‌دهندگانی که قصد یادگیری کاتلین و Jetpack Compose را دارند
    • اگر با زبان‌های دیگر مانند Java یا ابزارهای سنتی طراحی UI آشنا هستید و قصد دارید به ابزارهای جدید و قدرتمند اندروید مانند Jetpack Compose مهاجرت کنید، این دوره به شما کمک می‌کند تا به سرعت مهارت‌های لازم را کسب کنید.
  5. علاقه‌مندان به توسعه اپلیکیشن‌های شخصی یا استارتاپی
    • اگر ایده‌ای برای ساخت یک اپلیکیشن دارید و می‌خواهید بدون هزینه‌های اضافی، خودتان آن را توسعه دهید، این دوره شما را در مسیر درست قرار می‌دهد.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7 – منسوخ شدن جاوا در سال 2025

جاوا در سال 2025 در زمینه برنامه نویسی اندروید یک زبان منسوخ شده محسوب میشود که دیگر گزینه های مناسبی در اندروید استودیو به خود اختصاص نداده است.

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

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

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

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

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

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

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

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

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

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

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

  • وبسایت آموزشی udemy
  • وبسایت رسمی برنامه نویسان گوگل
  • سایت رسمی Kotlin

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

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