آموزش مستر کلاس جامع توسعه اندروید | ۱۴ اپلیکیشن واقعی - ۴۶ ساعت - آخرین آپدیت

دانلود Full Android Development Masterclass | 14 Real Apps-46 Hours

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

جامع‌ترین دوره توسعه اپلیکیشن اندروید: یادگیری توسعه اندروید با Android Studio و جاوا و ارتقاء مهارت‌ها

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

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

مهم‌ترین سیستم‌عامل جهان را بیاموزید

نسخه جدید اندروید را یاد بگیرید: اندروید ۱۱ (Android R)

انتشار اپلیکیشن اندروید در گوگل پلی را یاد بگیرید

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

در این دوره، ۱۴ اپلیکیشن اندروید واقعی را از ابتدا با هم خواهیم ساخت.

سطح اپلیکیشن‌های اندروید در این دوره از آسان به دشوار است.

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

با تمرین، اطلاعات موجود اندروید خود را تقویت خواهید کرد.

با استفاده از پایگاه داده SQLite، نحوه کار با پایگاه‌های داده خارجی را درک خواهید کرد.

قادر خواهید بود اپلیکیشن‌های اندروید با معماری قدرتمند با استفاده از Architecture Components (ViewModel, LiveData, Room) توسعه دهید.

با Firebase، قادر خواهید بود اپلیکیشن‌های بلادرنگ توسعه دهید.

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

قادر خواهید بود با استفاده از اصول و اجزای Material Design، رابط‌های کاربری کاربرپسند توسعه دهید.

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

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

توسعه بازی با زبان برنامه‌نویسی جاوا و Android Studio را یاد خواهید گرفت.

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

شما ۱۴ اپلیکیشن متفاوت خواهید داشت که در گوگل پلی منتشر خواهید کرد.

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

توسعه اپلیکیشن اندروید

توسعه اندروید

اندروید استودیو

مفاهیم کلیدی Git را بیاموزید.

کل گردش کار Git را بیاموزید.

ایجاد شاخه‌ها، حل تضادها، بازگردانی تغییرات و غیره را بیاموزید.

مخازن را در GitHub ایجاد و فورک کنید و پس از تغییرات محلی، آن‌ها را بازگردانید.

نحوه همکاری در یک پروژه GitHub را بیاموزید.

اندروید ۱۱

پیش‌نیازها: هیچ دانش قبلی لازم نیست.

دانش کدنویسی لازم نیست.

دانش اولیه برنامه‌نویسی جاوا را داشته باشید.

داشتن یک کامپیوتر و اینترنت فعال.

تماشای کامل ویدیوهای دوره، تا انتها و به ترتیب.

اراده برای یادگیری و صبر.

اشتیاق به یادگیری توسعه اپلیکیشن اندروید.

هیچ چیز دیگر! فقط شما، کامپیوترتان و بلندپروازی شما برای شروع امروز.

سلام،
به دوره "مسترکلاس جامع توسعه اندروید | ۱۴ اپلیکیشن واقعی - ۴۶ ساعت" خوش آمدید.
جامع‌ترین دوره توسعه اپلیکیشن اندروید، یادگیری توسعه اندروید با Android Studio و جاوا و ارتقاء مهارت‌ها

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

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

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

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

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

  • آیا می‌خواهید توسعه اندروید را از ابتدا یاد بگیرید؟

  • آیا می‌خواهید استاد اندروید استودیو شوید؟

  • آیا می‌خواهید اولین اپلیکیشن خود را بسازید؟

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

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

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

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

این دوره "مسترکلاس جامع توسعه اندروید ۱۱ | ۱۴ اپلیکیشن واقعی - ۴۵ ساعت" شما را از سطح مبتدی به سطح پیشرفته می‌برد.

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

آنچه مهم است

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

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


راه‌اندازی محیط اندروید - دانلود، نصب و پیکربندی نرم‌افزارهای لازم.

ایجاد پروژه جدید

اندروید استودیو

اجزای اندروید

اجزا و چرخه‌های حیات

انتشار اپلیکیشن شما در Google Play و موارد دیگر.

با تمرین، اطلاعات موجود اندروید خود را تقویت خواهید کرد.

توسعه بازی با استفاده از Android Studio را یاد خواهید گرفت.

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

با استفاده از پایگاه داده SQLite، نحوه کار با پایگاه‌های داده خارجی را درک خواهید کرد.

قادر خواهید بود اپلیکیشن‌هایی با معماری قدرتمند با استفاده از Architecture Components (ViewModel, LiveData, Room) توسعه دهید.

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

با Firebase، قادر خواهید بود اپلیکیشن‌های بلادرنگ توسعه دهید.

قادر خواهید بود با استفاده از اصول و اجزای Material Design، رابط‌های کاربری کاربرپسند توسعه دهید.

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

در پایان این دوره، اپلیکیشن‌های زیر را در فروشگاه Google Play خواهید داشت:

  • لیست کارها (To-Do List)

  • بازی ریاضی

  • ماشین حساب

  • بازی حدس عدد

  • کتاب اطلاعات من

  • اپلیکیشن یادداشت‌برداری

  • آلبوم عکس

  • بازی مسابقه

  • اپلیکیشن چت

  • اپلیکیشن هواشناسی

  • مسابقه پرچم

  • پخش‌کننده MP3

  • بازی انفجار بادکنک

  • کمک به پرنده بی‌گناه

توسعه اندروید چیست؟
توسعه اندروید یک فرآیند ایجاد نرم‌افزار است که بر اپلیکیشن‌ها، که بیشتر به عنوان برنامه (app) شناخته می‌شوند و با دستگاه‌های دارای سیستم‌عامل اندروید (OS) سازگار هستند، تمرکز دارد. از آنجایی که اندروید یک پروژه متن‌باز است، توسعه‌دهندگان دسترسی آسانی به کیت توسعه نرم‌افزار اندروید (SDK) دارند. بسیاری از آن‌ها از این کیت در کنار زبان‌های برنامه‌نویسی Kotlin، Java و C++ برای ساخت اپلیکیشن‌های خود استفاده می‌کنند. ابزارهای Android SDK کد شما را به همراه هر گونه فایل داده و منبع به یک APK یا بسته اندروید، که یک فایل آرشیو با پسوند apk است، کامپایل می‌کنند. یک فایل APK حاوی تمام محتویات اپلیکیشن اندروید است که دستگاه‌ها برای نصب اپلیکیشن شما از آن استفاده می‌کنند. هنگامی که اپلیکیشن کامل و آماده انتشار شد، توسعه‌دهندگان اندروید می‌توانند اپلیکیشن‌های خود را در فروشگاه Google Play برای دانلود کاربران آپلود کنند.
برخی از ابزارهای مهم برای توسعه اندروید کدامند؟
ابزارهایی که برای توسعه اندروید استفاده خواهید کرد بستگی به این دارد که چگونه می‌خواهید شغل خود را به عنوان یک توسعه‌دهنده اندروید متمرکز کنید. اگر قصد تمرکز بر توسعه اپلیکیشن اندروید بومی (native) را دارید، باید یک یا چند زبان برنامه‌نویسی از سه زبان زیر را بدانید: جاوا، Kotlin و C++ جاوا و Kotlin در میان سازمان‌هایی که اپلیکیشن خود را به صورت بومی می‌سازند، محبوب هستند. C++ انتخاب محبوبی در میان توسعه‌دهندگانی است که بازی‌های با عملکرد بالا می‌سازند یا قصد انجام کار SDK سطح ورودی را دارند. برخی از کارفرمایان به دنبال توسعه‌دهندگان اندروید هستند که بتوانند چندین پلتفرم را به طور همزمان با استفاده از چارچوب‌های برنامه‌نویسی مانند Flutter یا React Native ایجاد کنند. اگر با Flutter کار می‌کنید، به Dart نیز نیاز خواهید داشت. اگر با React Native کار می‌کنید، به احتمال زیاد به دانش برنامه‌نویسی JavaScript نیز نیاز خواهید داشت.

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

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

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

پاسخ ما ساده است: کیفیت تدریس

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

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

این دوره شما را از مبتدی به سطح باتجربه‌تر می‌برد.

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

محتوای تازه

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

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

دسترسی مادام‌العمر به دوره

پشتیبانی سریع و دوستانه در بخش پرسش و پاسخ.

گواهی تکمیل دوره Udemy آماده دانلود.

اکنون در دوره "مسترکلاس جامع توسعه اندروید | ۱۴ اپلیکیشن واقعی - ۴۶ ساعت" غرق شوید.
جامع‌ترین دوره توسعه اپلیکیشن اندروید، یادگیری توسعه اندروید با Android Studio و جاوا و ارتقاء مهارت‌ها


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

معرفی دوره جامع توسعه کامل اندروید | 14 اپلیکیشن واقعی - 46 ساعت Intro to Full Android Development Masterclass | 14 Real Apps-46 Hours

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

  • نصب اندروید استودیو - بخش اول Installing Android Studio - Part 1

  • نصب اندروید استودیو - بخش دوم Installing Android Studio - Part 2

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

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

  • سوالات متداول در مورد توسعه اپلیکیشن اندروید FAQ About android app development

  • آزمون quiz

رابط کاربری اندروید استودیو Android Studio Interface

  • رابط کاربری اندروید استودیو Android Studio Interface

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

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

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

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

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

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

  • فایل R Java R Java File

  • آزمون quiz

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

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

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

  • دکمه ها در اندروید از ابتدا Buttons in android from scratch

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

  • Image View در دوره اندروید Image View in android course

  • Checkbox در اپلیکیشن اندروید Checkbox in android app

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

  • دکمه های Toggle برای توسعه دهندگان اندروید Toggle buttons for android developer

  • Spinner در اندروید از ابتدا Spinner in android from scratch

  • ایجاد نوار برنامه بالا (Toolbar - Action bar) Creating Top App Bar (Toolbar - Action bar)

  • افزودن آیتم های منو به Toolbar Adding Menu Items to Toolbar

  • تمام کدها برای بخش 3 All Codes for Section - 3

  • آزمون quiz

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

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

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

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

  • آزمون quiz

لیست ها و View ها در توسعه اپلیکیشن اندروید از ابتدا Lists & Views in android development from scratch

  • Constraint Layout Constraint Layout

  • ListView ListView

  • Recycler View - بخش اول Recycler View - Part 1

  • Recycler View - بخش دوم Recycler View - Part 2

  • Grid View Grid View

  • Scroll View Scroll View

  • WebView WebView

  • آزمون quiz

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

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

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

  • Fragment و چرخه حیات آن Fragment & Lifecycle

  • سرویس ها (Services) Services

  • گیرنده ها (Receivers) Receivers

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

  • آزمون quiz

تنظیمات اشتراکی و ذخیره داده Shared Preferences and data Saving

  • کلاس Shared Preferences Shared Preferences Class

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

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

  • آزمون quiz

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

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

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

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

  • آزمون quiz

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

  • فهرست کارها (To Do List) To Do List

  • آزمون quiz

انتشار اپلیکیشن شما در گوگل پلی Publishing Your App on Google Play

  • نسخه انتشار APK Apk Release Version

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

  • حساب کاربری توسعه دهنده گوگل پلی Google Play Developer Account

  • انتشار اپلیکیشن شما Release Your App

  • آزمون quiz

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

  • بازی ریاضی بخش اول Math Game Part 1

  • بازی ریاضی بخش دوم Math Game Part 2

  • بازی ریاضی بخش سوم Math Game Part 3

  • بازی ریاضی بخش چهارم Math Game Part 4

  • بازی ریاضی بخش پنجم Math Game Part 5

  • بازی ریاضی بخش ششم Math Game Part 6

  • آزمون quiz

مقدمه ای بر Git Introduction to Git

  • Git چیست و چرا از آن استفاده می کنیم؟ What is GIT and Why We Use It?

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

  • نصب Installation

  • بیایید یاد بگیریم چگونه از Git استفاده کنیم؟ Let’s learn how to use Git?

  • ایجاد یک مخزن (Repo) Creating a Repo

  • فایل های استیج شده و لغو استیج Staging and Unstaging Files

  • ایجاد کامیت (Commit) Making Commits

  • خنثی سازی تغییرات Undoing Things

  • بازگردانی با Git (GIT Revert) GIT Revert

  • شاخه ها (Branches) Branches

  • ادغام شاخه ها (Merging Branches) Merging Branches

  • رفع تداخل ها (Fixing Conflicts) Fixing Conflicts

  • آزمون Quiz

  • آزمون Quiz

  • آزمون Quiz

GitHub GitHub

  • مقدمه ای بر گیت هاب Intro to Github

  • ایجاد مخزن در گیت هاب Creating Repo on GITHUB

  • همکاری در گیت هاب Collaborating GITHUB

پروژه 3: اپلیکیشن ماشین حساب Project 3: Calculator Application

  • مقدمه ای بر اپلیکیشن اندروید Introduction to Android App

  • طراحی اپلیکیشن اندروید - بخش اول The Android Application Design-1

  • طراحی اپلیکیشن اندروید - بخش دوم The Android Application Design-2

  • طراحی اپلیکیشن اندروید - بخش سوم The android application Design-3

  • نمایش اعداد روی صفحه در اندروید Printing Numbers to the Screen in android

  • نمایش پرانتز روی صفحه در اندروید Printing Parentheses to the Screen in android

  • نوشتن کدهای لازم برای عملگرها Writing the Necessary Codes for Operators

  • نوشتن کدهای لازم برای دکمه نقطه Writing the Necessary Codes for Button Dot

  • نوشتن کدهای لازم برای دکمه های AC و Delete Writing the Necessary Codes for Button AC and Delete

  • انجام محاسبه - بخش اول Making Calculation - Part 1

  • انجام محاسبه - بخش دوم Making Calculation - Part 2

  • انجام محاسبه - بخش سوم Making Calculation - Part 3

  • انجام محاسبه - بخش چهارم Making Calculation - Part 4

  • اعمال تم تاریک Applying Dark Theme

  • ذخیره داده Saving Data

  • آزمون Quiz

پروژه 4: بازی حدس عدد Project 4: Number Guessing Game

  • مقدمه Introduction

  • طراحی صفحه Splash و افزودن انیمیشن به کامپوننت ها - بخش اول The Splash Screen Design and Adding Animation to the Components-1

  • طراحی صفحه Splash و افزودن انیمیشن به کامپوننت ها - بخش دوم The Splash Screen Design and Adding Animation to the Components-2

  • طراحی صفحه اصلی Home Page Design

  • نوشتن کدهای لازم برای صفحه اصلی Writing Necessary Codes for Home Page

  • طراحی صفحه بازی The Game Page Design

  • نوشتن کدهای لازم برای صفحه بازی Writing Necessary Codes for Game Page

  • ایجاد دیالوگ هشدار (Alert Dialog) Creating the Alert Dialog

  • چه اتفاقی می افتد اگر کاربر نتواند عدد تصادفی تولید شده را حدس بزند What if the user cannot guess the randomly generated number

  • آزمون Quiz

ارسال داده بین صفحه ها Sending Data Between Screens

  • ارسال داده از Activity به Activity Sending Data from Activity to Activity

  • ارسال داده از Activity به Activity بخش دوم Sending Data from Activity to Activity Part 2

  • ارسال داده از Activity به Fragment Sending Data from Activity to Fragment

  • ارسال داده از Activity به Fragment بخش دوم Sending Data from Activity to Fragment Part 2

  • ارسال داده از Fragment به Activity Sending Data from Fragment to Activity

  • ارسال داده از Fragment به Activity بخش دوم Sending Data from Fragment to Activity Part 2

  • ارسال داده از Fragment به Fragment Sending Data from Fragment to Fragment

  • ارسال داده از Fragment به Fragment - بخش دوم Sending Data from Fragment to Fragment-2

  • آزمون quiz

عملیات Fragment Fragment Operations

  • مقدمه ای بر موضوع Fragment Introduction to Fragment Topic

  • اطلاعات کلی در مورد Fragments General Information About Fragments

  • ایجاد Fragment Fragment Creation

  • جایگزینی Fragment در Activity با Fragment دیگر Replacing the Fragment in the Activity with Another Fragment

  • پشته بازگشت Fragment (Fragment Backstack) Fragment Backstack

  • پشته بازگشت Fragment بخش دوم Fragment Backstack Part 2

  • لیست Fragment List Fragment

  • لیست Fragment 2 List Fragment 2

  • لیست Fragment 3 List Fragment 3

  • دیالوگ Fragment Dialog Fragment

  • دیالوگ Fragment 2 Dialog Fragment 2

  • آزمون quiz

پروژه 5: کتاب اطلاعات Project 5: Information Book

  • مقدمه Introduction

  • ایجاد پروژه جدید Creating a New Project

  • طراحی Activity اصلی The Main Activity Design

  • ایجاد کلاس مدل Creating the Model Class

  • ایجاد اشیاء از کلاس مدل Creating the Objects from Model Class

  • ایجاد کلاس آداپتور Creating the Adapter Class

  • ایجاد Activity ها Creating the Activities

  • Fragment - 1 Fragment-1

  • Fragment - 2 Fragment-2

  • Fragment - 3 Fragment-3

  • Fragment - 4 Fragment-4

  • کلاس آداپتور View Pager The View Pager Adapter Class

  • کامپوننت Tab Layout The Tab Layout Component

  • ایجاد کشورهای دیگر Creating the Other Countries

  • ایجاد Fragment های دیگر Creating the Other Fragments

  • ایجاد Fragment ها برای دسته بندی های دیگر Creating the Fragments for the Other Categories

  • تکلیف منزل Homework

  • آزمون Quiz

پایگاه داده معماری Room Architectural Room Database

  • پایگاه داده چیست؟ What is the Database?

  • پایگاه داده SQLite SQLite Database

  • پایگاه داده Room Room Database

  • کامپوننت های معماری Architectural Components

  • پروژه 6: اپلیکیشن یادداشت برداری Project 6: Note-Taking Application

  • ایجاد پروژه های جدید و افزودن کتابخانه های مورد نیاز Creating New Projects and Adding Required Libraries

  • ایجاد Entity Creating Entity

  • ایجاد DAO Creating DAO

  • ایجاد پایگاه داده Creating Database

  • ایجاد Repository Creating Repository

  • ایجاد View Model Creating View Model

  • طراحی رابط کاربری User Interface Design

  • نمایش داده ها در پایگاه داده در RecyclerView Showing Data in the Database in Recycler View

  • افزودن داده های جدید به پایگاه داده Adding New Data to the Database

  • افزودن داده های جدید به پایگاه داده بخش دوم Adding New Data to the Database Part 2

  • حذف داده ها از پایگاه داده Deleting Data From Database

  • به روز رسانی داده ها در پایگاه داده Updating the Data in the Database

  • به روز رسانی داده ها در پایگاه داده بخش دوم Updating the Data in the Database Part 2

  • آزمون Quiz

پروژه 7: اپلیکیشن آلبوم عکس Project 7: Photo Album Application

  • مقدمه Introduction

  • افزودن کتابخانه های لازم Adding the Necessary Libraries

  • ایجاد کامپوننت Entity Creating the Entity Component

  • ایجاد رابط DAO Creating the DAO Interface

  • ایجاد کلاس پایگاه داده Creating the Database Class

  • ایجاد کلاس Repository Creating the Repository Class

  • ایجاد کلاس View Model Creating the View Model Class

  • طراحی اپلیکیشن - بخش اول The Application design-1

  • طراحی اپلیکیشن - بخش دوم The Application design-2

  • طراحی اپلیکیشن - بخش سوم The Application design-3

  • ایجاد کلاس آداپتور Creating the Adapter Class

  • درخواست مجوز Request Permission

  • انتخاب تصویر Selecting Image

  • کاهش اندازه تصویر انتخاب شده Reducing the Size of the Selected Image

  • ذخیره داده ها Saving the Data

  • حذف داده ها Deleting the Data

  • به روز رسانی داده ها - بخش اول Updating the Data-1

  • به روز رسانی داده ها - بخش دوم Updating the Data-2

  • باز کردن پایگاه داده با استفاده از مرورگر پایگاه داده برای SQLite Open the Database Using the Database Browser for SQLite

  • آزمون Quiz

دسترسی به ویژگی های دستگاه اندروید Accesing the Features of Android Device

  • ارسال پیامک Sending an SMS Message

  • ارسال ایمیل Sending E-Mail

  • برقراری تماس Making a Call

  • تبدیل گفتار به متن Converting Speech to Text

  • آزمون quiz

اطلاع رسانی (Notification) Notification

  • اطلاع رسانی چیست؟ What is Notification

  • اطلاع رسانی محلی Local Notification

  • اطلاع رسانی های تکراری Repeated Notifications

  • اطلاع رسانی های تکراری بخش دوم Repeated Notifications Part 2

  • رویه های اطلاع رسانی Notification Procedures

  • رویه های اطلاع رسانی بخش دوم Notification Procedures Part 2

  • رویه های اطلاع رسانی بخش سوم Notification Procedures Part 3

  • اطلاع رسانی فشاری (Push Notification) Push Notification

  • آزمون quiz

Firebase Firebase

  • مقدمه ای بر Firebase Introduction to Firebase

  • ایجاد پایگاه داده Firebase Creating a Firebase Database

  • یکپارچه سازی Firebase با Android Studio Firebase-Android Studio Integration

  • افزودن داده های لحظه ای به پایگاه داده Firebase Adding real-Time Data to the Firebase Database

  • افزودن داده های لحظه ای به پایگاه داده Firebase بخش دوم Adding real-Time Data to the Firebase Database Part 2

  • استخراج داده های لحظه ای از پایگاه داده Firebase به برنامه Real-Time Data Extraction from Firebase Database to Application

  • احراز هویت با Firebase بخش اول Authentication with Firebase Part 1

  • احراز هویت با Firebase بخش دوم Authentication with Firebase Part 2

  • احراز هویت با Firebase بخش سوم Authentication with Firebase Part 3

  • احراز هویت با Firebase بخش چهارم Authentication with Firebase Part 4

  • احراز هویت با Firebase بخش پنجم Authentication with Firebase Part 5

  • احراز هویت با Firebase بخش ششم Authentication with Firebase Part 6

  • احراز هویت با شماره تلفن در Firebase Phone Number Authentication in Firebase

  • احراز هویت با شماره تلفن در Firebase بخش دوم Phone Number Authentication in Firebase Part 2

  • اطلاع رسانی فشاری در Firebase Push Notification in Firebase

  • ذخیره سازی تصاویر در Firebase Storage - بخش اول Firebase Storage Image Storage Part 1

  • ذخیره سازی تصاویر در Firebase Storage - بخش دوم Firebase Storage Image Storage Part 2

  • ذخیره سازی تصاویر در Firebase Storage - بخش سوم Firebase Storage Image Storage Part 3

  • آزمون Quiz

پروژه 8: پروژه بازی کوئیز Project 8: Quiz Game Project

  • صفحه Splash Splash Screen

  • صفحه Splash بخش دوم Splash Screen Part 2

  • طراحی صفحه ورود Login Page Design

  • طراحی صفحه ورود بخش دوم Login Page Design Part 2

  • ایجاد ثبت نام Creating Sign Up

  • ایجاد ثبت نام بخش دوم Creating Sign Up Part 2

  • ایجاد ثبت نام بخش سوم Creating Sign Up Part 3

  • ورود به سیستم Sign In

  • ورود به سیستم بخش دوم Sign In Part 2

  • فراموشی رمز عبور Forgot Password

  • فراموشی رمز عبور بخش دوم Forgot Password Part 2

  • ورود با حساب گوگل - بخش اول Sign In with Google Account Part 1

  • ورود با حساب گوگل - بخش دوم Sign In with Google Account Part 2

  • طراحی صفحه اصلی Main Page Design

  • طراحی صفحه سوالات - بخش اول Questions Page Design Part 1

  • طراحی صفحه سوالات - بخش دوم Questions Page Design Part 2

  • ایجاد پایگاه داده Creating Database

  • نمایش سوالات در برنامه - بخش اول Showing Questions in Application Part 1

  • نمایش سوالات در برنامه - بخش دوم Showing Questions in Application Part 2

  • دریافت پاسخ کاربر - بخش اول Getting User’s Answer Part 1

  • دریافت پاسخ کاربر - بخش دوم Getting User’s Answer Part 2

  • ایجاد تایمر - بخش اول Creating Timer Part 1

  • ایجاد تایمر - بخش دوم Creating Timer Part 2

  • ثبت امتیاز کاربر در پایگاه داده Submit User Score to Database

  • آماده سازی صفحه نتایج - بخش اول Preparing the Result Page Part 1

  • آماده سازی صفحه نتایج - بخش دوم Preparing the Result Page Part 2

  • آزمون quiz

پروژه 9: اپلیکیشن چت Project 9: Chat Application

  • مقدمه Introduction

  • یکپارچه‌سازی با Firebase Integration with Firebase

  • طراحی صفحه ورود The Login Page Design

  • احراز هویت با ایمیل و رمز عبور Authenticaiton With Email and Password

  • صفحه ثبت نام Signup Page

  • انتخاب عکس پروفایل - بخش اول Picking a Profile Photo - Part 1

  • انتخاب عکس پروفایل - بخش دوم Picking a Profile Photo - Part 2

  • ایجاد حساب کاربری Creating User Account

  • آپلود عکس پروفایل در Cloud Storage Uploading Profile Photo to Cloud Storage

  • ذخیره اطلاعات کاربر در Realtime Database Saving User Data to Realtime Database

  • فعال سازی قابلیت خروج Enabling Sign Out Functionality

  • به روز رسانی پروفایل کاربر - بخش اول Update User Profile - Part 1

  • به روز رسانی پروفایل کاربر - بخش دوم Update User Profile - Part 2

  • فهرست کردن کاربران - بخش اول Listing the Users - Part 1

  • فهرست کردن کاربران - بخش دوم Listing the Users - Part 2

  • صفحه پیام رسانی - بخش اول Messaging Screen - Part 1

  • صفحه پیام رسانی - بخش دوم Messaging Screen - Part 2

  • فرایند پیام رسانی The Messaging Process

  • نمایش پیام ارسال شده - بخش اول Displaying the Sent Message-1

  • نمایش پیام ارسال شده - بخش دوم Displaying the Sent Message-2

  • حذف پیام ها Deleting Messages

  • آزمون Quiz

