.jpg)
توسعه نرمافزار با کمک هوش مصنوعی (ابر برنامه نویس)
دوره 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 و برنامهنویسی را بگذرانید.
مخصوص اعضای ویژه
نظرات کاربران در رابطه با این دوره