Course catalog

Course duration

Course provider

Topic

Categories

Showing 441-460 of 708 items.

coursera شروع به کار با API های هوش مصنوعی مولد (Mitalearn-305725)

  • مبتدی
  • Release date: 27 June 2026
  • Author: Kevin Noelsaint
درباره این دوره:

به دوره آموزشی ما خوش آمدید که برای راهنمایی شما در تعامل با OpenAI API و ایجاد اولین درخواست های API طراحی شده است. اولین دوره در این تخصص بر استفاده از قابلیت های هوش مصنوعی برای برنامه های کاربردی متن به متن تمرکز دارد. قبل از ساختن یک برنامه توصیه فیلم و شرکت در آزمایشگاه‌های لذت‌بخش دیگر، با اصول تولید زبان طبیعی با استفاده از مدل‌های GPT OpenAI آشنا خواهید شد. برای حمایت از تجربه یادگیری شما، ما نشانه هایی را برای دوره ارائه می دهیم. بر اساس آزمایش ما، تقریباً 1.80 دلار برای تکمیل تخصص هزینه دارد. بنابراین، شما توکن هایی به ارزش 2.50 دلار دریافت خواهید کرد تا بتوانید آزادانه آزمایش و کاوش کنید. لطفاً توجه داشته باشید که اگر به حد مجاز رمز خود برسید، نمی‌توانید درخواست‌های API بیشتری انجام دهید.

coursera شروع به کار با Terraform برای Google Cloud - Français (Mitalearn-303600)

  • 1 hours 56 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Google Cloud Training
درباره این دوره:

Ce cours est une introduction à Terraform pour Google Cloud. Il permet aux partners de decouvrir comment Terraform peut être utilisé pour implémenter une Infrastructure as Code، et comment appliquer surees de ses fonctionnalités essentielles pour créer et gérer une understructure Google Cloud. شرکت‌کنندگان به‌کار گرفته می‌شوند و به‌عنوان عملی، اطلاعاتی را به دست می‌آورند و منابع را در Google Cloud à l'aide de Terraform به دست می‌آورند.

coursera شروع به کار با Terraform برای Google Cloud - Português (Mitalearn-303583)

  • 1 hours 51 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Google Cloud Training
درباره این دوره:

Confira neste curso uma introdução ao uso do Terraform برای Google Cloud. Nele، به شما کمک می‌کند یا Terraform pode ser usado برای پیاده‌سازی زیرساخت‌ها، como codigo و aplicar alguns dos principais recursos and funcionalidades for criar and gerenciar a infraesturtura Google Cloud. شامل تجربه‌های کاربردی در Criação و Recursos Google Cloud usando or Terraform.

coursera شروع کار با AWS DevOps (Mitalearn-312372)

  • 2 hours 21 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Whizlabs Instructor
درباره این دوره:

شروع به کار با AWS DevOps Course اولین دوره آمادگی برای امتحان است: مهندس DevOps Certified AWS - تخصص حرفه ای. این دوره برای تشریح اصول اولیه AWS DevOps با استفاده از چندین سرویس AWS طراحی شده است. این دوره شامل مروری بر محاسبات، مدیریت و حاکمیت و خدمات AWS مربوط به سرور بدون سرور است. این دوره اساساً به سه ماژول تقسیم می شود و هر ماژول توسط درس ها و سخنرانی های ویدیویی تقسیم بندی می شود. این دوره آموزشی با حدود 3:00 تا 3:30 ساعت سخنرانی های ویدئویی که هم تئوری و هم دانش عملی را ارائه می دهد، به زبان آموزان تسهیل می کند. همچنین آزمون های درجه بندی شده و درجه بندی نشده به منظور سنجش توانایی فراگیران به همراه هر ماژول ارائه می شود. ماژول 1: مقدمه ای بر گواهینامه حرفه ای AWS DevOps. ماژول 2: مقدمه ای بر خدمات مدیریت پیکربندی ماژول 3: مقدمه ای بر خدمات نظارت و ثبت گزارش حداقل 2 سال تجربه در عملیات، تهیه و مدیریت محیط AWS. داوطلبان با دانش اولیه خدمات AWS می توانند این دوره را بگذرانند و برای آزمون حرفه ای AWS DevOps آماده شوند. در پایان این دوره، زبان آموز قادر خواهد بود: - مفاهیم دسترسی بالا و مقیاس پذیری را در AWS نشان دهید. - مبانی مدیریت پیکربندی در AWS را تجزیه و تحلیل کنید. - اصول مانیتورینگ و ورود به سیستم AWS را شرح دهید.

coursera شروع کار با Git و GitHub (Mitalearn-270110)

  • 1 hours 2 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Rav Ahuja,Upkar Lidder,Lavanya Thiruvali Sunderarajan
درباره این دوره:

در این دوره مقدماتی خودگام با Git و GitHub شروع کنید! با کنترل نسخه مشترک و پلتفرم های محبوب Git آشنا خواهید شد. همکاری و کدگذاری اجتماعی بخش‌های مهمی از شیوه‌های مهندسی نرم‌افزار معاصر و فرهنگ DevOps هستند. شما این دوره را با مروری بر مبانی Git و Github آغاز خواهید کرد و مفاهیم کلیدی Git مانند شاخه ها و مخازن و همچنین استفاده از دستورات Git را بررسی خواهید کرد. شما همچنین مفاهیم مختلف Git مانند فورکینگ، کلونینگ و ادغام جریان های کاری را با استفاده از آزمایشگاه های عملی یاد خواهید گرفت و تمرین خواهید کرد. و شما یاد خواهید گرفت که از GitHub برای کار موثر به عنوان یک تیم، و انجام عملیات Git رایج، هم از رابط کاربری وب و هم از خط فرمان استفاده کنید. این دوره با یک پروژه نهایی پایان می یابد که در آن شما با ایجاد و به اشتراک گذاری یک پروژه عمومی / متن باز GitHub شروع به ساخت نمونه کار خود خواهید کرد. با تکمیل این دوره، مهارت های Git و Github خود را نشان می دهید و همچنین یک پروژه را به رزومه خود اضافه می کنید! تمام فعالیت های عملی در این دوره را می توان با استفاده از ابزارها و رابط های مبتنی بر مرورگر وب انجام داد. برای تکمیل دوره نیازی به نصب نرم افزار تخصصی بر روی رایانه شخصی شما نیست.

coursera شروع کار با Terraform برای Google Cloud (Mitalearn-303277)

  • 1 hours 57 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Google Cloud Training
درباره این دوره:

این دوره مقدمه ای برای استفاده از Terraform برای Google Cloud ارائه می دهد. این زبان آموزان را قادر می سازد توضیح دهند که چگونه از Terraform می توان برای پیاده سازی زیرساخت به عنوان کد استفاده کرد و برخی از ویژگی ها و عملکردهای کلیدی آن را برای ایجاد و مدیریت زیرساخت Google Cloud اعمال کرد. یادگیرندگان با استفاده از Terraform، ساخت و مدیریت منابع Google Cloud را تمرین خواهند کرد.

coursera شروع کار با آپاچی کاساندرا (Mitalearn-306932)

  • 4 hours
  • مبتدی
  • Release date: 23 June 2026
  • Author: Whizlabs Instructor
درباره این دوره:

دوره "شروع با کاساندرا" برای کمک به شما در کسب دانش سیستم پایگاه داده کاساندرا طراحی شده است. معماری و همچنین نحوه طراحی، ساخت و استفاده از پایگاه های داده Cassandra را یاد خواهید گرفت. این دوره آموزشی به شما کمک می کند تا مهارت ها و دانش خود را در کاساندرا توسعه دهید. Cassandra یک پایگاه داده NoSQL است که دارای ویژگی های یک پایگاه داده یا سیستم ذخیره سازی توزیع شده، منبع باز و غیرمتمرکز است. می‌تواند از مدیریت مقادیر بسیار زیاد داده‌های ساختاریافته بدون یک نقطه شکست پشتیبانی کند و در نتیجه منجر به ارائه خدمات بسیار در دسترس می‌شود. این دوره شامل بیش از 3 ساعت فیلم آموزشی است. فراگیران می توانند در مجموع 35 سخنرانی در دوره آموزشی با پوشش جامع همه موضوعات مربوط به "شروع کار با کاساندرا" بیابند. این سخنرانی ها به 3 ماژول تقسیم می شوند و هر ماژول بیشتر به دروس تقسیم می شود. کل دوره شامل ارزیابی هایی برای اعتبار سنجی بررسی های دانش فراگیران است. همچنین، مجموعه ای از سوالات درجه بندی شده در پایان هر ماژول موجود است. ماژول 1: مدل های داده و ذخیره سازی در کاساندرا ماژول 2: معماری کاساندرا و زبان پرس و جو ماژول 3: امنیت، استقرار، نظارت و نگهداری در کاساندرا

coursera شروع کار با عروسک (Mitalearn-307136)

  • 4 hours 9 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Whizlabs Instructor
درباره این دوره:

دوره "شروع با عروسک" برای کمک به شما در کسب دانش در مورد عروسک طراحی شده است. شما مروری بر Puppet با معماری و نحوه طراحی، ساخت PuppetDB و همچنین نصب Puppet سازمانی را یاد خواهید گرفت. Puppet یک ابزار مدیریت پیکربندی نرم افزاری است که شامل زبان اعلانی خود برای توصیف پیکربندی سیستم است. این یک راه حل مبتنی بر مدل است که برای استفاده به دانش برنامه نویسی محدودی نیاز دارد. Puppet توسط Puppet Inc. توسط Luke Kanies در سال 2005 ایجاد شد. این دوره شامل بیش از 4 ساعت فیلم آموزشی است. فراگیران می توانند بیش از 40 سخنرانی را در دوره آموزشی با پوشش جامع موضوعات "شروع با عروسک" بیابند. این سخنرانی ها به 3 ماژول تقسیم می شوند و هر ماژول بیشتر به دروس تقسیم می شود. کل دوره شامل ارزیابی هایی برای اعتبارسنجی بررسی های دانش فراگیران است. همچنین، مجموعه ای از سوالات درجه بندی شده در پایان هر ماژول موجود است. در پایان این دوره، شما قادر خواهید بود: - مفاهیم اولیه عروسک را درک کنید - مروری بر مدیریت پیکربندی و معماری عروسکی - نصب و راه اندازی Puppet Puppet Enterprise & Puppet Open Source.​ - مفاهیم مانیفست ها و ماژول های عروسکی را کاوش کنید برای موفقیت در این دوره، باید پیشینه توسعه با دانش قوی از ابزار DevOps و Puppet داشته باشید. این دوره برای کسانی است که مهارت های پیشرفته DevOps را با Puppet دارند. علاوه بر این، شما همچنین می توانید بسیاری از فرصت های دیگر را در نقش های شغلی مختلف مانند توسعه دهندگان فناوری اطلاعات / پایگاه داده و متخصصان داده های بزرگ کشف کنید.

coursera شناسایی آسیب پذیری های امنیتی (Mitalearn-312236)

  • 4 hours 37 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Sandra Escandor-O'Keefe
درباره این دوره:

این دوره به شما کمک می کند تا پایه و اساس برخی از مفاهیم اساسی در برنامه نویسی ایمن را بسازید. ما با مفاهیم مدل‌سازی تهدید و رمزنگاری آشنا می‌شویم و شما می‌توانید شروع به ایجاد مدل‌های تهدید کنید و به طور انتقادی در مورد مدل‌های تهدید ایجاد شده توسط افراد دیگر فکر کنید. ما اصول استفاده از رمزنگاری، مانند رمزگذاری و هش ایمن را یاد خواهیم گرفت. ما یاد خواهیم گرفت که چگونه مهاجمان می توانند از آسیب پذیری های برنامه از طریق مدیریت نادرست داده های کنترل شده توسط کاربر سوء استفاده کنند. ما یک درک اساسی از مشکلات تزریق در برنامه های کاربردی وب، از جمله سه نوع رایج ترین مشکلات تزریق را به دست خواهیم آورد: تزریق SQL، اسکریپت بین سایتی، و تزریق دستور. ما همچنین احراز هویت برنامه و مدیریت جلسه را پوشش خواهیم داد که در آن احراز هویت جزء اصلی یک برنامه وب امن است و مدیریت جلسه روی دیگر سکه است، زیرا وضعیت احراز هویت درخواست‌های کاربر باید به درستی مدیریت شود و به صورت یک جلسه اجرا شود. . ما در مورد مسائل حساس قرار گرفتن در معرض داده ها و نحوه کمک به محافظت از داده های مشتری خود خواهیم آموخت. ما نحوه ذخیره موثر اطلاعات مربوط به رمز عبور و نه ذخیره رمزهای عبور متن ساده واقعی را پوشش خواهیم داد. ما در تخصیص کدگذاری شرکت خواهیم کرد که به شما در درک بهتر مکانیسم‌های ذخیره مؤثر اطلاعات مربوط به رمز عبور کمک می‌کند. در طول مسیر، راه‌های مراقبت و کاهش این مشکلات را مورد بحث قرار می‌دهیم و می‌توانیم از دو آسیب‌پذیری مختلف در برنامه‌ای تحت وب که به‌نام WebGoat برای آسیب‌پذیر بودن طراحی شده است، لذت ببریم و از دو آسیب‌پذیری مختلف استفاده کنیم.

coursera شناسایی و کاهش تهدیدات سایبری در زمان واقعی (Mitalearn-311454)

  • 4 hours 34 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Dr. Edward G. Amoroso
درباره این دوره:

این دوره تکنیک ها و روش های امنیت سایبری بلادرنگ را در زمینه مجموعه پروتکل های TCP/IP معرفی می کند. توضیح برخی از هک‌های امنیتی TCP/IP اولیه برای معرفی نیاز به راه‌حل‌های امنیتی شبکه مانند فایروال‌های بدون حالت و وضعیت استفاده می‌شود. یادگیرندگان با تکنیک های مورد استفاده برای طراحی و پیکربندی راه حل های فایروال مانند فیلترهای بسته و پروکسی ها برای محافظت از دارایی های سازمانی آشنا می شوند. نشان داده شده است که راه حل های پیرامونی مانند فایروال ها و سیستم های جلوگیری از نفوذ دارای اشکالات قابل توجهی در محیط های سازمانی رایج هستند. نشان داده شده است که نتیجه چنین ضعفی اغلب به عنوان تهدیدهای پایدار پیشرفته (APTs) از سوی بازیگران دولت-ملت وجود دارد. چنین حملاتی، و همچنین حملات DDOS و شخص ثالث، راه حل های بالقوه ای برای شرکت های مدرن دارند.

coursera شیرجه عمیق فنی با ابزارهای واکنش به حادثه (Mitalearn-302988)

  • 4 hours
  • مبتدی
  • Release date: 23 June 2026
  • Author: Keatron Evans
درباره این دوره:

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

coursera شیوه های توسعه نرم افزار IBM COBOL (Mitalearn-302835)

  • 26 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Erik Herman
درباره این دوره:

این دوره برای هر کسی که علاقه مند به COBOL یا یا توسعه نرم افزار است، برگزار می شود. در این دوره، شما با شیوه های اصلی، سیستم ها و روش های مرتبط با توسعه نرم افزار IBM COBOL آشنا می شوید. شما در مورد COBOL به عنوان یک زبان خود مستند خواهید آموخت. کار با کدنویسی موجود را مرور خواهید کرد. این دوره همچنین تضمین کیفیت (QA)، پشتیبانی فنی و مدیریت پروژه را پوشش می دهد.

coursera شیوه های مهندسی برای ساخت نرم افزار با کیفیت (Mitalearn-309278)

  • 2 hours 58 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Kevin Wendt
درباره این دوره:

Agile تغییرات را پذیرفته است، به این معنی که تیم باید بتواند به طور موثر تغییراتی را در سیستم ایجاد کند، زیرا تیم در مورد کاربران و بازار می‌آموزد. برای اینکه در ایجاد تغییرات موثر در سیستم خوب باشند، تیم ها باید سختگیری و برتری مهندسی داشته باشند، در غیر این صورت پذیرش تغییر بسیار دردناک و پرهزینه می شود. در این دوره آموزشی، با شیوه‌ها و فرآیندهای مهندسی که تیم‌های چابک و سنتی برای اطمینان از آمادگی تیم برای تغییر استفاده می‌کنند، آشنا می‌شوید. علاوه بر این، همچنین در مورد شیوه‌ها، تکنیک‌ها و فرآیندهایی که می‌توانند به تیم در ساختن نرم‌افزار با کیفیت بالا کمک کنند، آشنا خواهید شد. همچنین نحوه محاسبه انواع معیارهای کمی مرتبط با کیفیت نرم افزار را یاد خواهید گرفت. این یک دوره متوسط ​​​​است که برای زبان آموزان با سابقه توسعه نرم افزار در نظر گرفته شده است. برای موفقیت در دوره، باید تجربه توسعه در زبان های برنامه نویسی مدرن (مانند جاوا، سی شارپ، پایتون، جاوا اسکریپت)، درک مدل های چرخه عمر توسعه نرم افزار، آشنایی با نمودارهای UML (نمودار کلاس و ترتیب) و تمایل به درک بهتر جنبه های کیفی توسعه نرم افزار فراتر از صحت برنامه. در پایان این دوره شما قادر خواهید بود به راحتی و به طور موثر در تکنیک ها و فرآیندهای مختلف برای ساختن نرم افزارهای ایمن و با کیفیت شرکت کنید.

coursera طراحی API و مبانی پلتفرم Apigee Google Cloud (Mitalearn-301985)

  • 2 hours 39 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Google Cloud Training
درباره این دوره:

در این دوره آموزشی، نحوه طراحی API و نحوه استفاده از مشخصات OpenAPI برای مستندسازی آنها را یاد می گیرید. شما در مورد چرخه زندگی API و اینکه چگونه پلت فرم Apigee API به شما کمک می کند تا تمام جنبه های چرخه زندگی را مدیریت کنید، آشنا می شوید. با نحوه طراحی API ها با استفاده از پراکسی های API و نحوه بسته بندی API ها به عنوان محصولات API برای استفاده توسط توسعه دهندگان برنامه آشنا می شوید. از طریق ترکیبی از سخنرانی‌ها، آزمایشگاه‌های عملی و مواد تکمیلی، نحوه طراحی، ساخت، ایمن کردن، استقرار و مدیریت راه‌حل‌های API را با استفاده از پلتفرم Apigee Apigee Google Cloud یاد خواهید گرفت. این اولین دوره از توسعه APIها با سری پلتفرم Apigee Apigee Google Cloud است. پس از اتمام این دوره، در دوره Apigee API Platform در Google Cloud در API Security ثبت نام کنید.

coursera طراحی UX: از مفهوم تا نمونه اولیه (Mitalearn-302665)

  • 3 hours 55 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Predrag Klasnja
درباره این دوره:

طراحی عالی از هیچ به وجود نمی آید. به دنیا می آید، پرورش می یابد، و رشد می کند -- همه از طریق یک فرآیند سیستماتیک و قابل یادگیری. در این دوره UX، شما روند برداشت یک مفهوم اساسی، مبتنی بر نیازهای کاربر، و توسعه آن را به طرحی که به آن نیازها پاسخ می‌دهد، بررسی خواهید کرد. در این دوره، شما تجربه عملی با تکنیک هایی مانند طراحی، توسعه سناریو، استوری بورد و وایرفریم به دست خواهید آورد که به شما کمک می کند درک خود را از آنچه کاربرانتان نیاز دارند به یک تجربه کاربری قانع کننده تبدیل کنید. سپس یاد خواهید گرفت که چگونه وایرفریم ها و معماری تعاملی را به نمونه های اولیه تعاملی تبدیل کنید که می توانند با کاربران احتمالی آزمایش شوند و به طور مکرر به طرحی با کیفیت بالا تبدیل شوند که آماده تحویل به تیم توسعه برای پیاده سازی است. آنچه یاد خواهید گرفت: مشکل طراحی که سعی می کنید به آن بپردازید را تعریف کنید و دامنه آن را مشخص کنید برای تبدیل اطلاعات مربوط به نیازهای کاربر به مفاهیم طراحی، داستان‌ها و استوری‌بردهای کاربر ایجاد کنید طرح ها را تولید کنید و جلسات طوفان فکری را برای ایجاد بسیاری از ایده های طراحی که از آنها می توانید یک راه حل طراحی با کیفیت بالا بسازید انجام دهید. برای مشخص کردن طراحی و فعال کردن تست اولیه کاربر، فریم های رابط را توسعه دهید انجام آزمایش‌های کاربر با نمونه‌های اولیه کاغذی برای دریافت بازخورد اولیه کاربر در مورد مفهوم طراحی و تعاملات ماکاپ هایی با کیفیت بالا که عناصر طراحی بصری را مشخص می کنند، توسعه دهید نمونه‌های اولیه Wizard of Oz را ایجاد کنید تا تعاملات پیچیده و سیستم‌های تعاملی را که مبتنی بر صفحه نمایش نیستند (مانند دستیارهای هوشمند) به طور مؤثر آزمایش کنید.

coursera طراحی اطلاعات (Mitalearn-315330)

  • 1 hours 28 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Scott Klemmer
درباره این دوره:

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

coursera طراحی برنامه کاربردی در اسکالا (Mitalearn-308411)

  • 5 hours 46 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Martin Odersky
درباره این دوره:

در این دوره شما یاد خواهید گرفت که چگونه از سبک برنامه نویسی کاربردی در طراحی برنامه های بزرگتر اسکالا استفاده کنید. شما با مفاهیم برنامه نویسی کاربردی جدید مهم، از ارزیابی تنبل گرفته تا ساختار کتابخانه های خود با استفاده از مونادها آشنا خواهید شد. ما روی نمونه‌های بزرگ‌تر و درگیرتر کار خواهیم کرد، از اکتشاف فضای حالت گرفته تا آزمایش‌های تصادفی و شبیه‌سازهای مدار گسسته. همچنین برخی از بهترین روش ها را در مورد نحوه نوشتن کد Scala خوب در دنیای واقعی یاد خواهید گرفت. در نهایت، یاد خواهید گرفت که چگونه از توانایی کامپایلر برای استنتاج مقادیر از انواع استفاده کنید. چندین بخش از این دوره به این سوال می پردازد که چگونه برنامه نویسی تابعی با حالت قابل تغییر تعامل دارد. ما پیامدهای ترکیب توابع و حالت را بررسی خواهیم کرد. ما همچنین به جایگزین های کاملاً کاربردی برای حالت تغییرپذیر، با استفاده از ساختارهای داده بی نهایت یا برنامه نویسی واکنشی تابعی نگاه خواهیم کرد. پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید. این دوره برای گذراندن پس از اصول برنامه نویسی تابعی در اسکالا در نظر گرفته شده است: https://www.coursera.org/learn/progfun1.

coursera طراحی برنامه کاربردی در اسکالا (نسخه اسکالا 2) (Mitalearn-309805)

  • 6 hours 11 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Martin Odersky
درباره این دوره:

در این دوره شما یاد خواهید گرفت که چگونه از سبک برنامه نویسی کاربردی در طراحی برنامه های بزرگتر اسکالا استفاده کنید. شما با مفاهیم برنامه نویسی کاربردی جدید مهم، از ارزیابی تنبل گرفته تا ساختار کتابخانه های خود با استفاده از مونادها آشنا خواهید شد. ما روی نمونه‌های بزرگ‌تر و درگیرتر کار خواهیم کرد، از اکتشاف فضای حالت گرفته تا آزمایش‌های تصادفی و شبیه‌سازهای مدار گسسته. همچنین برخی از بهترین روش ها را در مورد نحوه نوشتن کد Scala خوب در دنیای واقعی یاد خواهید گرفت. در نهایت، یاد خواهید گرفت که چگونه از توانایی کامپایلر برای استنتاج مقادیر از انواع استفاده کنید. چندین بخش از این دوره به این سوال می پردازد که چگونه برنامه نویسی تابعی با حالت قابل تغییر تعامل دارد. ما پیامدهای ترکیب توابع و حالت را بررسی خواهیم کرد. ما همچنین به جایگزین های کاملاً کاربردی برای حالت تغییرپذیر، با استفاده از ساختارهای داده بی نهایت یا برنامه نویسی واکنشی تابعی نگاه خواهیم کرد. پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید. این دوره برای گذراندن پس از اصول برنامه نویسی تابعی در اسکالا در نظر گرفته شده است: https://www.coursera.org/learn/scala2-functional-programming.

coursera طراحی تعامل سه بعدی در واقعیت مجازی (Mitalearn-312338)

  • 3 hours 28 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Prof Sylvia Xueni Pan
درباره این دوره:

این دوره به شما در مورد یکی از مهمترین جنبه های VR، نحوه تعامل شما با دنیای VR، آموزش می دهد. واقعیت مجازی با یک برنامه یا بازی روی صفحه کاملا متفاوت است. شما کاملاً در دنیای VR غوطه ور هستید، بنابراین منطقی نیست که فقط از طریق دکمه ها یا منوها تعامل داشته باشید. اگر بتوانید مانند دنیای واقعی با جهان تعامل داشته باشید: با حرکات طبیعی بدن، بیشترین بهره را از VR خواهید برد. با مفاهیم و فناوری های اساسی تعامل VR آشنا خواهید شد. سپس با نحوه حرکت در VR و نحوه تعامل با اشیاء در دنیای خود آشنا خواهید شد. این دوره با توصیه هایی از متخصصان در زمینه طراحی تعامل VR به پایان می رسد و شما پروژه ای را انجام خواهید داد که در آن تجربه واقعی توسعه تعامل VR را به دست خواهید آورد.

coursera طراحی را باز کنید (Mitalearn-307340)

  • 18 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Aria Chernik, JD, PhD,Kevin Hoch
درباره این دوره:

طراحی چیست؟ چگونه این یک تلاش عمیق انسانی است؟ چگونه می توانیم محصولات، خدمات و تجربیات بهتری را در جوامع خود طراحی کنیم؟ اگر علاقه مند به کمک به ایجاد جهانی عادلانه تر و در دسترس هستید، این ماژول مرکز تفکر محاسباتی در طراحی باز برای شما مناسب است. در این ماژول مقدماتی طراحی باز، یاد خواهید گرفت که چگونه می توانید ارزش سهام را در فرآیندهای طراحی خود متمرکز کنید. شما یاد خواهید گرفت که چگونه چهار طرز فکر تکراری Open Design - درک، ایجاد، ارزیابی و اشتراک گذاری - شما را راهنمایی می کند تا به طور معناداری بر جامعه خود تأثیر بگذارید. اصولی که در قلب طراحی باز قرار دارند - شامل بودن فعال، شفافیت و همکاری - برای کار در همه زمینه ها قابل اجرا هستند و در هنگام تصمیم گیری های مهم، چارچوبی بازتابنده را در اختیار شما قرار می دهند. این ماژول پیشینه طراحی باز و ارتباط آن با متدولوژی های مشابه را ارائه می دهد. پس از تکمیل این ماژول مقدماتی، باید دانش لازم برای توضیح Open Design را برای دیگران داشته باشید - و سفر Open Design خود را با فرصت های یادگیری دیگر ادامه دهید.

Suggestions