Rest API و کتابخانه Retrofit Rest API and Retrofit Library

  • مقدمه ای بر کتابخانه Retrofit Introduction to Retrofit Library

  • بازیابی داده ها از Rest API با استفاده از کتابخانه Retrofit Retrieving Data from Rest Api Using Retrofit Library

  • بازیابی داده ها از Rest API با استفاده از کتابخانه Retrofit بخش دوم Retrieving Data from Rest Api Using Retrofit Library Part 2

  • بازیابی داده ها از Rest API با استفاده از کتابخانه Retrofit بخش سوم Retrieving Data from Rest Api Using Retrofit Library Part 3

  • نمایش داده ها در RecyclerView که از Rest API گرفته شده است Showing Data in RecyclerView Pulled from Rest Api

  • نمایش داده ها در RecyclerView که از Rest API گرفته شده است بخش دوم Showing Data in RecyclerView Pulled from Rest Api Part 2

  • آزمون Quiz

پروژه 10: اپلیکیشن آب و هوا Project 10: Weather Application

  • مقدمه ای بر اپلیکیشن آب و هوا Introduction to Weather App

  • بررسی وب سایت Review of the Website

  • طراحی اپلیکیشن - بخش اول The Application Design-1

  • طراحی اپلیکیشن - بخش دوم The Application Design-2

  • درخواست مجوز - بخش اول Request Permission - Part 1

  • درخواست مجوز - بخش دوم - ایجاد Bottom Sheet Dialog Request Permission - Part 2 - Creating Bottom Sheet Dialog

  • درخواست مجوز - بخش سوم - بررسی تنظیمات مکان Request Permission - Part 3 - Checking Location Settings

  • درخواست مجوز - بخش چهارم - مکانیزم کنترل مجوز Request Permission - Part 4 - Permission Control Mechanism

  • تغییر UI فعالیت آب و هوا Changing the UI of Weather Activity

  • ایجاد کلاس مدل Creating Model Class

  • ایجاد سرویس Retrofit Creating Retrofit Service

  • ایجاد View Model Creating View Model

  • یافتن موقعیت مکانی کاربر Finding User's Location

  • دریافت داده های آب و هوای فعلی بر اساس موقعیت مکانی Getting Current Weather Data by Location

  • دریافت داده های آب و هوای فعلی بر اساس نام شهر Getting Current Weather Data by City Name

  • بررسی اتصال شبکه - بخش اول Checking Network Connection - Part 1

  • بررسی اتصال شبکه - بخش دوم Checking Network Connection - Part 2

  • آزمون quiz

کتابخانه های آسان برای اضافه کردن Easy to Add Libraries

  • کتابخانه Data Binding Data Binding Library

  • کتابخانه Data Binding بخش دوم Data Binding Library Part 2

  • کتابخانه Picasso Picasso Library

  • کتابخانه Event Bus Event Bus Library

  • کتابخانه Event Bus بخش اول Event Bus Library Part 1

  • آزمون quiz

پروژه 11: کوئیز پرچم Project 11: Flag Quiz

  • مقدمه ای بر اپلیکیشن کوئیز پرچم Introduction to Flag Quiz App

  • صفحه Splash Splash Screen

  • طراحی صفحه اصلی Home page Design

  • طراحی صفحه کوئیز Quiz Page Design

  • طراحی صفحه نتایج Result Page Design

  • ناوبری Navigation

  • عملیات پایگاه داده - ایجاد پایگاه داده Database Operations - Creating Database

  • عملیات پایگاه داده - افزودن پایگاه داده به برنامه Database Operations - Adding Database to App

  • عملیات پایگاه داده - ایجاد DAO - بخش اول Database Operations – Creating DAO – Part 1

  • عملیات پایگاه داده - ایجاد DAO - بخش دوم Database Operations – Creating DAO – Part 2

  • عملیات پایگاه داده - بازیابی داده ها Database Operations – Retrieving Data

  • نمایش داده ها - بخش اول Showing Data – Part 1

  • نمایش داده ها - بخش دوم Showing Data – Part 2

  • کنترل پاسخ های صحیح و غلط Controlling the Correct and Wrong Answers

  • کنترل پاسخ های خالی Controlling the Empty Answers

  • نمایش نتایج در نمودار میله ای Showing Results on Bar Chart

  • آزمون Quiz

پروژه 12: اپلیکیشن پخش کننده MP3 Project 12: MP3 Player Application

  • مقدمه Introduction

  • طراحی اپلیکیشن - بخش اول The Application Design-1

  • طراحی اپلیکیشن - بخش دوم The Application Design-2

  • درخواست مجوز Request Permission

  • ایجاد کلاس آداپتور Creating the Adapter Class

  • دریافت تمام فایل های صوتی از دستگاه Getting All of the Audio Files From Device

  • نمایش تمام فایل های صوتی روی صفحه Displaying All of the Audio Files on the Screen

  • پخش یک فایل صوتی Playing an Audio File

  • پخش فایل صوتی قبلی و بعدی Playing the Next and Previous Audio File

  • کنترل نوارهای جستجو (Seek Bars) Control of the Seek Bars

  • نمایش زمان سپری شده و کل زمان فایل صوتی Displaying the Elapsed and Total Time of the Audio File

  • افزودن انیمیشن به نام فایل صوتی Adding an Animation to Name of the Audio File

  • آزمون quiz

پروژه 13: بازی ترکاندن بادکنک Project 13: The Ballon Burst Game

  • مقدمه Introduction

  • طراحی اپلیکیشن - بخش اول The Application Design-1

  • طراحی اپلیکیشن - بخش دوم The Application Design-2

  • کلاس تایمر شمارش معکوس The Count Down Timer Class

  • افزایش امتیاز Increasing the Score

  • کلاس های Runnable و Handler The Runnable and Handler Class

  • کلاس Media Player The Media Player Class

  • ایجاد منوی گزینه ها Creating the Options Menu

  • اشتراک گذاری بالاترین امتیاز با استفاده از تنظیمات اشتراکی (Shared Preferences) Sharing the Highest Score Using the Shared Preferences

  • تند کردن سرعت بازی Speeding up the Game

  • بازی مجدد و خروج از بازی Playing Again and Quitting From the Game

  • آزمون quiz

پروژه 14: بازی اندروید: کمک به پرنده بی گناه Project 14: The Android Game:Help the Innocent Bird

  • مقدمه Introduction

  • ایجاد شخصیت ها Creating the Characters

  • طراحی اپلیکیشن - بخش اول The Application Design-1

  • افزودن انیمیشن به شخصیت ها Adding an Animation to the Characters

  • افزودن صدا به بازی Adding an Audio to the Game

  • طراحی اپلیکیشن - بخش دوم The Application Design-2

  • فعال سازی لمس صفحه Activating the Screen Touch

  • پرنده در حال پرواز است The Bird is Flying

  • شخصیت های دیگر در حال پرواز هستند - بخش اول Other Characters are Flying-1

  • شخصیت های دیگر در حال پرواز هستند - بخش دوم Other Characters are Flying-2

  • برخورد - بخش اول The Collision-1

  • برخورد - بخش دوم The Collision-2

  • برخورد - بخش سوم The Collision-3

  • طراحی اپلیکیشن - بخش سوم The Application Design-3

  • ذخیره بالاترین امتیاز Saving the Highest Score

  • ایجاد دیالوگ هشدار Creating the Alert Dialog

  • تست بازی Testing the Game

  • آزمون quiz

نکات و ترفندها Tips & Tricks

  • نکات و ترفندها Tips & Tricks

اضافی Extra

  • کلاس اصلی توسعه کامل اندروید | ۱۴ اپلیکیشن واقعی - ۴۶ ساعت Full Android Development Masterclass | 14 Real Apps-46 Hours

نمایش نظرات

آموزش مستر کلاس جامع توسعه اندروید | ۱۴ اپلیکیشن واقعی - ۴۶ ساعت
جزییات دوره
55 hours
334
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,086
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

OAK Academy OAK Academy

کارآفرین

OAK Academy Team OAK Academy Team

مربی

Mehmet ÖNGEL Mehmet ÖNGEL

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