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

کاتلین - دوره پروژه‌های عملی توسعه اپلیکیشن اندروید

کاتلین - دوره پروژه‌های عملی توسعه اپلیکیشن اندروید

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • اطلاعات موجود خود در زمینه اندروید را با به‌کارگیری عملی تقویت خواهید کرد.
  • با استفاده از پایگاه داده SQLite، نحوه کار با دیتابیس‌ها در اندروید را درک خواهید کرد.
  • قادر خواهید بود با استفاده از Architecture Components (مانند ViewModel ،LiveData و Room)، اپلیکیشن‌هایی با معماری قدرتمند توسعه دهید.
  • می‌توانید با استفاده از اصول و کامپوننت‌های Material Design، رابط‌های کاربری مناسب کاربر توسعه دهید.
  • قادر به توسعه اپلیکیشن‌های مدرن اندروید خواهید بود.
  • اعمال پوسته تاریک به اپلیکیشن
  • عملیات CRUD (ایجاد، خواندن، بروزرسانی، حذف) با کتابخانه Room Persistence
  • ذخیره‌سازی داده‌ها با استفاده از Shared Preferences.
  • ایجاد و استفاده از تایمر
  • ساخت بازی اندرویدی
  • درک معماری MVVM (Model-View-ViewModel)
  • انیمیشن‌ها در اندروید
  • ایجاد Splash Screen با انیمیشن‌ها و Splash Screen API جدید
  • انتقال داده بین صفحات
  • پایگاه داده بلادرنگ Firebase 
  • احراز هویت با Firebase
  • و بسیاری موارد دیگر درباره اندروید

توضیحات دوره

سلام،

به دوره "کاتلین - دوره پروژه‌های عملی توسعه اپلیکیشن اندروید" خوش آمدید

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

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

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

  • آیا می‌خواهید با یادگیری اندروید، گزینه‌های شغلی خود را بهبود بخشید؟
  • آیا می‌خواهید اپلیکیشن‌های اندروید واقعی را از ابتدا با Kotlin توسعه دهید؟
  • آیا می‌خواهید با ساخت اپلیکیشن‌های اندروید، رزومه (CV) خود را تقویت کنید؟
  • آیا می‌خواهید در Android Studio استاد شوید؟
  • آیا می‌خواهید اندروید را با توسعه اپلیکیشن‌ها یاد بگیرید؟
  • آیا می‌خواهید اولین اپلیکیشن اندروید خود را با Kotlin بسازید؟

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

Kotlin هم برای توسعه‌دهندگان اندروید و هم برای توسعه‌دهندگان Java محبوب است. چه بخواهید Kotlin را برای ساخت اپلیکیشن اندروید بعدی خود یاد بگیرید، یا صرفاً به مقدمه‌ای بر این زبان نیاز داشته باشید، OAK Academy دوره‌ای با رتبه بالا برای کمک به شما در دستیابی به اهدافتان دارد.

Kotlin یک زبان برنامه‌نویسی همه‌منظوره و با تعیین نوع ایستا است که برای توسعه در ماشین مجازی جاوا (JVM) و دستگاه‌های اندروید استفاده می‌شود. Kotlin ترکیبی از پارادایم‌های برنامه‌نویسی شیءگرا و تابعی است و همچنین می‌تواند به سورس کد JavaScript کامپایل شود.

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

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

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

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

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

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

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

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

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

آیا توسعه اندروید شغل خوبی است؟

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

آیا Kotlin یا Java برای توسعه اندروید بهتر است؟

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

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

