قیمت این دوره: 2,500,000 1,250,000 تومان
  • مدرس دوره : امیر مهدی گودرزی
  • تعداد ویدیوها : 19 ویدیو
  • مدت زمان دوره : 3:8:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : در حال برگزاری
ثبتـــ نام در این دوره ثبت نام در دوره
توسعه نرم‌افزار با کمک هوش مصنوعی (ابر برنامه نویس)

توسعه نرم‌افزار با کمک هوش مصنوعی (ابر برنامه نویس)

دوره Develop with AI | توسعه نرم‌افزار با کمک هوش مصنوعی

 

هوش مصنوعی در حال تغییر شیوه‌ی توسعه نرم‌افزار است؛ اما استفاده حرفه‌ای از AI فقط به گرفتن کد از یک ابزار هوش مصنوعی محدود نمی‌شود.

در دوره Develop with AI یاد می‌گیریم چگونه هوش مصنوعی را به شکل اصولی وارد فرآیند واقعی توسعه نرم‌افزار کنیم؛ از تحلیل نیازمندی‌ها و طراحی معماری گرفته تا طراحی دیتابیس، توسعه API، تولید کد، دیباگینگ، تست، Code Review، Git و در نهایت امنیت پروژه.

هدف این دوره این نیست که فقط یاد بگیریم «چطور با AI کد بنویسیم»؛ بلکه قرار است یاد بگیریم چطور با کمک AI یک نرم‌افزار را بهتر تحلیل، طراحی، توسعه، تست و بررسی کنیم.

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

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

در ابتدا با ذهنیت توسعه نرم‌افزار در عصر AI، اکوسیستم ابزارهای هوش مصنوعی، Prompt Engineering، Context Engineering و Workflowهای توسعه با AI آشنا می‌شویم.

سپس وارد فرآیند واقعی توسعه یک پروژه می‌شویم و مفاهیمی مانند:

تحلیل و استخراج Requirementها

طراحی معماری نرم‌افزار

طراحی دیتابیس و ERD

طراحی و توسعه REST API

Authentication و Authorization

Vibe Coding

Code Generation

Debugging با کمک AI

اصول SOLID

Design Patterns

Unit Testing و API Testing

Git و GitHub Workflow

Code Review

Security Review

Input Validation

مدیریت Secrets

امنیت Authentication و Authorization

را به‌صورت مرحله‌ای بررسی می‌کنیم.

 

یادگیری پروژه‌محور

در بخش مهمی از دوره، مفاهیم را در قالب یک پروژه Booking System به یکدیگر متصل می‌کنیم.

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

مسیر کلی پروژه از:

Requirement → Architecture → Database → API → Development → Testing → Git → Security

پیش می‌رود.

 

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

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

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

 

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

پیش‌نیاز این دوره حداقلی است.

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

آشنایی اولیه با مواردی مانند:

متغیرها

شرط‌ها

حلقه‌ها

توابع

ساختارهای داده پایه

کار با فایل‌ها

مفاهیم ساده Object-Oriented Programming

برای شروع دوره کافی است.

تمرکز اصلی دوره روی یادگیری Python از صفر نیست؛ بنابراین اگر هنوز هیچ تجربه‌ای در برنامه‌نویسی ندارید، بهتر است ابتدا یک دوره مقدماتی Python و برنامه‌نویسی را بگذرانید.

 

 

 




فهرستـــ ویدیوها

مدت زمان دوره 3:8:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:05:00

معرفی دوره

2
  • عنوان: جایگاه هوش مصنوعی در دنیای توسعه نرم‌افزار

00:07:09

در این ویدیو بررسی می‌کنیم که هوش مصنوعی چه تغییری در فرآیند توسعه نرم‌افزار ایجاد کرده است و چرا آشنایی با ابزارهای AI برای برنامه‌نویسان اهمیت پیدا کرده است. همچنین با نقش واقعی AI در کنار یک توسعه‌دهنده آشنا می‌شویم.

3
  • AI Coding Assistant چیست و چگونه به برنامه‌نویس کمک می‌کند؟

00:07:16

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

4
  • آشنایی با چرخه تولید نرم‌افزار (SDLC)

00:12:25

در این ویدیو با مفهوم Software Development Life Cycle یا SDLC آشنا می‌شویم و مراحل اصلی تولید یک نرم‌افزار را از دریافت نیازمندی تا توسعه، تست و تحویل بررسی می‌کنیم. این مفاهیم پایه‌ای برای درک نقش هوش مصنوعی در فرآیند توسعه هستند.

5
  • چرا هوش مصنوعی روند توسعه نرم‌افزار را تغییر داده است؟

00:04:13

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

6
  • هر ابزار هوش مصنوعی برای چه کاری ساخته شده است؟

00:08:33

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

7
  • پرامپت‌نویسی چیست و چرا برای برنامه‌نویسان اهمیت دارد؟

00:09:40

در این ویدیو با مفهوم Prompt و نقش آن در تعامل با مدل‌های هوش مصنوعی آشنا می‌شویم. بررسی می‌کنیم چرا کیفیت درخواست ما می‌تواند روی کیفیت خروجی AI تأثیر بگذارد و یک پرامپت مناسب چه ویژگی‌هایی دارد.

8
  • ساختار یک پرامپت مناسب برای توسعه نرم‌افزار

00:04:19

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

9
  • مهندسی کانتکست (Context Engineering) در توسعه نرم‌افزار

00:07:25

در این ویدیو با مفهوم Context Engineering آشنا می‌شویم و بررسی می‌کنیم چرا ارائه اطلاعات درست و مرتبط به هوش مصنوعی برای دریافت خروجی بهتر اهمیت زیادی دارد. همچنین نقش Context را در پروژه‌های واقعی بررسی خواهیم کرد.

10
  • طراحی یک Workflow حرفه‌ای برای توسعه نرم‌افزار با AI

00:11:12

در این ویدیو مفهوم AI Development Workflow را بررسی می‌کنیم و یاد می‌گیریم چگونه از هوش مصنوعی به‌صورت مرحله‌ای و هدفمند در فرآیند توسعه نرم‌افزار استفاده کنیم؛ به‌جای اینکه صرفاً از AI برای تولید کد استفاده کنیم.

11
  • ادامه طراحی Workflow توسعه نرم‌افزار با هوش مصنوعی

00:07:01

در این ویدیو Workflow توسعه با AI را ادامه می‌دهیم و نحوه استفاده از هوش مصنوعی در مراحل مختلف یک پروژه را دقیق‌تر بررسی می‌کنیم. هدف، ایجاد یک فرآیند منظم برای همکاری بین توسعه‌دهنده و AI است.

12
  • Vibe Coding چیست؟ آشنایی با نسل جدید کدنویسی با AI

00:14:19

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

13
  • معرفی ابزارهای هوش مصنوعی برای برنامه‌نویسان

00:13:33

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

14
  • بررسی پروژه دوره و مسیر توسعه آن با AI

00:03:44

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

15
  • آشنایی با اکوسیستم ابزارهای هوش مصنوعی برای برنامه‌نویسان

00:17:09

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

16
  • مدل‌های هوش مصنوعی و تفاوت آن‌ها برای برنامه‌نویسان

00:17:38

در این ویدیو با مفهوم مدل‌های هوش مصنوعی آشنا می‌شویم و بررسی می‌کنیم که مدل‌های مختلف چه تفاوت‌هایی برای کارهای برنامه‌نویسی دارند. همچنین یاد می‌گیریم چرا انتخاب مدل مناسب می‌تواند روی نتیجه کار با AI تأثیرگذار باشد.

17
  • دستیارهای گفت‌وگومحور AI در توسعه نرم‌افزار

00:13:57

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

18
  • ادامه دستیارهای گفت‌وگومحور

00:09:20

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

19
  • AI Coding Assistants چیستند و چگونه کار می‌کنند؟

00:14:07

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


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .