Course catalog

Course duration

Course provider

Topic

Categories

Showing 261-280 of 431 items.

coursera سخت افزار و سیستم عامل جاسازی شده (Mitalearn-312185)

  • 3 hours 34 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Farhoud Hosseinpour,Nguyen Gia Tuan
درباره این دوره:

همه چیز درباره برنامه نویسی عملی و ایجاد برنامه های کاربردی اینترنت اشیا! در این دوره در مورد دو جزء یک سیستم فیزیکی-سایبری یعنی سخت افزار و سیستم عامل صحبت خواهیم کرد. پس از گذراندن این دوره، شما هم با اجزای سخت افزاری و هم سیستم عامل ها آشنا خواهید شد. شما قادر به برنامه ریزی و استفاده از سیستم عامل های تعبیه شده در دستگاه های با محدودیت منابع برای برنامه های اینترنت اشیا (سیستم فیزیکی سایبری) هستید. علاوه بر این، می توانید از شبیه سازی Cooja برای طراحی و شبیه سازی برنامه های کاربردی شبکه حسگر بی سیم استفاده کنید. این دوره 4 ماژول را ارائه می دهد که در پایان هر کدام یک آزمون درجه بندی شده و در نهایت یک تکلیف برنامه نویسی بررسی شده ارائه می شود. اگر تجربه ای با برنامه نویسی C ندارید، لطفاً یک دوره عملی مانند: https://www.coursera.org/learn/arduino-platform را بررسی کنید. وقتی با شبیه‌سازی Cooja برای برنامه‌های IoTs بازی می‌کنید، این دوره در پایان بسیار سرگرم‌کننده است. بنابراین می توانید طراحی خود را برای برنامه های کاربردی شبکه حسگر ایجاد و شبیه سازی کنید. بسیاری از ویژگی ها و نمونه های Contiki و Cooja را می توان از طریق تکالیف کاوش کرد. برخی از تکالیف اختیاری از برنامه‌های شبکه حسگر بی‌سیم برای دانش‌آموزانی که می‌خواهند درباره سیستم‌عامل جاسازی شده در برنامه‌های اینترنت اشیا بیشتر کاوش کنند، وجود دارد. - مارکو رامیرز / دانشگاه تورکو - ایگور تکارنکو/ دانشگاه تورکو - نگوین جیا توان / دانشگاه تورکو ایده پردازی کنید. نوآوری کنید. با EIT Digital تکرار کنید

coursera سخت افزار و نرم افزار کامپیوتر (Mitalearn-305555)

  • 48 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Tim Carrington
درباره این دوره:

این دوره درک اساسی از نحوه پردازش اطلاعات توسط کامپیوترها از طریق سخت افزار و نرم افزار ارائه می دهد. دنیای فناوری اطلاعات (IT) را بررسی می‌کنید و اجزای سخت‌افزاری، دستگاه‌های تلفن همراه، سیستم‌های عامل، برنامه‌ها و برنامه‌ها، اصول شبکه، اینترنت، و امنیت و اخلاق را بررسی می‌کنید.

linkedin سریال سازی موثر با پایتون (Mitalearn-193780)

  • 1 hours 15 minutes
  • پیشرفته
  • Update date: 21 June 2026
  • Author: Miki Tebeka
درباره این دوره:

وقتی بین سرویس‌های مختلف تماس برقرار می‌کنید، می‌توانید از سریال‌سازی برای انتقال داده‌ها به روشی قابل پیش‌بینی برای رمزگذاری و رمزگشایی آسان استفاده کنید. در این دوره، مدرس Miki Tebeka به بررسی موضوع سریال سازی با پایتون می پردازد، فرمت های سریال سازی کلیدی، نحوه کار با هر فرمت و نحوه انتخاب فرمت مناسب برای پروژه پایتون را بررسی می کند. او فرمت های سریال سازی مخصوص پایتون مانند marshal و pickle را پوشش می دهد. نحوه سریال‌سازی و سریال‌زدایی با استفاده از JSON. نحوه رمزگذاری و رمزگشایی پیام ها و سریال سازی با استفاده از بافرهای پروتکل. نحوه استفاده از msgpack; و بیشتر.

coursera سلسله مراتب شی گرا در جاوا (Mitalearn-308836)

  • 3 hours 54 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Evan Bergman,Noel J. Bergman
درباره این دوره:

سلسله مراتب شی گرا در جاوا سومین دوره از مجموعه دوره ها در تخصص اصلی جاوا است. Core Java Specialization بخشی از مجموعه ای از تخصص های برنامه نویسی است که از بوت کمپ های خصوصی Java LearnQuest مشتق شده است و برای ارائه مجموعه مهارت های لازم برای استخدام به عنوان یک توسعه دهنده فناوری اطلاعات با استفاده از جاوا در بسیاری از محیط های شرکتی طراحی شده است. این دوره شامل تمرین عملی است و به شما کمک می کند تا دانش خود را در مورد زبان جاوا تقویت کنید. پس از اتمام این دوره، درک عمیق تری از نحوه پیاده سازی و استفاده موثر وراثت و پلی مورفیسم در جاوا خواهید داشت. برای موفقیت در این دوره باید موارد زیر را طی کرده باشید: - دوره 1: مقدمه ای بر جاوا - درس 2: مقدمه ای بر برنامه نویسی شی گرا با جاوا یا دانشی معادل داشته باشند.

coursera سلنیوم وب درایور با پایتون (Mitalearn-304858)

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

“Selenium WebDriver with Python” یک دوره آموزشی پایه است که هدف آن ارائه یک درک جامع از سلنیوم و اجزای آن است. همچنین به درک نحوه عملکرد Selenium WebDriver کمک می کند. این دوره با نمایش تنظیمات محیطی برای Selenium WebDriver با پایتون آغاز می شود. شرح مختصری از مکان یابی عناصر وب و تعاملات وب در این دوره ارائه شده است. این دوره مروری بر تست فریمورک ها با Selenium WebDriver را پوشش می دهد. برخی از موضوعات پیشرفته مانند Handling Popup، Alerts، Multiple Browser Tabs، Mouse and Keyboard تعاملات نیز در این دوره برجسته شده است. این دوره 4 ساعت فیلم آموزشی را ارائه می دهد که به ماژول ها تقسیم می شود. درک مفاهیم دوره از طریق نمایش های آزمایشگاهی آسان است. به منظور آزمودن درک فراگیران، هر ماژول شامل ارزیابی‌هایی در قالب پرسش‌های مسابقه و ویدیویی است. یک آزمون اجباری سوالات درجه بندی شده نیز در پایان هر ماژول ارائه شده است. ماژول 1: شروع به کار با Selenium WebDriver ماژول 2: عناصر وب و تعاملات وب ماژول 3: تست سلنیوم و ویژگی های پیشرفته دانش قبلی مبانی زبان برنامه نویسی پایتون و مفاهیم تست را می توان به عنوان پس زمینه توصیه شده برای Selenium WebDriver با پایتون اضافه کرد. در پایان این دوره، فراگیران قادر خواهند بود: -تنظیم محیط برای سلنیوم وب درایور با پایتون بررسی اجمالی چارچوب های تست (unittest، pytest) و راه اندازی موارد تست. - مدیریت پاپ آپ، هشدارها، چندین برگه مرورگر، تعاملات ماوس و صفحه کلید اشکال زدایی با سلنیوم WebDriver

coursera سناریوهای استقرار پیشرفته با TensorFlow (Mitalearn-311233)

  • 1 hours 18 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Laurence Moroney
درباره این دوره:

آوردن یک مدل یادگیری ماشینی به دنیای واقعی بسیار بیشتر از مدل سازی است. این تخصص به شما می آموزد که چگونه در سناریوهای مختلف استقرار پیمایش کنید و از داده ها به طور مؤثرتری برای آموزش مدل خود استفاده کنید. در این دوره نهایی، چهار سناریو مختلف را که هنگام استقرار مدل‌ها با آن‌ها مواجه خواهید شد، بررسی خواهید کرد. با TensorFlow Serving آشنا خواهید شد، فناوری که به شما امکان استنتاج در وب را می دهد. به TensorFlow Hub می روید، مخزنی از مدل هایی که می توانید برای یادگیری انتقال استفاده کنید. سپس از TensorBoard برای ارزیابی و درک نحوه عملکرد مدل‌های خود و همچنین اشتراک‌گذاری ابرداده‌های مدل خود با دیگران استفاده خواهید کرد. در نهایت، یادگیری فدرال و نحوه آموزش مجدد مدل‌های مستقر شده با داده‌های کاربر و حفظ حریم خصوصی داده‌ها را بررسی خواهید کرد. این تخصص مبتنی بر تخصص TensorFlow در عمل ما است. اگر تازه وارد TensorFlow هستید، توصیه می کنیم ابتدا TensorFlow in Practice Specialization را انتخاب کنید. برای ایجاد درک عمیق تر و اساسی از نحوه عملکرد شبکه های عصبی، توصیه می کنیم که تخصص یادگیری عمیق را انتخاب کنید.

coursera سی شارپ برای توسعه دهندگان دات نت (Mitalearn-310910)

  • 4 hours 47 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Board Infinity
درباره این دوره:

در این دوره جامع، زبان آموزان عمیقاً به مبانی برنامه نویسی سی شارپ، که جزء ضروری چارچوب دات نت است، می پردازند. این دوره با بررسی اصول اولیه مفاهیم برنامه نویسی مانند متغیرها، انواع داده ها و ساختارهای کنترل آغاز می شود. سپس به تدریج وارد موضوعات پیشرفته تر، از جمله برنامه نویسی شی گرا (OOP) می شود. این دوره از طریق ماژول های اصلی زیر گسترش می یابد: ماژول "مقدمه ای بر ASP.NET" به شرکت کنندگان درک جامعی از ASP.NET و معماری آن ارائه می دهد. نحوه ایجاد برنامه های وب پویا با استفاده از ASP.NET، ساخت فرم های وب، کار با کنترل های سرور و استفاده از منابع داده برای بازیابی و نمایش اطلاعات را پوشش می دهد. در ماژول "مبانی برنامه نویسی سی شارپ"، شرکت کنندگان به بررسی نحو، مفاهیم و اصول سی شارپ خواهند پرداخت. این به طور گسترده جنبه هایی مانند انواع داده ها، متغیرها، عملگرها، عبارات، ساختارهای کنترل، و همچنین اصول ایجاد و فراخوانی متدها و توابع را پوشش می دهد. ماژول "برنامه نویسی پیشرفته سی شارپ" کاوشی عمیق در مفاهیم و تکنیک های برنامه نویسی پیشرفته سی شارپ ارائه می دهد. این شامل سازه های برنامه نویسی پیشرفته مانند LINQ، نمایندگان، رویدادها و اصول برنامه نویسی شی گرا مانند وراثت، پلی مورفیسم و ​​کپسوله سازی است. همچنین موضوعات پیشرفته ای در مدیریت استثناء، رشته سازی و برنامه نویسی ناهمزمان را پوشش می دهد. در پایان دوره، شما درک کاملی از برنامه نویسی سی شارپ، فریمورک دات نت و نحوه استفاده از آنها برای ساخت انواع برنامه ها خواهید داشت. شما مهارت ها و دانش لازم برای شروع حرفه خود را به عنوان یک توسعه دهنده C# یا ارتقای مهارت های فعلی خود به سطح بعدی خواهید داشت.

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 شیوه های توسعه نرم افزار 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 طراحی برنامه کاربردی در اسکالا (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-314701)

  • 1 hours 26 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Albert Glock
درباره این دوره:

این دوره در مورد چرخه عمر توسعه نرم افزار و شرح/نسخه ای برای نحوه نوشتن نرم افزار صحبت می کند. طراحی گامی در این چرخه زندگی است و این دوره به بررسی پیامدهای آن می پردازد. طراحی در چرخه حیات نقش دارد. بدون توجه به نوع چرخه زندگی که در مورد آن صحبت می کنیم، همیشه وجود دارد. چرا اینطور است؟ چرا طراحی به عنوان گامی در این چرخه حیات در نظر گرفته شد؟

Suggestions