آموزش توسعه اپلیکیشن اندروید با جتپک کامپوز، کاتلین و جاوا - آخرین آپدیت

دانلود Jetpack Compose & Kotlin & Java for Android App Development

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

سلام!

به دوره "توسعه اپلیکیشن اندروید با Jetpack Compose، Kotlin و Java" خوش آمدید.
آموزش جامع توسعه اندروید با Android Studio، Jetpack Compose، Kotlin و Java

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

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

  • آیا می‌خواهید با یادگیری اندروید، Kotlin، Java و Jetpack Compose، فرصت‌های شغلی خود را بهبود بخشید؟
  • آیا می‌خواهید توسعه اپلیکیشن اندروید را از صفر با Jetpack Compose یاد بگیرید؟
  • آیا می‌خواهید توسعه اپلیکیشن اندروید را از صفر با Kotlin یاد بگیرید؟
  • آیا می‌خواهید توسعه اپلیکیشن اندروید را از صفر با Java یاد بگیرید؟
  • آیا می‌خواهید توسعه اندروید را از صفر با Jetpack Compose، Java و Kotlin یاد بگیرید؟
  • آیا می‌خواهید در Android Studio استاد شوید؟
  • آیا می‌خواهید اولین اپلیکیشن اندروید خود را با Kotlin، Java و Jetpack Compose بسازید؟

اگر پاسخ شما "بله" است، جای درستی آمده‌اید!

من واقعاً رویکرد این دوره را در مورد اپلیکیشن اندروید دوست دارم. در این دوره، مربی بر روی SDK اندروید تمرکز می‌کند تا به شما آموزش دهد که چگونه اپلیکیشن‌های زیبایی را برای گوشی‌های هوشمند بسازید. همانطور که از عنوان دوره پیداست، این یک راهنمای کامل برای یادگیری توسعه اپلیکیشن اندروید با Jetpack Compose، Kotlin و Java است.

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

توسعه اندروید یک فرآیند ایجاد نرم‌افزار است که بر روی اپلیکیشن‌هایی متمرکز است که با دستگاه‌هایی که سیستم‌عامل اندروید (OS) را اجرا می‌کنند، سازگار هستند. از آنجایی که اندروید یک پروژه متن‌باز است، توسعه‌دهندگان به راحتی به کیت توسعه نرم‌افزار (SDK) اندروید دسترسی دارند. بسیاری از این کیت به همراه زبان‌های برنامه‌نویسی Kotlin، Java و C++ برای ساخت اپلیکیشن‌های خود استفاده می‌کنند. ابزارهای SDK اندروید کد شما را به همراه هر گونه داده و فایل منبعی به یک APK یا بسته اندرویدی کامپایل می‌کنند، که یک فایل بایگانی است که از پسوند apk. استفاده می‌کند. یک فایل APK حاوی تمام محتویات اپلیکیشن اندروید است که توسط دستگاه‌ها برای نصب اپلیکیشن شما استفاده می‌شود. هنگامی که اپلیکیشن کامل و آماده انتشار شد، توسعه‌دهندگان اندروید می‌توانند اپلیکیشن‌های خود را در فروشگاه Google Play آپلود کنند تا کاربران آن را دانلود کنند.

احتمالاً بارها نام اندروید را شنیده‌اید و آیا می‌خواهید یک توسعه‌دهنده اندروید باشید؟ حتی ممکن است یک گوشی هوشمند اندرویدی، تبلت، ساعت یا تلویزیون داشته باشید. اما اندروید چیست؟ اندروید یک سیستم عامل (OS) موبایل است که توسط گوگل طراحی و توسعه یافته است. سیستم عامل اندروید مبتنی بر هسته لینوکس است. بنابراین، "هسته لینوکس" چیست و چرا این یک جزئیات اساسی در مورد توسعه اندروید است؟

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

تصور کنید چقدر بد می‌شد اگر، مثلاً، منابع اپلیکیشن A اطلاعات را از فایل‌های اپلیکیشن دیگری بخوانند و برعکس بدون هیچ محدودیتی - تعاملات مخرب و ناامن رخ می‌داد و کل سیستم را متوقف می‌کرد.

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

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

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

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

دوره "دوره توسعه اپلیکیشن اندروید با Jetpack Compose" شما را از سطح مبتدی به سطح پیشرفته می‌برد.

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

نکته مهم

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

در این دوره خواهید آموخت؛

  • راه‌اندازی محیط اندروید - دانلود، نصب و پیکربندی نرم‌افزار لازم
  • ایجاد یک پروژه جدید در Android Studio
  • بیشتر در مورد Android Studio
  • Kotlin چیست و چگونه کار می‌کند،
  • مبانی برنامه‌نویسی با Kotlin،
  • Java Development Kit – JDK
  • متغیرها در kotlin اندروید
  • انواع داده در Kotlin
  • آرایه‌ها در kotlin برای اندروید
  • عملگرها در توسعه اپلیکیشن اندروید kotlin
  • دستورات کنترل جریان
  • حلقه‌ها در kotlin استودیو اندروید
  • توابع
  • kotlin برای توسعه‌دهندگان جاوا
  • تمام مفاهیم برنامه‌نویسی شی‌گرا مانند کلاس، شیء، سازنده، کپسوله‌سازی، وراثت و غیره.
  • اجزای اندروید در Jetpack Compose
  • تعاملات کاربر با Android Jetpack Compose
  • پیمایش و لیست‌ها در Jetpack Compose
  • ایجاد طراحی UI با کدهای XML و Jetpack Compose
  • توسعه اپلیکیشن‌های اندروید با Kotlin و Jetpack Compose
  • Kotlin برای توسعه اپلیکیشن اندروید
  • Java چیست و چگونه کار می‌کند،
  • مبانی برنامه‌نویسی با Java،
  • Eclipse
  • Java Development Kit - JDK،
  • Java Runtime Environment – JRE،
  • Java Virtual Machine - JVM
  • تمام مفاهیم برنامه‌نویسی شی‌گرا
  • نحوه استفاده از کلمه کلیدی ‘Static’ و کلاس‌های ‘Nested و Inner’
  • کلاس‌های Super و Sub
  • رشته‌ها،
  • کلاس‌های Wrapper،
  • Throw و Throws
  • استثناها،
  • Swing
  • چیدمان‌ها و چیدمان Grid
  • انواع Enum
  • توسعه اپلیکیشن اندروید با Java
  • انتشار اپلیکیشن خود در Google Play و موارد دیگر

سوالات متداول

توسعه اندروید چیست؟
توسعه اندروید یک فرآیند ایجاد نرم‌افزار است که بر روی اپلیکیشن‌هایی متمرکز است که با دستگاه‌هایی که سیستم عامل (OS) اندروید را اجرا می‌کنند، سازگار هستند. از آنجایی که اندروید یک پروژه متن‌باز است، توسعه‌دهندگان به راحتی به کیت توسعه نرم‌افزار (SDK) اندروید دسترسی دارند. بسیاری از این کیت به همراه زبان‌های برنامه‌نویسی Kotlin، Java و C++ برای ساخت اپلیکیشن‌های خود استفاده می‌کنند. ابزارهای SDK اندروید کد شما را به همراه هر گونه داده و فایل منبعی به یک APK یا بسته اندرویدی کامپایل می‌کنند، که یک فایل بایگانی است که از پسوند apk. استفاده می‌کند. یک فایل APK حاوی تمام محتویات اپلیکیشن اندروید است که توسط دستگاه‌ها برای نصب اپلیکیشن شما استفاده می‌شود. هنگامی که اپلیکیشن کامل و آماده انتشار شد، توسعه‌دهندگان اندروید می‌توانند اپلیکیشن‌های خود را در فروشگاه Google Play آپلود کنند تا کاربران آن را دانلود کنند.

Jetpack Compose چیست؟

Jetpack Compose یک ابزار مدرن برای ساخت رابط کاربری بومی اندروید است. Jetpack Compose توسعه UI را در اندروید با کد کمتر، ابزارهای قدرتمند و APIهای Kotlin شهودی ساده و سرعت می‌بخشد. در این آموزش، شما یک جزء UI ساده با توابع اعلانی خواهید ساخت.

چرا ما از Jetpack در اندروید استفاده می‌کنیم؟

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

آیا Jetpack Compose یک API است؟

Jetpack Compose ابزار مدرن پیشنهادی اندروید برای ساخت رابط کاربری بومی است. این کار توسعه UI را در اندروید ساده و سرعت می‌بخشد. به سرعت اپلیکیشن خود را با کد کمتر، ابزارهای قدرتمند و APIهای Kotlin شهودی زنده کنید.

آیا Jetpack یک فریم‌ورک است؟

Android Jetpack مجموعه‌ای از اجزای نرم‌افزاری، کتابخانه‌ها، ابزارها و راهنمایی‌ها برای کمک به توسعه اپلیکیشن‌های قوی اندروید است. Jetpack که توسط گوگل در سال 2018 راه‌اندازی شد، شامل کتابخانه‌های پشتیبانی اندروید موجود، اجزای معماری اندروید با افزودن کتابخانه Android KTX به عنوان یک موجودیت ماژولار است.

برخی از ابزارهای مهم برای توسعه اندروید کدامند؟
ابزارهایی که برای توسعه اندروید استفاده خواهید کرد، بستگی به این دارد که چگونه می‌خواهید حرفه خود را به عنوان یک توسعه‌دهنده اندروید متمرکز کنید. اگر قصد دارید بر روی توسعه اپلیکیشن بومی اندروید تمرکز کنید، باید یک یا چند زبان برنامه‌نویسی از سه زبان زیر را بدانید: Java، Kotlin و C++. Java و Kotlin در بین تعدادی از سازمان‌هایی که اپلیکیشن خود را به صورت بومی می‌سازند محبوب هستند. C++ انتخاب محبوبی در بین توسعه‌دهندگانی است که بازی‌های با عملکرد بالا می‌سازند یا قصد دارند کار SDK در سطح ابتدایی انجام دهند. برخی از کارفرمایان به دنبال توسعه‌دهندگان اندرویدی هستند که می‌توانند با استفاده از فریم‌ورک‌های برنامه‌نویسی مانند Flutter یا React Native به طور همزمان چندین پلتفرم ایجاد کنند. اگر با Flutter کار می‌کنید، باید Dart را نیز بدانید. اگر با React Native کار می‌کنید، به احتمال زیاد به دانش برنامه‌نویسی JavaScript نیز نیاز خواهید داشت.

آیا توسعه اندروید یک حرفه خوب است؟
با بیش از 2.5 میلیارد کاربر فعال اندروید در سطح جهان، توسعه اندروید یک مهارت ارزشمند است که می‌تواند به شما در ارتقای حرفه خود کمک کند. مهارت‌های توسعه اندروید در سراسر جهان در سازمان‌های مختلف در طیف گسترده‌ای از صنایع مورد تقاضا است. وقتی این سازمان‌ها اپلیکیشن‌های اندرویدی را به صورت بومی می‌سازند، سه زبان برنامه‌نویسی برتر معمولاً Java، Kotlin و C++ هستند. همچنین می‌توانید به دنبال شغلی در توسعه اندروید باشید که از راه‌حل‌های چند پلتفرمی مانند Flutter یا React Native استفاده می‌کند. چه الهام گرفته شده باشید که یک زبان جدید به مجموعه خود اضافه کنید یا برای یک مصاحبه آماده شوید، می‌توانید تعداد زیادی منبع آنلاین در سایت‌هایی مانند OAK Academy بیابید تا مهارت‌های اندروید خود را به خوبی تکمیل کنید.

آیا Kotlin یا Java برای توسعه اندروید بهتر است؟
اگر در حال ساخت اپلیکیشن‌های اندرویدی جدید هستید، Kotlin مناسب‌تر است زیرا زبان برنامه‌نویسی پیشنهادی برای اندروید است. اگر یک برنامه‌نویس مبتدی هستید، android kotlin نیز انتخاب بهتری است زیرا دارای ویژگی‌های ایمنی و سینتکس مختصر است که به شما کمک می‌کند روی یادگیری اصول برنامه‌نویسی اصلی تمرکز کنید. باید توجه داشته باشید که در برخی موارد، کارفرمایان ممکن است به دنبال توسعه‌دهندگان اندرویدی باشند که مهارت‌های برنامه‌نویسی Java را دارند. به عنوان مثال، اگر قصد دارید به سازمانی بپیوندید که از قبل یک اپلیکیشن اندرویدی دارد، ممکن است از قبل از Java استفاده کنند. اگر از قبل یک اپلیکیشن نوشته شده در Java داشته باشند، بعید است که بخواهند اپلیکیشن را در یک زبان متفاوت، مانند android kotlin، دوباره طراحی کنند. بنابراین، باید به الزامات شغلی نگاه کنید تا ببینید آیا پستی که به آن علاقه دارید، Java را به عنوان یک مهارت مورد نیاز ذکر کرده است یا خیر.

چرا می‌خواهید این دوره را بگذرانید؟

پاسخ ما ساده است: کیفیت آموزش.

OAK Academy مستقر در لندن یک شرکت آموزش آنلاین است. OAK Academy در زمینه IT، نرم‌افزار، طراحی، توسعه به زبان‌های ترکی، انگلیسی، پرتغالی، اسپانیایی و بسیاری از زبان‌های مختلف در پلتفرم Udemy آموزش می‌دهد که بیش از 1000 ساعت درس آموزش ویدیویی دارد. OAK Academy هم تعداد سری‌های آموزشی خود را با انتشار دوره‌های جدید افزایش می‌دهد و هم با ارتقاء دوره‌ها، دانش‌آموزان را از تمام نوآوری‌های دوره‌های منتشر شده قبلی آگاه می‌کند.

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

محتوای تازه

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

کیفیت تولید صدا و تصویر

تمام محتوای ما به عنوان صدا و تصویر با کیفیت بالا ایجاد/تولید می‌شود تا بهترین تجربه یادگیری را برای شما فراهم کند.

شما خواهید داشت:

  • دیدن واضح
  • شنیدن واضح
  • حرکت در دوره بدون حواس‌پرتی

همچنین دریافت خواهید کرد:

  • دسترسی مادام العمر به دوره
  • پشتیبانی سریع و دوستانه در بخش پرسش و پاسخ
  • گواهی تکمیل دوره Udemy آماده برای دانلود

همین الان شروع کنید!

ما پشتیبانی کامل ارائه می‌دهیم و به هر سؤالی پاسخ می‌دهیم.

شما را در دوره "توسعه اپلیکیشن اندروید با Jetpack Compose، Kotlin و Java" می‌بینیم.
آموزش جامع توسعه اندروید با Android Studio، Jetpack Compose، Kotlin و Java


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

معرفی Jetpack Compose، Kotlin و Java برای توسعه اپلیکیشن اندروید Introduction to Jetpack Compose & Kotlin & Java for Android App Development

  • در دوره Kotlin من چه خواهید آموخت؟ What You Will Learn In My Kotlin Course?

  • مروری بر Kotlin Kotlin Overview

  • اکوسیستم اندروید Android Ecosystem

  • اصطلاحات پایه برنامه نویسی Basic Programming Terms

  • فایل های پروژه Project Files

  • آزمون Quiz

راه اندازی محیط در Android Studio Kotlin Environment Setup in Android Studio Kotlin

  • نصب Java Development Kit (JDK) Java Development Kit (JDK) Installation

  • نصب جاوا روی مک Installing Java on Mac

  • نصب Android Studio - قسمت 1 Android Studio Installation - Part 1

  • نصب Android Studio - قسمت 2 Android Studio Installation - Part 2

  • ایجاد یک پروژه جدید در Android Studio Creating a New Project on Android Studio

  • رابط کاربری Android Studio Android Studio Interface

  • آزمون Quiz

مبانی Kotlin Fundamentals of Kotlin

  • اولین برنامه Kotlin First Kotlin Program

  • متغیرها در Kotlin Variables in Kotlin

  • انواع داده در اندروید Kotlin Data Types in Android Kotlin

  • تبدیل نوع Type Conversions

  • انواع داده رشته ای String Data Types

  • آرایه ها در برنامه اندروید (kotlin) Arrays in android app (kotlin)

  • ArrayList ArrayList

  • Set Set

  • Map Map

  • آزمون Quiz

عملگرها Operators

  • عملگرهای حسابی Arithmetic Operators

  • عملگرهای انتسابی Assignment Operators

  • عملگرهای یگانی Unary Operators

  • عملگرهای تساوی و رابطه ای در ktln Equality and Relational Operators in ktln

  • اولویت عملگرها در Kotlin Operator Precedence in Kotlin

  • تابع “rangeTo()” و عملگر “in” The “rangeTo()” Function and “in” operator

  • عملگرهای شرطی در kotlin Conditional Operators in kotlin

  • ورودی کنسول Console Input

  • آزمون Quiz

دستورات کنترل جریان در Kotlin Control Flow Statements in Kotlin

  • دستور If-Else If-Else Statement

  • If-Else - دستور نردبانی If، دستور If تو در تو If-Else - If Ladder Statement, Nested If Statement

  • Kotlin: دستور When Kotlin: When Statement

  • آزمون Quiz

حلقه ها Loops

  • Kotlin: حلقه های For و For Each Kotlin: For and For Each Loops

  • Kotlin: حلقه While و حلقه بی نهایت Kotlin: While and Infinite Loop

  • Kotlin: حلقه Do-While Kotlin: Do-While Loop

  • آزمون Quiz

توابع Functions

  • Kotlin: توابع Kotlin: Functions

  • انواع توابع Types of Functions

  • آزمون Quiz

Kotlin: برنامه نویسی شی گرا (OOP) Kotlin: Object Oriented Programming (OOP)

  • شی و کلاس در Kotlin Object and Class in Kotlin

  • اصلاح کننده های دسترسی (قابلیت رویت) Access (Visibility) Modifiers

  • قرارداد نامگذاری Naming Convention

  • سازنده - قسمت 1 Constructor - Part 1

  • سازنده - قسمت 2 Constructor - Part 2

  • کپسوله سازی Encapsulation

  • وراثت Inheritance

  • بازنویسی تابع Function Overriding

  • کلاس های انتزاعی Abstract Classes

  • اینترفیس ها Interfaces

  • آزمون Quiz

معرفی توسعه اپلیکیشن اندروید با Jetpack Compose Introduction to Android App Development with Jetpack Compose

  • در این دوره در این دوره Jetpack Compose چه خواهید آموخت؟ What will you learn in this course in this Jetpack Compose Course?

  • چرا Jetpack Compose؟ Why Jetpack Compose?

  • مروری بر Kotlin Kotlin Overview

  • اطلاعاتی درباره اکوسیستم اندروید Some Information about Android Ecosystem

  • اصطلاحات پایه برنامه نویسی توسعه اپلیکیشن اندروید Basic Android App Development Programming Terms

  • آزمون Quiz

راه اندازی محیط Environment Setup

  • نصب جاوا روی ویندوز Installing Java on Windows

  • نصب جاوا روی مک Installing Java on Mac

  • نصب Android Studio - قسمت 1 Installing Android Studio - Part 1

  • نصب Android Studio - قسمت 2 Installing Android Studio - Part 2

  • آزمون Quiz

اطلاعات بیشتر درباره Android Studio More About the Android Studio

  • اولین پروژه در Android Studio First Project in Android Studio

  • رابط کاربری Android Studio Android Studio Interface

  • نصب دستگاه مجازی اندروید (AVD - شبیه ساز) Installing Android Virtual Device (AVD - Emulator)

  • فعال کردن مجازی سازی (VT-x یا AMD-V، SVM) در BIOS Enabling Virtualization (VT-x or AMD-V, SVM) in BIOS

  • اطلاعات کلی درباره سیستم ساخت Gradle General Information About Gradle Build System

  • معرفی فایل Manifest Introduction to Manifest File

  • معرفی منابع Introduction to resources

  • آزمون Quiz

کامپوننت ها در Jetpack Compose Components in Jetpack Compose

  • Layoutها در اندروید Jetpack Compose (Column - Row - Box) Layouts in Android Jetpack Compose (Column - Row - Box)

  • آرایش ها و ترازها Arrangements and Alignments

  • دکمه ها Buttons

  • TextField TextField

  • تصویر Image

  • CheckBox CheckBox

  • دکمه های رادیویی Radio Buttons

  • Switch Switch

  • منوی کشویی Dropdown Menu

  • آزمون Quiz

تعاملات کاربر در Jetpack Compose User Interactions in Jetpack Compose

  • پیام Toast Toast Message

  • پیام Snackbar Snackbar Message

  • پیام Dialog Dialog Message

  • نوار بالای برنامه در Compose Top App Bar in Compose

  • منوی گزینه ها در Jetpack Compose Options Menu in Jetpack Compose

  • آزمون Quiz

ناوبری در Jetpack Compose Navigation in Jetpack Compose

  • ناوبری در Jetpack Compose - قسمت 1 Navigation in Jetpack Compose - Part 1

  • ناوبری در Jetpack Compose - قسمت 2 Navigation in Jetpack Compose - Part 2

  • ناوبری در Jetpack Compose - قسمت 3 Navigation in Jetpack Compose - Part 3

  • ناوبری در Jetpack Compose - قسمت 4 Navigation in Jetpack Compose - Part 4

  • آزمون Quiz

لیست ها در Jetpack Compose Lists in Jetpack Compose

  • معرفی لیست ها در Jetpack Compose Introduction to Lists in Jetpack Compose

  • Lazy Column - قسمت 1 Lazy Column - Part 1

  • Lazy Column - قسمت 2 Lazy Column - Part 2

  • Lazy Column - قسمت 3 Lazy Column - Part 3

  • Lazy Column - قسمت 4 Lazy Column - Part 4

  • Lazy Row Lazy Row

  • Lazy Grid Lazy Grid

  • آزمون Quiz

پروژه 1: لیست TODO با Jetpack Compose Project 1: TODO List with Jetpack Compose

  • لیست TODO - قسمت 1 TODO List - Part 1

  • لیست TODO - قسمت 2 TODO List - Part 2

  • لیست TODO - قسمت 3 TODO List - Part 3

  • لیست TODO - قسمت 4 TODO List - Part 4

  • لیست TODO - قسمت 5 TODO List - Part 5

  • آزمون Quiz

انتشار برنامه خود در Google Play Publishing Your App on Google Play

  • نسخه انتشار برنامه App Release Version

  • ساخت فایل های APK & AAB Building APK & AAB Files

  • ایجاد حساب توسعه دهنده Google Play Creating a Google Play Developer Account

  • انتشار برنامه در فروشگاه Google Play Publishing the App on Google Play Store

  • آزمون Quiz

پروژه 2: بازی ریاضی با Jetpack Compose Project 2: Math Game with Jetpack Compose

  • معرفی پروژه بازی ریاضی Introduction to Math Game Project

  • طراحی صفحه اول Design of the First Page

  • طراحی صفحه دوم – قسمت 1 Design of the Second Page – Part 1

  • طراحی صفحه دوم – قسمت 2 Design of the Second Page – Part 2

  • ایجاد منطق بازی – قسمت 1 Creating Game Logic – Part 1

  • ایجاد منطق بازی – قسمت 2 Creating Game Logic – Part 2

  • ایجاد تایمر شمارش معکوس Creating Count Down Timer

  • ایجاد صفحه نتیجه Creating the Result Page

  • آزمون Quiz

معرفی دوره توسعه اپلیکیشن اندروید با Kotlin Introduction to Android App Development Course with Kotlin

  • در این دوره اندروید چه خواهید آموخت What Will You Learn In This Android Course

  • مروری بر Kotlin Kotlin Overview

  • اطلاعاتی درباره اکوسیستم توسعه اندروید Some Information about Android Development Ecosystem

  • اصطلاحات پایه برنامه نویسی توسعه اپلیکیشن اندروید Basic Android App Development Programming Terms

  • فایل های پروژه Project Files

  • آزمون Quiz

رابط کاربری Android Studio Android Studio Interface

  • رابط کاربری Android Studio Android Studio Interface

  • نصب دستگاه مجازی اندروید (AVD - شبیه ساز) Installing Android Virtual Device (AVD - Emulator)

  • نصب شبیه ساز Genymotion Installing Genymotion Emulator

  • اطلاعات کلی درباره سیستم ساخت Gradle General Information About Gradle Build System

  • معرفی فایل Manifest در توسعه اپلیکیشن اندروید Introduction to Manifest File in android app development

  • معرفی منابع (رشته ها، Drawable ها و غیره) Introduction to resources (Strings, Drawables etc)

  • آزمون Quiz

کامپوننت های اندروید Android Components

  • Layoutها در اپلیکیشن اندروید Layouts in Android App

  • Constraint Layout در اندروید 11 Constraint Layout in Android 11

  • Textviewها در توسعه اپلیکیشن اندروید Textviews in Android App Development

  • دکمه ها در اندروید Buttons in Android

  • Edittextها در اپلیکیشن اندروید Edittexts Android app

  • ImageView در اندروید ImageView in Android

  • CheckBox در اندروید CheckBox in Android

  • دکمه های رادیویی در توسعه اپلیکیشن اندروید Radio Buttons in Android App Development

  • دکمه های Toggle در اندروید Toggle Buttons in Android

  • Spinner در توسعه اپلیکیشن اندروید Spinner in Android App Development

  • آزمون Quiz

تعاملات کاربر در توسعه اپلیکیشن اندروید User Interactions in Android App Development

  • پیام های Toast Toast Messages

  • پیام های Snackbar Snackbar Messages

  • پیام های Dialog در توسعه اپلیکیشن اندروید Dialog Messages in android app development

  • آزمون Quiz

لیست ها و نماها در اندروید Lists & Views in Android

  • ListView ListView

  • Recycler View - قسمت 1 Recycler View - Part 1

  • Recycler View - قسمت 2 Recycler View - Part 2

  • GridView در اندروید kotlin GridView in android kotlin

  • Scroll View در kotlin android Scroll View in kotlin android

  • WebView در توسعه اپلیکیشن WebView in app development

  • آزمون Quiz

Intent و چرخه های حیات Intent and Lifecycles

  • Intent Intent

  • چرخه حیات برنامه Application Lifecycle

  • چرخه حیات Activity در اندروید Activity Lifecycle in Android

  • چرخه حیات Fragment Fragment Lifecycle

  • سرویس ها در اندروید Services in Android

  • گیرنده ها Receivers

  • Android View Binding Android View Binding

  • آزمون Quiz

SharedPreferences و ذخیره داده SharedPreferences and Data Saving

  • کلاس SharedPreferences SharedPreferences Class

  • ذخیره داده در حافظه محلی Saving Data Local Memory

  • بازیابی داده Calling Back Data

  • آزمون Quiz

سازگاری دستگاه در توسعه اپلیکیشن اندروید 12 Device Compatibility in android 12 app development

  • پشتیبانی از چند زبان در توسعه اندروید Multiple Language Support in android development

  • پشتیبانی از چگالی پیکسل های مختلف Supporting Different Pixel Densities

  • پشتیبانی از اندازه صفحه نمایش های مختلف Support Different Screen Sizes

  • آزمون Quiz

پروژه 1 - لیست انجام کارها Project 1 - To do List

  • لیست انجام کارها To Do List

  • آزمون Quiz

پروژه 2 اندروید: بازی ریاضی - Kotlin Android Project 2: Math Game - Kotlin

  • بازی ریاضی - قسمت 1 Math Game - Part 1

  • بازی ریاضی - قسمت 2 Math Game - Part 2

  • بازی ریاضی - قسمت 3 Math Game - Part 3

  • بازی ریاضی - قسمت 4 Math Game - Part 4

  • بازی ریاضی - قسمت 5 Math Game - Part 5

  • بازی ریاضی - قسمت 6 Math Game - Part 6

  • آزمون Quiz

معرفی برنامه نویسی هسته جاوا Introduction to Core Java Programming

  • در این دوره جاوا چه خواهیم آموخت؟ What We Will Learn In This Java Course?

  • فایل های پروژه و مستندات دوره Project Files and Course Documents

  • سوالات متداول درباره برنامه نویسی جاوا، هسته جاوا، ویژگی های جدید جاوا (java 12, java 11) FAQ About Java programming, java core, Java new features ( java 12, java 11)

راه اندازی محیط Environment Setup

  • شروع کار با جاوا؟ (JDK، JRE و JVM) Getting Started With Java? ( JDK, JRE and JVM )

محیط توسعه Development Environment

  • IDE چیست؟ What is IDE?

  • دانلود و اجرای Eclipse Download and Run Eclipse

  • اولین برنامه جاوا - Hello World First Java Program - Hello World

  • کامپایل و اجرای برنامه ها Compiling and Running Applications

  • نگاهی دقیق تر به اولین برنامه جاوا Closer Look at the First Java Program

  • آزمون Quiz

مبانی نحو جاوا Basics of Java Syntax

  • نگاهی دقیق تر به جاوا Closer Look at the Java

  • متغیرها چه هستند؟ What Are Variables?

  • خروجی پایه Basic Output

  • ورودی پایه Basic Input

  • نظرات Comments

  • انواع داده Data Types

  • انواع داده هگزادسیمال Octal و باینری Hexadecimal Octal and Binary Data Types

  • تبدیل نوع و Type Casting Type Conversion & Type Casting

  • Stack و Heap Stack & Heap

  • آرایه ها Arrays

  • آزمون Quiz

عملگرها Operators

  • عملگرهای حسابی Arithmetic Operators

  • عملگرهای انتسابی Assignment Operators

  • عملگرهای یگانی Unary Operators

  • عملگرهای تساوی و رابطه ای Equality and Relational Operators

  • عملگرهای شرطی Conditional Operators

  • عملگرهای بیتی و Bitshift Bitwise and Bitshift Operators

  • نوع داده Char Char Data Type

  • اولویت عملگرها Operator Precedence

  • عبارات، دستورات و بلوک ها Expressions, Statements and Blocks

  • آزمون Quiz

آرایه ها Arrays

  • معرفی آرایه ها Introduction to Arrays

  • مرتب سازی آرایه ها Sorting Arrays

  • جستجوی آرایه ها Searching Arrays

  • آرایه های چند بعدی Multi-dimensional Arrays

  • آزمون Quiz

دستورات کنترل جریان Control Flow Statements

  • دستور If، If-Else If, If-Else Statement

  • If-Else - دستور نردبانی If، دستور If تو در تو If-Else - If Ladder Statement, Nested If Statement

  • دستور Switch-Case Switch-Case Statement

  • پروژه 1: ماشین حساب Project 1: Calculator

  • حلقه های For For Loops

  • حلقه For-Each For-Each Loop

  • حلقه While While Loop

  • حلقه بی نهایت Infinite Loop

  • حلقه Do - While Do - While Loop

  • کلمه کلیدی Break Break Keyword

  • کلمه کلیدی Continue Continue Keyword

  • کلمه کلیدی Return Return Keyword

  • حلقه های برچسب دار Labeled Loops

  • پروژه 2: سری فیبوناچی Project 2: Fibonacci Series

  • آزمون Quiz

متدها (توابع) Methods ( Functions )

  • متد چیست؟ What is Method?

  • فراخوانی متد Method Calling

  • انواع متدها و انواع بازگشتی متد Types of Methods & Method Return Types

  • Java Var-Args Java Var-Args

  • Method Overloading Method Overloading

  • پروژه 3: یافتن عدد نمایی Project 3: Find Exponential Number

  • آزمون Quiz

مفهوم شی گرا جاوا Java Object Oriented Concept

  • شی و کلاس Object & Class

  • Stack و Heap Stack & Heap

  • اصلاح کننده های دسترسی Access Modifiers

  • قراردادهای نامگذاری Naming Conventions

  • سازنده ها Constructors

  • بسته ها Packages

  • کلمه کلیدی “Static” “Static” Keyword

  • Static import Static import

  • کلاس های تودرتو و داخلی Nested & Inner Classes

  • کلاس های داخلی محلی Local inner classes

  • آزمون Quiz

برنامه نویسی شی گرا Object Oriented Programming

  • مروری بر بخش Section Overview

  • وراثت Inheritance

  • Sealed Class Sealed Class

  • Method Overriding Method Overriding

  • کلمات کلیدی “Super” و “This” “Super” and “This” Keywords

  • کلمه کلیدی “Final” “Final” Keyword

  • کلاس های انتزاعی Abstract Classes

  • اینترفیس ها Interfaces

  • چندریختی Polymorphism

  • کپسوله سازی Encapsulation

  • Anonymous Class Anonymous Class

  • آزمون Quiz

Wrapper Classes، Auto-Boxing و Unboxing Wrapper Classes, Auto-Boxing and Unboxing

  • Wrapper Class در جاوا چیست؟ What is Wrapper Class in Java?

  • تبدیل انواع Conversion of Types

  • Autoboxing - UnBoxing Autoboxing - UnBoxing

  • آزمون Quiz

رشته ها Strings

  • مروری بر بخش Section Overview

  • رشته چیست؟ What is String?

  • تساوی رشته ها Equality of Strings

  • تغییرناپذیری رشته ها Immutability of Strings

  • متدهای مفید String - قسمت 1 Useful Methods of String - Part 1

  • متدهای مفید String - قسمت 2 Useful Methods of String - Part 2

  • چرا String تغییرناپذیر است؟ Why String is Immutable?

  • کلاس StringBuffer StringBuffer Class

  • کلاس StringBuilder StringBuilder Class

  • String در مقابل String Buffer در مقابل String Builder String vs String Buffer vs String Builder

  • پروژه 4: معکوس کردن رشته Project 4: Reverse String

  • آزمون Quiz

مجموعه ها Collections

  • مروری بر بخش Section Overview

  • معرفی مجموعه ها Introduction to Collections

  • رابط List List Interface

  • کلاس ArrayList ArrayList Class

  • تبدیل بین لیست ها و آرایه ها Conversion Between Lists and Arrays

  • مرتب سازی Array List Sorting Array List

  • Comparator Comparator

  • جستجوی ArrayList Searching ArrayList

  • Itrator و ListIterator Itrator and ListIterator

  • رابط Set - قسمت 1 Set Interface - Part 1

  • رابط Set - قسمت 2 Set Interface - Part 2

  • Queue Queue

  • Deque Deque

  • رابط Map - قسمت 1 Map Interface - Part 1

  • رابط Map - قسمت 2 Map Interface - Part 2

  • آزمون Quiz

مدیریت خطا Exception Handling

  • معرفی Exception Intro to Exception

  • تفاوت بین Error و Exception چیست؟ What Is The Difference Between Error and Exception?

  • انواع Exception Exception Types

  • بلوک Try – Catch Try – Catch Block

  • بلوک Finally Finally Block

  • تفاوت بین "Throw" و "Throws" Differences Between "Throw" and "Throws"

  • کلمه کلیدی Throw Throw Keyword

  • کلمه کلیدی Throws Throws Keyword

  • متدهای Exception Exception Methods

  • پروژه 5: مانده حساب بانکی Project 5: Bank Account Balance

  • آزمون Quiz

طراحی برنامه دسکتاپ جاوا (Swing) Java Desktop Application Design (Swing)

  • معرفی Java Swing Introduction to Java Swing

  • کانتینرهای Swing، برچسب ها، فیلدهای متنی و دکمه ها Swing Containers, Labels, Text Fields and Buttons

  • Layoutها Layouts

  • پروژه 6: فرم ورود به سیستم در Swing Project 6: Login Form in Swing

  • آزمون Quiz

انواع Enum Enum Types

  • انواع Enum Enum Types

  • پروژه 7: برنامه چراغ راهنمایی با Enum Project 7: Traffic Lights Program With Enum

  • آزمون Quiz

عبارت Lambda Lambda Expression

  • مروری بر بخش Section Overview

  • Marker و رابط های Functional Marker and Functional Interfaces

  • عبارت Lambda Lambda Expression

  • Predicate Predicate

  • پروژه 8: برنامه ماشین حساب با Lambda Project 8: Calculator app with Lambda

  • آزمون Quiz

تاریخ و زمان Date&Time

  • مروری بر بخش Section Overview

  • کلاس Calendar Calendar Class

  • کلاس Local Date Local Date Class

  • کلاس Local Time Local Time Class

  • کلاس Local Date Time Local Date Time Class

  • کلاس Period Period Class

  • فرمت بندی تاریخ و زمان Date Time Formatting

  • آزمون Quiz

Java I/O Java I/O

  • مروری بر بخش Section Overview

  • معرفی Java I/O Introduction to Java I/O

  • کلاس OutputStream OutputStream Class

  • کلاس InputStream - قسمت 1 InputStream Class - Part 1

  • کلاس InputStream - قسمت 2 InputStream Class - Part 2

  • کلاس Writer Writer Class

  • کلاس Reader Reader Class

  • پروژه 9: کپی کردن یک فایل با Java I/O Project 9: Copying a file with Java I/O

  • سریال سازی و Deserialization شی Object Serialization and Deserialization

  • کلمه کلیدی transient transient keyword

  • آزمون Quiz

در این دوره Android 11 چه خواهیم آموخت؟ What We Will Learn In This Android 11 course?

  • معرفی اندروید Android Introduction

  • فایل های پروژه و مستندات دوره برای توسعه اپلیکیشن اندروید Project Files and Course Documents for Android App Development

رابط کاربری Android Studio Android Studio Interface

  • رابط کاربری Android Studio Android Studio Interface

  • نصب شبیه سازها در توسعه اپلیکیشن اندروید 11 Installing Emulators in android 11 app development

  • نصب شبیه ساز Genymotion Installing Genymotion Emulator

  • سیستم ساخت Gradle در توسعه اندروید Gradle Build System in android development

  • معرفی فایل Manifest در توسعه اپلیکیشن اندروید از ابتدا Introduction to Manifest File in android app development from scratch

  • معرفی منابع در دوره توسعه اپلیکیشن اندروید Introduction to Resources in android app development course

  • فایل R Java R Java File

کامپوننت های اندروید Components of Android

  • Layoutها در توسعه اندروید از ابتدا Layouts in android development from scratch

  • Textviewها برای توسعه دهنده اندروید Textviews in for android developer

  • دکمه‌ها در اندروید 11 از صفر Buttons in android 11 from scratch

  • ویرایشگرهای متن در توسعه اپلیکیشن Edittexts in app development

  • نمایش تصویر در دوره اندروید 11 Image View in android 11 course

  • جعبه انتخاب در اپلیکیشن اندروید Checkbox in android app

  • دکمه‌های رادیویی در توسعه اندروید 11 Radio Buttons in android 11 development

  • دکمه‌های تغییر وضعیت برای توسعه‌دهندگان اندروید 11 Toggle Buttons for android 11 developer

  • اسپینر در اندروید از صفر Spinner in android from scratch

تعاملات کاربر در توسعه اپلیکیشن از صفر User Interactions in app development from scratch

  • پیام‌های Toast در دوره توسعه اندروید Toast Messages in android development course

  • پیام‌های Snackbar در دوره اندروید Snackbar Messages in android course

  • پیام‌های Dialog در دوره توسعه دهندگان اندروید 11 Dialog Messages in android 11 developer course

لیست‌ها و نماها در اندروید 11 از صفر Lists & Views in android 11 from scratch

  • طرح‌بندی Constraint Constraint Layout

  • ListView ListView

  • Recycler View - قسمت 1 Recycler View - Part 1

  • Recycler View - قسمت 2 Recycler View - Part 2

  • GridView GridView

  • Scroll View Scroll View

  • WebView WebView

اجزاء و چرخه‌های حیات در توسعه اپلیکیشن اندروید Components and LifeCycles in Android App Development

  • چرخه حیات اپلیکیشن Application Lifecycle

  • Activity و چرخه حیات Activity & Lifecycle

  • Fragment و چرخه حیات در توسعه اندروید Fragment & Lifecycle in Android development

  • سرویس‌ها در توسعه اندروید Services in Android development

  • گیرنده‌ها Receivers

  • Intentها در توسعه اپلیکیشن اندروید Intents in android app development

Shared Preferences و ذخیره سازی داده Shared Preferences and Data Saving

  • کلاس Shared Preferences Shared Preferences Class

  • ذخیره داده در حافظه محلی Saving Data Local Memory

  • فراخوانی داده در اندروید 11 Calling Back Data in android 11

سازگاری دستگاه در توسعه اپلیکیشن اندروید 11 Device Compatibility in android 11 app development

  • پشتیبانی از چند زبان در توسعه اندروید Multiple Language Support in android development

  • پشتیبانی از تراکم پیکسلی مختلف Support Different Pixel Densities

  • پشتیبانی از اندازه‌های صفحه نمایش مختلف Support Different Screen Sizes

پروژه 1 اندروید Android Project 1

  • لیست انجام کارها To Do List

پروژه 2 اندروید Android Project 2

  • بازی ریاضی قسمت 1 Math Game Part 1

  • بازی ریاضی قسمت 2 Math Game Part 2

  • بازی ریاضی قسمت 3 Math Game Part 3

  • بازی ریاضی قسمت 4 Math Game Part 4

  • بازی ریاضی قسمت 5 Math Game Part 5

  • بازی ریاضی قسمت 6 Math Game Part 6

اضافی Extra

  • Jetpack Compose و Kotlin و Java برای توسعه اپلیکیشن اندروید Jetpack Compose & Kotlin & Java for Android App Development

نمایش نظرات

آموزش توسعه اپلیکیشن اندروید با جتپک کامپوز، کاتلین و جاوا
جزییات دوره
60.5 hours
342
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
463
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

OAK Academy OAK Academy

کارآفرین

OAK Academy Team OAK Academy Team

مربی

Mehmet ÖNGEL Mehmet ÖNGEL

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