یک توسعه‌دهنده اندروید با Android SDK (کیت توسعه نرم‌افزار) و سیستم‌عامل اندروید کار می‌کند. آن‌ها باید Android SDK، نسخه‌های مختلف اندروید و نحوه تعامل این دو با یکدیگر را درک کنند. یک توسعه‌دهنده اندروید ممکن است نیاز به دانستن Java ،Kotlin ،++C یا هر سه زبان داشته باشد و باید اصول SQL و XML را بداند. Java و Kotlin زبان‌های برنامه‌نویسی مورد استفاده در اندروید هستند، در حالی که SQL برای کارهای پایگاه داده و XML برای نشانه‌گذاری استفاده می‌شود. توسعه‌دهندگان اندروید به طور کلی باید برنامه‌نویسان توانمندی باشند که هم توسعه بک‌اند و هم فرانت‌اند را، با تأکید بر مهندسی بک‌اند یا فول‌استک  درک کنند. از نظر دانش فرانت‌اند، آن‌ها باید اصول UI (رابط کاربری) و UX (تجربه کاربری) را بدانند. توسعه‌دهندگان اندروید ممکن است به تنهایی یا در تیم کار کنند و همچنین ممکن است به دانش استراتژی‌های مدیریت پروژه مانند Agile نیاز داشته باشند.

Android SDK چیست و چرا مهم است؟

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

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

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

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

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

محتوای تازه

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

هم اکنون به بررسی دوره "دوره پروژه‌های عملی توسعه اپلیکیشن اندروید" بپردازید.

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

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

  • کسانی که می‌خواهند یک اپلیکیشن موبایل اندروید توسعه دهند.
  • کسانی که می‌خواهند دانش اندروید موجود خود را بهبود بخشند.
  • کسانی که می‌خواهند با استفاده از زبان برنامه‌نویسی Kotlin اپلیکیشن توسعه دهند.
  • کسانی که می‌خواهند اپلیکیشن‌های مدرن و اپلیکیشن‌هایی با رابط کاربری مناسب کاربر توسعه دهند.
  • کسانی که می‌خواهند با Architectural Components (مانند View Model ،Live Data ،Room) و SQLite اپلیکیشن توسعه دهند.
  • کسانی که می‌خواهند با Firebase اپلیکیشن توسعه دهند.

کاتلین - دوره پروژه‌های عملی توسعه اپلیکیشن اندروید

  • مقدمه‌ای بر اپلیکیشن ماشین حساب 04:22
  • طراحی اپلیکیشن – قسمت 1 17:10
  • طراحی اپلیکیشن – قسمت 2 12:11
  • طراحی اپلیکیشن – قسمت 3 08:04
  • نمایش اعداد روی صفحه 08:16
  • ایجاد توابع محاسبات 05:56
  • انجام محاسبه 08:09
  • حذف داده‌ها روی صفحه 08:17
  • نمایش مراحل محاسبه 05:02
  • رفع خطاها – قسمت 1 07:18
  • رفع خطاها – قسمت 2 07:31
  • اعمال تم تاریک 23:01
  • ذخیره‌سازی کل داده‌ها 13:51
  • کوییز None
  • معرفی بازی حدس عدد 04:12
  • اسپلش اسکرین با انیمیشن – قسمت 1 11:33
  • اسپلش اسکرین با انیمیشن – قسمت 2 10:17
  • صفحه اصلی – قسمت 1 07:43
  • صفحه اصلی – قسمت 2 12:56
  • طراحی صفحه بازی 10:40
  • ایجاد منطق بازی 12:23
  • نمایش نتایج با پیام دیالوگ 13:45
  • کوییز None
  • لیست انجام کارها 34:27
  • کوییز None
  • بازی ریاضی - قسمت 1 07:14
  • بازی ریاضی - قسمت 2 10:05
  • بازی ریاضی - قسمت 3 13:56
  • بازی ریاضی - قسمت 4 17:57
  • بازی ریاضی - قسمت 5 15:05
  • بازی ریاضی - قسمت 6 19:27
  • کوییز None
  • پایگاه داده چیست؟ 03:44
  • پایگاه داده SQLite 03:08
  • پایگاه داده Room 03:16
  • کامپوننت‌های معماری 03:39
  • معرفی اپلیکیشن یادداشت‌برداری با Kotlin 05:18
  • ساخت پروژه جدید و افزودن کتابخانه‌های لازم 06:17
  • ایجاد Entity 09:04
  • ایجاد Dao 11:14
  • ساخت پایگاه داده 09:01
  • ایجاد Repository 15:35
  • ایجاد ViewModel 14:23
  • طراحی رابط کاربری 06:37
  • کلاس Adapter - نمایش داده‌ها در دیتابیس با RecyclerView 14:08
  • افزودن داده جدید به پایگاه داده - قسمت 1 16:34
  • افزودن داده جدید به پایگاه داده - قسمت 2 16:24
  • حذف داده از پایگاه داده 10:24
  • بروزرسانی داده‌ها در پایگاه داده - قسمت 1 16:49
  • بروزرسانی داده‌ها در پایگاه داده - قسمت 2 10:16
  • کوییز None
  • معرفی اپلیکیشن بازی کوییز 05:44
  • اسپلش اسکرین - قسمت 1 07:37
  • اسپلش اسکرین - قسمت 2 13:56
  • طراحی صفحه ورود - قسمت 1 15:03
  • طراحی صفحه ورود - قسمت 2 13:44
  • صفحه ثبت‌نام - قسمت 1 08:08
  • صفحه ثبت‌نام - قسمت 2 06:10
  • ادغام با Firebase 09:40
  • ایجاد حساب با ایمیل و رمز عبور 09:04
  • ورود با Firebase - قسمت 1 06:29
  • ورود با Firebase - قسمت 2 05:55
  • افزودن گزینه فراموشی رمز عبور - قسمت 1 06:27
  • افزودن گزینه فراموشی رمز عبور - قسمت 2 06:53
  • ورود با حساب گوگل - قسمت 1 13:15
  • ورود با حساب گوگل - قسمت 2 09:46
  • طراحی صفحه اصلی 11:23
  • طراحی صفحه سوالات - قسمت 1 11:06
  • طراحی صفحه سوالات - قسمت 2 04:15
  • ایجاد پایگاه داده 10:25
  • نمایش سوالات در اپلیکیشن - قسمت 1 08:00
  • نمایش سوالات در اپلیکیشن - قسمت 2 14:16
  • دریافت پاسخ‌های کاربر - قسمت 1 10:03
  • دریافت پاسخ‌های کاربر - قسمت 2 04:32
  • ساخت تایمر - قسمت 1 10:03
  • ساخت تایمر - قسمت 2 06:59
  • ذخیره نمره کاربر در پایگاه داده 10:48
  • ایجاد پیام دیالوگ 07:36
  • آماده‌سازی نتایج - صفحه قسمت 1 09:48
  • آماده‌سازی نتایج - صفحه قسمت 2 05:47
  • نمایش بخشی از سوالات به کاربر 12:40
  • کوییز None

5,148,000 1,029,600 تومان

مشخصات آموزش

کاتلین - دوره پروژه‌های عملی توسعه اپلیکیشن اندروید

  • تاریخ به روز رسانی: 1404/09/07
  • سطح دوره:همه سطوح
  • تعداد درس:82
  • مدت زمان :13:02:33
  • حجم :7.25GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,356,000 271,200 تومان
  • زمان: 03:26:02
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,734,500 1,346,900 تومان
  • زمان: 17:03:28
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,212,500 642,500 تومان
  • زمان: 08:08:15
  • تعداد درس: 102
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,013,500 202,700 تومان
  • زمان: 02:34:55
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,851,500 970,300 تومان
  • زمان: 12:17:02
  • تعداد درس: 50
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,009,000 801,800 تومان
  • زمان: 10:09:27
  • تعداد درس: 32
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,451,000 1,090,200 تومان
  • زمان: 13:48:53
  • تعداد درس: 107
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,865,000 973,000 تومان
  • زمان: 12:19:06
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,344,000 668,800 تومان
  • زمان: 08:28:23
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید