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

دانلود AI-assisted Android App Development - Gen AI (Vibe Coding)

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

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

توسعه اپلیکیشن اندروید با کمک هوش مصنوعی: راهنمای جامع

آموزش توسعه اپلیکیشن اندروید با هوش مصنوعی توسط پطروس افثیمیوس.

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

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

  • چه ابزارهایی را باید استفاده کنید؟
  • چگونه به طور موثر پرامپت‌نویسی کنید؟
  • چگونه هوش مصنوعی را وادار به پیروی از معماری تمیز (Clean Architecture) کنید؟
  • آیا هوش مصنوعی می‌تواند UI با Compose بنویسد؟ آیا باید این کار را انجام دهد؟
  • آیا می‌توانید به کد آن اعتماد کنید؟ چگونه آن را اشکال‌زدایی (debug) کنید؟

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

اما بازی عوض شده است.

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

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

با هم، یک اپلیکیشن اندروید واقعی در سطح تولید (production-level) می‌سازیم که با موارد زیر قدرت می‌گیرد:

  • معماری تمیز (Clean Architecture)
  • Jetpack Compose
  • HILT برای تزریق وابستگی (dependency injection)
  • Coroutines & StateFlow برای مدیریت حالت ناهمزمان (async state handling)
  • Retrofit برای شبکه‌سازی

اما اینجاست که قضیه جالب می‌شود:
ما فقط آن را به صورت دستی نمی‌سازیم.
ما آن را در کنار ابزارهای هوش مصنوعی می‌سازیم که روند توسعه شما را سرعت می‌بخشند و به عنوان شرکای کدنویسی هوشمند شما عمل می‌کنند.

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

  • Cursor
  • GitHub Copilot
  • Chat GPT
  • Claude
  • Gemini

و بیشتر.

ما حتی پا را فراتر می‌گذاریم و هوش مصنوعی مولد (generative AI) را به عنوان یک ویژگی در داخل اپلیکیشن خود ادغام می‌کنیم—زیرا آینده توسعه موبایل فقط ساخت اپلیکیشن با هوش مصنوعی نیست، بلکه ساخت اپلیکیشن‌هایی است که از هوش مصنوعی استفاده می‌کنند.

چرا از من یاد بگیرید؟

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

  • من به بیش از 100 هزار توسعه‌دهنده از طریق Udemy، پرفروش‌ترین‌های آمازون و کارگاه‌های زنده آموزش داده‌ام.
  • خالق "Android TDD Masterclass"، یک دوره اندروید با رتبه بالا در Udemy
  • نویسنده "Clean Mobile Architecture"، یک کتاب پرفروش که به هزاران توسعه‌دهنده کمک کرده است سطح خود را ارتقا دهند.
  • در حال حاضر به عنوان مربی موبایل در Backbase مشغول به کار هستم، و آموزش می‌دهم:
    • مهندسان تحقیق و توسعه داخلی
    • تیم‌های خدمات حرفه‌ای
    • توسعه‌دهندگان شخص ثالث

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

این دوره تمام آن تجربه را به یک مسیر یادگیری گام به گام و متمرکز بر تولید (production-focused) تقطیر می‌کند تا بتوانید سریع‌تر، هوشمندانه‌تر و با اطمینان بیشتری با هوش مصنوعی بسازید.

چرا این مهم است؟

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

این در مورد جایگزینی توسعه‌دهندگان نیست. این در مورد تقویت آن‌ها است.

شما همچنان به تفکر معماری، مهارت‌های طراحی و توانایی‌های اشکال‌زدایی نیاز دارید، اما هوش مصنوعی به شما کمک می‌کند:

  • سریع‌تر کد بنویسید بدون اینکه از بهترین شیوه‌ها (best practices) صرف نظر کنید
  • کارهای تکراری (boilerplate) را حذف کنید و روی مشکلات سخت تمرکز کنید
  • موارد گوشه‌ای (edge cases) را با پرسیدن سوالات بهتر، زودتر شناسایی کنید
  • از هوش مصنوعی نه تنها برای کدنویسی، بلکه برای فکر کردن در کنار خودتان استفاده کنید

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

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

پیش نیازها

داشتن تجربه توسعه اندروید خوب است اما اجباری نیست: شما هر آنچه را که باید بدانید یاد خواهید گرفت.

عنوان های کلیدی:

  • ساخت اپلیکیشن اندروید با هوش مصنوعی
  • آموزش توسعه اندروید با Cursor IDE
  • بهترین ابزارهای هوش مصنوعی برای توسعه اپ
  • ادغام هوش مصنوعی در اپلیکیشن اندروید
  • افزایش بهره وری با هوش مصنوعی در برنامه نویسی

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

Introduction

  • مقدمه Introduction

  • ساختار دوره Course Structure

  • افزایش بهره‌وری با هوش مصنوعی AI Productivity boost

  • نمایش قدرت هوش مصنوعی AI Power demonstration

مقدمه‌ای بر هوش مصنوعی و ابزارهای آن Introduction to AI and AI Tooling

  • مقدمه بخش Section Intro

  • هوش مصنوعی چیست؟ What is AI?

  • لطفاً امتیاز دهید Please leave a rating

  • هوش مصنوعی مولد Generative AI

  • نحوه کار LLMها How LLMs work

  • قابلیت‌ها و محدودیت‌های هوش مصنوعی AI Capabilities & Limitations

  • چه زمانی به هوش مصنوعی اعتماد کنیم و چه زمانی نه When to trust AI and when not to

  • ابزارهای هوش مصنوعی AI Tooling

  • نصب ابزارها Tooling installation

مهندسی پرامپت ۱۰۱ Prompt Engineering 101

  • مقدمه بخش Section Intro

  • چگونه با هوش مصنوعی مؤثر باشیم How to be Effective with AI

  • انواع پرامپت‌نویسی Prompting Types

  • چارچوب پرامپت‌نویسی RTF RTF Prompting Framework

  • چارچوب پرامپت‌نویسی C.O.D.E C.O.D.E Prompting Framework

  • اشکال‌زدایی و بهینه‌سازی پرامپت Prompt Debugging and Refinement

  • بایدها و نبایدهای پرامپت‌نویسی Prompting Do's and Dont's

  • پرامپت‌های رایج کدنویسی Common coding prompts

  • بهبود پرامپت‌ها Improving prompts

جریان کار کدنویسی مبتنی بر هوش مصنوعی: از ایده تا اپلیکیشن تولیدی با هوش مصنوعی AI-Powered Coding Workflow: From Idea to Production App with AI

  • مقدمه بخش Section Intro

  • بررسی اجمالی Cursor Cursor Walkthrough

  • قوانین Cursor Cursor Rules

  • راه‌اندازی پروژه Initialize Project

  • چگونه تصمیمات معماری بگیریم How to make Architectural decisions

  • پرامپت معماری Architecture Prompt

  • پرامپت معماری (ادامه) Architecture Prompt (Cont)

  • معماری اپلیکیشن Application Architecture

  • لایه دامنه Domain Layer

  • خلاصه‌سازی معماری Architecture Summarize

  • پرامپت معماری Architecture Prompt

  • پرامپت معماری (ادامه) Architecture Prompt (cont)

  • پرامپت بسته‌بندی Packaging prompt

  • پرامپت پشته فناوری Tech stack prompt

  • پرامپت پشته فناوری (ادامه) Tech stack prompt (cont)

  • کامیت پس از تست Commit after testing

  • بررسی اجمالی API بک‌اند Backend API Walkthrough

  • پرامپت لایه داده Data Layer prompt

  • پاکسازی لایه داده Data Layer clear up

  • انتخاب هوش مصنوعی مناسب برای اشکال‌زدایی Picking the right AI to debug

  • پرامپت لایه نمایش Presentation Layer prompt

  • پیاده‌سازی لایه نمایش Presentation Layer implementation

  • مشاوره در مورد کتابخانه‌های شخص ثالث Consulting on third party libraries

  • پرامپت صفحه مقالات Articles Screen prompt

  • پیاده‌سازی صفحه مقالات Articles Screen implementation

  • عیب‌یابی قابلیت مقالات Articles Feature troubleshooting

  • مدیریت خطای بهبود یافته Improved error handling

  • افزودن منطق نمایش پیچیده Adding complex Presentation logic

  • پرامپت ریفکتورینگ با هوش مصنوعی Refactoring with AI prompt

  • نتیجه ریفکتورینگ با هوش مصنوعی Refactoring with AI result

چگونه هوش مصنوعی را متمرکز نگه داریم: بستر How to Keep the AI Focused: Context

  • مقدمه بخش Section Intro

  • انواع بستر Types of Context

  • چه زمانی بستر را تغییر دهیم When to switch Context

  • آیا اکنون نیاز به تغییر بستر داریم؟ Do we need to switch Context now?

  • پرامپت خلاصه‌سازی وضعیت فعلی Summarize current State prompt

  • جمع‌آوری بستر مهم جلسه Gathering important Session Context

  • قوانین پروژه Cursor Cursor Project Rules

  • بهینه‌سازی توکن Token Optimization

  • تفکیک منطقی قوانین Rules Logical Segregation

  • تفکیک قوانین به لایه‌ها Segregating Rules to Layers

  • شامل‌سازی خودکار بستر Automatic Context Inclusion

  • پرامپت نویگیشن پایین Bottom Navigation prompt

  • پیاده‌سازی نویگیشن پایین Bottom Navigation implementation

  • پرامپت قابلیت منابع Sources Feature prompt

  • پیاده‌سازی قابلیت منابع Sources Feature implementation

  • پیاده‌سازی قابلیت منابع (ادامه) Sources Feature implementation (Cont)

  • رفع اشکال و تست قابلیت منابع Fixing and Testing the Sources Feature

  • به‌روزرسانی قوانین بر اساس آموخته‌های جلسه Updating the Rules based on the session Learnings

هوشمندسازی اپلیکیشن شما با هوش مصنوعی: ساخت اولین قابلیت هوشمند Making Your App AI-Powered: Build Your First Smart Feature

  • مقدمه بخش Section Intro

  • نیازمندی‌های قابلیت هوش مصنوعی AI Feature requirements

  • گام‌هایی برای ادغام مدل GPT Steps to integrate the GPT model

  • کلید API مدل GPT GPT API key

  • معماری هوش مصنوعی AI Architecture

  • چگونگی پیاده‌سازی ادغام GPT How to implement the GPT integration

  • پیاده‌سازی لایه داده قابلیت هوش مصنوعی AI Feature Data Layer implementation

  • پیاده‌سازی ریپازیتوری Repository implementation

  • ساخت چندین نمونه Retrofit Constructing multiple Retrofit instances

  • پرامپت لایه‌های UI و نمایش UI & Presentation Layers prompt

  • پیاده‌سازی لایه‌های UI و نمایش UI & Presentation Layers implementation

  • تست قابلیت هوش مصنوعی Testing the AI feature

  • امتحان کردن مدل‌های مولد دیگر Trying out other Generative Models

  • افزودن لودر به FAB Adding a loader to the FAB

  • پرامپت قابلیت احراز هویت Auth Feature prompt

  • پیاده‌سازی صفحات احراز هویت Auth Screens implementation

  • تنظیم دقیق صفحات احراز هویت Fine tuning the Auth Screens

  • تبریک Congratulations

  • درس جایزه Bonus Lecture

نمایش نظرات

آموزش توسعه اپلیکیشن اندروید با هوش مصنوعی - هوش مصنوعی مولد (ویب کدینگ)
جزییات دوره
6 hours
89
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
863
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Petros Efthymiou Petros Efthymiou

صنعتگر، نویسنده و مدرس نرم افزار