توضیحات
آموزش ساخت اپلیکیشن فول استک با OpenAI Codex
نام دوره : Build a Fullstack App with Codex
پیشنیازها
تسلط پایه بر زبان TypeScript و توسعه API: آشنایی با اصول تایپینگ ایستا، طراحی اندپوینتها و اعتبارسنجی دادهها (نظیر کتابخانه Zod).
شناخت مقدماتی پایگاههای داده رابطهای: درک مفاهیم جدولها، ایندکسها، تراکنشها و مهاجرتهای دیتابیس (Database Migrations).
آشنایی با تستهای خودکار، Git و محیط خط فرمان (Terminal): توانایی کار در محیط CLI، مدیریت شاخههای گیت و بررسی Pull Requestها.
تجربه قبلی کار با Codex (مفید اما غیراجباری): تمامی مفاهیم پیکربندی سطح تفکر ایجنت (Thinking Levels)، مهارتهای سفارشی و فایلهای راهنما از پایه توضیح داده میشوند.
توضیحات:
چرا سپردن ساخت یک اپلیکیشن فولاستک به هوش مصنوعی بدون اعمال چارچوبهای مهندسی سختگیرانه، به سرعت به بروز باگهای همزمانی، دادههای ناسازگار و از دست رفتن مالکیت کد منجر میشود؟
در سیستمهای تجاری واقعی نظیر پلتفرمهای مزایده آنلاین، ثبت همزمان چندین پیشنهاد قیمت در یک کسری از ثانیه، پایداری وضعیت مزایده پس از اتمام زمان و ارسال اعلانهای ناهمگام نیازمند دقتی فراتر از تولید کدهای سطحی است. ایجاد فشار بازگشتی (Back Pressure) بر روی ایجنت از طریق تستهای خودکار مرورگر و محدودیتهای صریح، کلید اصلی تبدیل ایجنت به یک همتیمی مهندسی قابل اتکا است.
این دوره تخصصی و پروژهمحور که توسط اسپنسر شنایدنباخ (Spencer Schneidenbach)، مایکروسافت MVP و معمار نرمافزار تدوین شده است، نحوه طراحی، برنامهریزی و پیادهسازی گامبهگام یک وباپلیکیشن مزایده بلادرنگ را با OpenAI Codex آموزش میدهد. شما یاد میگیرید که چگونه با استفاده از مهارتهای سفارشی نظیر Grill Me نیازمندیهای هر ویژگی را پیش از کدنویسی به برشهای عمودی (Vertical Slices) تقسیم کنید، با فایل Agents.md رفتار ایجنت را مهار نمایید، با تستهای بصری Playwright باگهای جنگ پیشنهادها (Bidding War) را بازتولید کرده و با قفلگذاری سطری در PostgreSQL آنها را حل کنید. در ادامه نیز زیرساخت پیامرسانی RabbitMQ، سوکتهای بلادرنگ با Redis، درگاه پرداخت شبیهسازیشده Stripe و ردیابی رویدادهای تجاری با Jaeger را به پروژه اضافه خواهید کرد.
سرفصلهای تخصصی و مهارتهای کسبشده (در قالب ۸ بخش منسجم)
بخش ۱ و ۲ — معرفی پروژه مزایده، معماری Codex و پیکربندی پشته فنی (۶۱ دقیقه):
شناخت چرخه عملکرد ایجنتهای کدنویسی، تنظیم سطوح تفکر (Thinking Levels) و موازنه میان سرعت و دقت مدل.
طراحی پشته فناوری پروژه: TypeScript فولاستک، پایگاه داده PostgreSQL، صف پیام RabbitMQ و ردیابی با Jaeger.
نصب مهارت سفارشی Grill Me جهت استخراج جزئیات فنی و تقسیم پروژه به برشهای عمودی قابل تست.
بهکارگیری قابلیت Browser Use برای تعامل خودکار با رابط کاربری و نگارش استاندارد فایل
Agents.md.
بخش ۳ — پیادهسازی هسته مزایده، کاربران و محدودیتهای ثبت پیشنهاد (۴۶ دقیقه):
اجرای جلسات برنامهریزی (Plan Mode) و بررسی دقیق شمای دیتابیس، ایندکسها، سید دیتا و اعتبارسنجی Zod.
رسم دیاگرامهای معماری Mermaid برای شفافسازی ساختار دادهها و اجرای تستهای مرورگر غیرهدلس.
اعمال قوانین تجاری مزایده: جلوگیری از ثبت پیشنهاد توسط سازنده آیتم و کنترل حداقل گام افزایش قیمت.
بخش ۴ — مدیریت همزمانی پیشنهادها و بازبینی کد چندمدلی (۵۲ دقیقه):
کالبدشکافی خطاهای همزمانی (Race Conditions) در زمان ارسال همزمان پیشنهادهای متعدد.
ساخت تستهای سرتاسری Playwright برای شبیهسازی همزمان چهار پنجره مزایده (Bidding War Test).
پیادهسازی قفلگذاری در سطح سطر (Row-Level Locking) در PostgreSQL برای پردازش ترتیبی و ایمن تراکنشها.
مدیریت چرخه بسته شدن مزایده، ساعت بصری قابل تست و اجرای Code Review ترکیبی با Codex و Claude.
بخش ۵ — بهروزرسانی بلادرنگ رابط کاربری با WebSockets و Redis (۳۷ دقیقه):
جایگزینی رفرش دستی صفحات با معماری رویدادمحور بلادرنگ با استفاده از Socket.IO.
پیکربندی Redis به عنوان لایه کش سریع و Backplane جهت همگامسازی پیامها در سرورهای توزیعشده.
مدیریت مکالمات ایجنت (پاز کردن، ادامه دادن و انشعابگیری یا Forking) و شکار باگهای همزمانی.
بخش ۶ — فرآیندهای برنده شدن، سرویسهای ناهمگام و RabbitMQ (۲۶ دقیقه):
طراحی سرویسهای پسزمینه (Background Workers) برای پایش مزایدههای پایانیافته و تغییر وضعیت آنها.
پیادهسازی الگوی Outbox و صف پیام RabbitMQ برای جداسازی سرویس بسته شدن مزایده از سرویس ارسال نوتیفیکیشن.
بخش ۷ و ۸ — اهداف Codex، شبیهسازی پرداخت Stripe و مشاهدهپذیری با Jaeger (۵۶ دقیقه):
استفاده از قابلیت Codex Goals برای پیشبرد خودکار وظایف کلان مبتنی بر معیارهای پذیرش مشخص.
ادغام سرویس آزمایشی Stripe Checkout برای شبیهسازی سناریوهای موفقیت و شکست پرداخت با کارتهای تست.
مدیریت Pull Request در گیتهاب و تایید نهایی از طریق تستهای واقعی مرورگر فراتر از تستهای واحد.
افزودن مشاهدهپذیری (Observability) با Jaeger برای ردیابی چرخه عمر مزایده، ثبت Spanهای متادیتا و تحلیل رویدادهای تجاری.
چرا باید در دوره آموزش ساخت اپلیکیشن فول استک با OpenAI Codex شرکت کنید؟
آموزش توسط یکی از برجستهترین معماران نرمافزار مایکروسافت (Microsoft MVP): انتقال تجربیات عملی واقعی درباره چگونگی حفظ کیفیت کد در پروژههای پیچیده ایجنتیک.
تمرکز بر چالشهای عمیق بکاند به جای فرمهای ساده: تجربه حل مسائل واقعی مهندسی نظیر قفلگذاری دیتابیس، الگوی Outbox، سوکتهای توزیعشده و ردیابی توزیعشده.
یادگیری متدولوژیهای نوین کنترل ایجنت: تسلط بر فایلهای
Agents.md، جلسات پرسشگری Grilling، اهداف خودکار (Goals) و دیباگینگ مبتنی بر دادههای Jaeger.کسب گواهینامه معتبر تکمیل دوره از Master.dev: مدرکی قابل ارائه در لینکدین و رزومه جهت اثبات تسلط بر مهندسی نرمافزار مدرن مبتنی بر هوش مصنوعی.
دوره آموزش ساخت اپلیکیشن فول استک با OpenAI Codex برای چه کسانی مناسب است؟
توسعهدهندگان فولاستک و مهندسان بکاند: برنامهنویسانی که میخواهند با حفظ استانداردهای بالای مهندسی و کنترل کیفیت، سرعت توسعه سیستمهای پیچیده را با Codex چند برابر کنند.
معماران نرمافزار و رهبران فنی (Tech Leads): متخصصانی که به دنبال ایجاد گردشکارهای استاندارد، فایلهای راهنمای پروژه و حلقههای تست خودکار برای تیمهای توسعه هستند.
علاقهمندان به هوش مصنوعی و ابزارهای کدنویسی ایجنتیک: افرادی که قصد دارند از سطح دستورات ساده فراتر رفته و مدیریت همزمانی، پیامرسانی و دیتابیس را با کمک ایجنتها پیادهسازی نمایند.
مهندسان QA و متخصصان تست نرمافزار: کسانی که مایلند نحوه استفاده از ایجنتها را برای نوشتن سناریوهای پیچیده تست همزمانی با Playwright فرا بگیرند.







یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید