Course catalog

Course duration

Course provider

Topic

Categories

Showing 401-420 of 708 items.

coursera ساخت خدمات ابری با چارچوب Java Spring (Mitalearn-310536)

  • 7 hours 53 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Dr. Jules White,Dr. Douglas C. Schmidt
درباره این دوره:

این MOOC به طور مثال نحوه ساخت سرویس های ابری را از طریق استفاده از تکنیک های طراحی شی گرا شرح می دهد. ویژگی های زبان برنامه نویسی جاوا؛ Java Servlets، Java Spring Framework. و پلتفرم های رایانش ابری، مانند خدمات وب آمازون. با توجه به اهمیت ساختن پلتفرم های موبایل/ابر ایمن و مقیاس پذیر، این MOOC نه تنها نحوه ساخت سرویس های ابری را به شما نشان می دهد، بلکه نحوه انجام این کار را به صورت ایمن، مقیاس پذیر و کارآمد نشان می دهد. موضوعات مربوط به امنیت و مقیاس‌پذیری در بحث ایجاد سرویس ابری بافته می‌شود تا دانش‌آموزان از همان ابتدا نحوه ایجاد سرویس‌های ابری قوی را بیاموزند.

coursera ساخت خدمات با ASP.NET Web API (Mitalearn-312661)

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

با استفاده از ASP.NET Web API با این دوره آموزشی به دقت طراحی شده، به دنیای پیچیده خدمات ساختمانی شیرجه بزنید. این دوره که برای پاسخگویی به افراد مختلف از مبتدی تا افرادی با درک اساسی طراحی شده است، با هدف توضیح مفاهیم ایجاد سرویس های RESTful با استفاده از ASP.NET Web API است. در اولین ماژول، اصول برنامه نویسی سی شارپ، سفر خود را با کاوش در قلمرو جذاب سی شارپ آغاز خواهید کرد. با مقدمه‌ای بر اهمیت بی‌نظیر آن در چشم‌انداز نرم‌افزاری امروزی، به تدریج مفاهیم اساسی آن را بررسی خواهید کرد. از درک انواع داده ها و متغیرهای مختلف گرفته تا تسلط بر هنر عبارات شرطی و ساختارهای کنترلی، این ماژول راه را برای آنچه در پیش است هموار می کند. با پیشروی به ماژول دوم، برنامه نویسی پیشرفته سی شارپ، دیدگاه شما با یک فرو رفتن شدید در قلمروهای عمیق تر C# گسترش می یابد. با ورود به موضوعات پیشرفته مانند نمایندگان، رویدادها و اصول تکامل یافته برنامه نویسی شی گرا، تخصص عملی را به دست خواهید آورد و شما را برای مقابله با چالش های برنامه نویسی پیچیده مجهز می کند. به ماژول سوم، SQL Server for Backend Development بروید تا تمرکز خود را به سمت باطن محوری معطوف کنید. از قابلیت ها و تفاوت های ظریف SQL Server پرده برداری کنید، با محوریت پایگاه های داده رابطه ای آشنا شوید و پیچیدگی های معماری را درک کنید. در پایان، طراحی و مدیریت پایگاه‌های اطلاعاتی قوی که برای برنامه‌های کاربردی وب طراحی شده‌اند، ماهیت دوم خواهد بود. در نهایت، در ماژول چهارم، ASP.NET Web API، ماهیت اصلی این دوره آشکار می شود. در اینجا، شما با اصول اساسی خدمات وب RESTful آشنا می شوید. با تسلط بر هنر تعریف نقاط پایانی API و کسب مهارت در تکنیک های سریال سازی داده ها، شما آماده خواهید بود تا API های وب قدرتمند را با ظرافت بسازید و به کار بگیرید. پس از پایان این دوره، شما نه تنها درک عمیقی از خدمات ساختمان با ASP.NET Web API خواهید داشت، بلکه مهارت طراحی، پیاده سازی و راه اندازی خدمات وب مقیاس پذیر و کارآمد را نیز خواهید داشت.

coursera ساخت ربات‌های چت با هوش مصنوعی بدون برنامه‌نویسی (Mitalearn-301645)

  • 1 hours 14 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Antonio Cangiano
درباره این دوره:

این دوره به شما یاد می دهد که چگونه چت بات های مفیدی را بدون نیاز به نوشتن کد ایجاد کنید. با استفاده از قابلیت‌های پردازش زبان طبیعی IBM Watson، یاد خواهید گرفت که چگونه ربات‌های چت را برنامه‌ریزی، پیاده‌سازی، آزمایش و استقرار دهید که کاربران شما را خوشحال می‌کند، نه اینکه آنها را ناامید کند. وفادار به وعده ما مبنی بر عدم نیاز به کد، خواهید آموخت که چگونه به صورت بصری چت بات ها را با دستیار Watson (که قبلا مکالمه Watson نامیده می شد) ایجاد کنید و چگونه آنها را در وب سایت خود از طریق یک افزونه مفید وردپرس مستقر کنید. وب سایت ندارید؟ نگران نباشید، یکی در اختیار شما قرار خواهد گرفت. چت بات ها موضوع داغ صنعت ما هستند و در شرف بزرگ شدن هستند. مشاغل جدیدی که به این مهارت خاص نیاز دارند هر روز اضافه می شوند، مشاوران نرخ های بالاتری را طلب می کنند و علاقه به چت بات ها به سرعت در حال افزایش است. گارتنر پیش بینی می کند که تا سال 2020، 85 درصد از تعاملات مشتری با شرکت از طریق ابزارهای خودکار (یعنی چت بات ها و فناوری های مرتبط) انجام می شود. در اینجا شانس شما برای یادگیری این مجموعه مهارت‌های بسیار پر تقاضا با مقدمه‌ای ملایم برای موضوعی است که هیچ سنگی به جا نمی‌گذارد.

coursera ساخت کاراکترهای سه بعدی تعاملی و واقعیت مجازی اجتماعی (Mitalearn-312491)

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

ملاقات با شخص دیگری یکی از شگفت انگیزترین تجربیاتی است که می توانید در واقعیت مجازی داشته باشید. این کاملاً بر خلاف برقراری ارتباط از طریق هر رسانه دیگری به جز گفتگوی رو در رو زندگی واقعی است. از آنجایی که فرد مقابل اندازه واقعی است و یک فضای مجازی را با شما به اشتراک می گذارد، زبان بدن به گونه ای عمل می کند که نمی توان آن را روی صفحه تخت انجام داد. این دوره شما را قادر می سازد تا تعاملات اجتماعی واقعی را در VR ایجاد کنید. شما در مورد روانشناسی تعامل اجتماعی و مهارت های عملی برای پیاده سازی آن در Unity3D خواهید آموخت. ما شما را با اصول انیمیشن کاراکترهای سه بعدی و نحوه ایجاد زبان بدن آشنا خواهیم کرد. شما در مورد چگونگی ساخت شخصیت هایی که می توانند به گفتار و زبان بدن بازیکنان پاسخ دهند، یاد خواهید گرفت. همچنین با آواتارها آشنا خواهید شد: نمایش مجازی سایر بازیکنان و عوامل: کاراکترهای NPC کنترل شده توسط کامپیوتر و نحوه پیاده سازی هر دوی آنها. همانطور که بسیاری از افراد قبل از ما گفته اند، اجتماعی آینده VR است. این دوره به شما کمک می کند تا بخشی از آینده تجربیات اجتماعی واقعیت مجازی شوید.

coursera ساخت محصولات در مقیاس جهانی (Mitalearn-315585)

  • 3 hours 25 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Gordon Yu,Nancy Wang
درباره این دوره:

توسط AMAZON WEB SERVICES (AWS) حمایت می شود. در دوره قبلی، الهام بخش اوج عملکرد در تیم های فنی، یاد گرفتید که چگونه هر یک از اعضای تیم را برای دستیابی به بهترین های شخصی جدید هر روز رهبری کنید. اکنون، مهارت‌هایی را بیاموزید که از مرزهای تیم شما فراتر می‌رود و شرکت‌های فناوری برتر را قادر می‌سازد تا محبوب‌ترین و ویروسی‌ترین محصولات و برنامه‌های کاربردی مورد استفاده میلیاردها نفر را در روز ارائه کنند. GORDON YU، مدیر برنامه فنی (TPM) در AWS Data Protection مهارت‌های لازم را برای مدیریت برنامه‌های جهانی، راه‌اندازی راه‌اندازی محصولات عمده و طراحی معماری‌های سیستم ارائه می‌دهد. نانسی وانگ، مدیر مهندسی و مدیر کل خدمات حفاظت از داده های AWS و بنیانگذار Advancing Women in Tech (AWIT) مراحل بعدی حرفه یک مدیر خطی را در یک مدیر مدیران و سپس به یک مدیر مهندسی و مدیر کل به اشتراک می گذارد. جنرال موتورز). پس از اتمام دوره، متوجه خواهید شد که سازمان های مهندسی نرم افزار در سطح جهانی چه انتظاراتی از مدیران و رهبران متقابل خود دارند، از جمله: * وظایف مشترک مدیر برنامه فنی (TPM) و ابزارهایی که برای پیشبرد همکاری متقابل تیمی استفاده می کنند * نحوه طراحی یک معماری سیستم مدرن و پاسخ به سوالات مصاحبه طراحی سیستم مربوط به MICROSERVICES، Components و TRADEOFFs * نحوه انتقال از یک خط مدیریت به یک مدیر مدیران و سپس به یک مدیر مهندسی و مدیر کل (GM)

coursera ساخت مدل های رگرسیون با جبر خطی (Mitalearn-307493)

  • 1 hours 9 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Dennis Davenport,MOUSSA DOUMBIA
درباره این دوره:

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

coursera ساخت میکروسرویس های جاوا مقیاس پذیر با Spring Boot و Spring Cloud (Mitalearn-310111)

  • 28 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Google Cloud Training
درباره این دوره:

«Microservices» یک الگوی طراحی نرم‌افزار را توصیف می‌کند که در آن یک برنامه کاربردی مجموعه‌ای از سرویس‌های بدون اتصال است. این خدمات ریزدانه هستند و می توانند به صورت جداگانه نگهداری و مقیاس شوند. معماری میکروسرویس با تمرکز بر مقیاس بندی الاستیک با منابع درخواستی، برای ابر عمومی ایده آل است. در این دوره آموزشی با نحوه ساخت اپلیکیشن های جاوا با استفاده از Spring Boot و Spring Cloud در Google Cloud آشنا می شوید. شما از Spring Cloud Config برای مدیریت پیکربندی برنامه خود استفاده خواهید کرد. شما با Pub/Sub و Spring Integration پیام ارسال و دریافت خواهید کرد. همچنین می‌توانید از Cloud SQL به‌عنوان یک پایگاه داده رابطه‌ای مدیریت‌شده برای برنامه‌های جاوا خود استفاده کنید و یاد بگیرید که چگونه به Spanner که سرویس پایگاه داده کاملاً سازگار توزیع شده جهانی Google Cloud است، مهاجرت کنید. همچنین با ردیابی و اشکال زدایی برنامه های Spring خود با Google Cloud Observability آشنا خواهید شد. برای موفقیت در این دوره باید با زبان برنامه نویسی جاوا و ساخت اپلیکیشن جاوا با ابزارهایی مانند Maven یا Gradle آشنا باشید. همچنین باید اطلاعات کلی در مورد Google Cloud داشته باشید. >>> با ثبت نام در این دوره، با شرایط خدمات Qwiklabs که در پرسش های متداول و در آدرس زیر آمده است موافقت می کنید: https://qwiklabs.com/terms_of_service <<<

coursera ساخت وایرفریم و نمونه های اولیه با وفاداری پایین (Mitalearn-303770)

  • 2 hours 31 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Google Career Certificates
درباره این دوره:

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

coursera ساخت یک کامپیوتر مدرن از اصول اولیه: از ناند تا تتریس (دوره پروژه محور) (Mitalearn-314106)

  • 11 hours 48 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Shimon Schocken,Noam Nisan
درباره این دوره:

آنچه به دست خواهید آورد: در این دوره پروژه محور* شما یک سیستم کامپیوتری مدرن را از پایه می سازید. ما این سفر شگفت‌انگیز را به شش پروژه عملی تقسیم می‌کنیم که شما را از ساخت گیت‌های منطقی ابتدایی تا ایجاد یک رایانه با هدف عمومی کاملاً کارآمد می‌برد. در این فرآیند، شما - به مستقیم ترین و سازنده ترین راه - یاد خواهید گرفت که رایانه ها چگونه کار می کنند و چگونه طراحی می شوند. آنچه شما نیاز خواهید داشت: این یک دوره آموزشی مستقل است: تمام دانش لازم برای موفقیت در دوره و ساخت سیستم کامپیوتری به عنوان بخشی از تجربه یادگیری ارائه می شود. بنابراین، ما هیچ دانش قبلی در زمینه علوم کامپیوتر یا مهندسی را فرض نمی‌کنیم و از همه فراگیران استقبال می‌شود. شما به هیچ مواد فیزیکی نیاز نخواهید داشت، زیرا کامپیوتر را با استفاده از یک شبیه ساز سخت افزاری مبتنی بر نرم افزار بر روی کامپیوتر شخصی خود می سازید، درست مانند کامپیوترهای واقعی که توسط مهندسان کامپیوتر در این زمینه طراحی می شوند. شبیه ساز سخت افزار و همچنین سایر ابزارهای نرم افزاری پس از ثبت نام در دوره به صورت رایگان ارائه می شود. قالب دوره: این دوره شامل شش ماژول است که هر کدام شامل یک سری سخنرانی های ویدئویی و یک پروژه است. برای تماشای سخنرانی های هر ماژول حدود 2-3 ساعت و برای تکمیل هر یک از شش پروژه به 5-10 ساعت نیاز دارید. دوره را می توان در شش هفته تکمیل کرد، اما شما می توانید آن را با سرعت خود بگذرانید. شما می توانید یک سخنرانی TED در مورد این دوره را با Google "nand2tetris TED talk" تماشا کنید. *درباره دوره های پروژه محور: دوره های پروژه محور برای کمک به شما در تکمیل یک پروژه واقعی شخصی و معنادار طراحی شده اند، با مربی خود و جامعه ای از فراگیران با اهداف مشابه که در طول مسیر راهنمایی و پیشنهاد می کنند. با به کارگیری فعال مفاهیم جدید در حین یادگیری، بر محتوای دوره به طور مؤثرتری تسلط خواهید یافت. همچنین در استفاده از مهارت هایی که کسب می کنید برای ایجاد تغییرات مثبت در زندگی و حرفه خود شروع خواهید کرد. وقتی دوره را کامل کردید، یک پروژه تمام شده خواهید داشت که با افتخار از آن استفاده کرده و به اشتراک خواهید گذاشت.

coursera ساخت یک کامپیوتر مدرن از اصول اولیه: ناند تا تتریس قسمت دوم (دوره پروژه محور) (Mitalearn-314140)

  • 22 hours 42 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Shimon Schocken
درباره این دوره:

در این دوره پروژه محور، شما یک سلسله مراتب نرم افزاری مدرن را ایجاد می کنید، که برای امکان ترجمه و اجرای زبان های سطح بالا مبتنی بر شی در یک پلت فرم سخت افزاری کامپیوتری بدون استخوان طراحی شده است. به طور خاص، شما یک ماشین مجازی و یک کامپایلر برای یک زبان برنامه نویسی ساده و شبیه جاوا پیاده سازی خواهید کرد و یک سیستم عامل اساسی ایجاد خواهید کرد که شکاف های بین زبان سطح بالا و پلت فرم سخت افزاری زیرین را می بندد. در این فرآیند، درک عمیق و عملی از موضوعات متعدد در علوم کامپیوتر کاربردی به دست خواهید آورد، به عنوان مثال. پردازش پشته، تجزیه، تولید کد، و الگوریتم های کلاسیک و ساختارهای داده برای مدیریت حافظه، گرافیک برداری، مدیریت ورودی-خروجی، و موضوعات مختلف دیگری که در هسته اصلی هر سیستم کامپیوتری مدرن قرار دارند. این یک دوره آموزشی مستقل است: تمام دانش لازم برای موفقیت در دوره و ساختن سیستم های مختلف به عنوان بخشی از تجربه یادگیری ارائه می شود. تنها پیش نیاز، دانش برنامه نویسی در سطح کسب شده در مقدمه دروس علوم کامپیوتر است. کلیه ابزارها و مواد نرم افزاری که برای تکمیل دوره لازم است پس از ثبت نام در دوره به صورت رایگان ارائه می شود. این دوره همراه با کتاب درسی «عناصر سیستم‌های محاسباتی» (نیسان و شوکن، MIT Press) است. در حالی که برای گذراندن دوره لازم نیست، این کتاب پوشش مناسبی از تمام موضوعات دوره ارائه می دهد. این کتاب به دو صورت چاپی یا کتاب الکترونیکی موجود است و MIT Press با استفاده از کد تخفیف MNTT30 در https://mitpress.mit.edu/books/elements-computing-systems 30 درصد تخفیف روی جلد ارائه می‌کند. این دوره شامل شش ماژول است که هر کدام شامل یک سری سخنرانی های ویدئویی و یک پروژه است. برای تماشای سخنرانی‌های هر ماژول حدود 2 تا 3 ساعت و برای تکمیل هر یک از شش پروژه به حدود 15 ساعت نیاز دارید. دوره را می توان در شش هفته تکمیل کرد، اما شما می توانید آن را با سرعت خود بگذرانید. شما می توانید یک سخنرانی TED در مورد این دوره را با Google "nand2tetris TED talk" تماشا کنید. *درباره دوره های پروژه محور: دوره های پروژه محور برای کمک به شما در تکمیل یک پروژه واقعی شخصی و معنادار طراحی شده اند، با مربی خود و جامعه ای از فراگیران با اهداف مشابه که در طول مسیر راهنمایی و پیشنهاد می کنند. با به کارگیری فعال مفاهیم جدید در حین یادگیری، بر محتوای دوره به طور مؤثرتری تسلط خواهید یافت. همچنین در استفاده از مهارت هایی که کسب می کنید برای ایجاد تغییرات مثبت در زندگی و حرفه خود شروع خواهید کرد. وقتی دوره را کامل کردید، یک پروژه تمام شده خواهید داشت که با افتخار از آن استفاده کرده و به اشتراک خواهید گذاشت.

coursera ساخت، آموزش و استقرار مدل‌های ML با Keras در Google Cloud - Español (Mitalearn-309856)

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

در این روش، توضیحی برای ایجاد مدل‌های AA con TensorFlow و Keras، و یا مدل‌های دقیق برای مدل‌های AA و نوشتن مدل‌های AA برای استفاده از escalado.

coursera ساختارهای پایه C++: بردارها، اشاره گرها، رشته ها و فایل ها (Mitalearn-304756)

  • مبتدی
  • Release date: 27 June 2026
  • Author: Anh Le,Elise Deitrick
درباره این دوره:

کدنویسی کنید و اولین برنامه ++C خود را در عرض چند دقیقه بدون نصب چیزی اجرا کنید! این دوره برای زبان آموزانی طراحی شده است که تجربه کدنویسی محدودی دارند و پایه محکمی نه تنها از C++، بلکه موضوعات اصلی علوم کامپیوتر را فراهم می کند که می توانند به زبان های دیگر منتقل شوند. ماژول های این دوره بردارها، اشاره گرها، رشته ها و فایل ها را پوشش می دهند. تکمیل C++ Basics: انتخاب و تکرار قبل از گذراندن این دوره توصیه می شود. برای اینکه امکان یک تجربه یادگیری واقعی و خودآگاه را فراهم کنید، این دوره بدون ویدیو است. تکالیف حاوی توضیحات کوتاه با تصاویر و نمونه‌های کد قابل اجرا با ویرایش‌های پیشنهادی برای بررسی بیشتر نمونه‌های کد، ایجاد درک عمیق‌تر با انجام دادن هستند. شما از بازخورد فوری از انواع آیتم های ارزیابی در طول مسیر بهره مند خواهید شد، به آرامی از بررسی های درک سریع (چند انتخابی، پر کردن جای خالی و عدم درهم آمیختن بلوک های کد) تا تمرین های کدگذاری کوچک و قابل دسترس که به جای اینکه چند دقیقه طول می کشد، پیشرفت کنید. ساعت

coursera ساختارهای پایه پایتون: لیست ها، رشته ها و فایل ها (Mitalearn-306779)

  • مبتدی
  • Release date: 27 June 2026
  • Author: Elise Deitrick,Patrick Ester
درباره این دوره:

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

coursera ساختارهای پایه جاوا: آرایه ها، رشته ها و فایل ها (Mitalearn-306082)

  • مبتدی
  • Release date: 27 June 2026
  • Author: Patrick Ester,Anh Le,Elise Deitrick
درباره این دوره:

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

coursera ساختارهای داده (Mitalearn-307765)

  • 7 hours 39 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Neil Rhodes,Daniel M Kane,Michael Levin
درباره این دوره:

یک الگوریتم خوب معمولاً با مجموعه‌ای از ساختارهای داده‌ای خوب همراه می‌شود که به الگوریتم اجازه می‌دهد تا داده‌ها را به طور موثر دستکاری کند. در این دوره آنلاین، ساختارهای داده رایجی را که در مسائل مختلف محاسباتی استفاده می‌شوند، در نظر می‌گیریم. شما یاد خواهید گرفت که چگونه این ساختارهای داده در زبان های برنامه نویسی مختلف پیاده سازی می شوند و پیاده سازی آنها را در تکالیف برنامه نویسی ما تمرین خواهید کرد. این به شما کمک می کند تا بفهمید در داخل یک پیاده سازی داخلی خاص از یک ساختار داده چه می گذرد و چه انتظاراتی از آن دارید. شما همچنین موارد استفاده معمولی را برای این ساختارهای داده یاد خواهید گرفت. چند نمونه از سوالاتی که در این کلاس به آنها می پردازیم به شرح زیر است: 1. یک استراتژی خوب برای تغییر اندازه یک آرایه پویا چیست؟ 2. صف های اولویت دار چگونه در سی پلاس پلاس، جاوا و پایتون پیاده سازی می شوند؟ 3. چگونه جدول هش را پیاده سازی کنیم تا زمان اجرای مستهلک شده تمامی عملیات به طور میانگین O(1) باشد؟ 4. استراتژی های خوبی برای متعادل نگه داشتن درخت باینری چیست؟ شما همچنین خواهید آموخت که چگونه سرویس هایی مانند Dropbox موفق به آپلود برخی از فایل های بزرگ فورا و صرفه جویی در فضای ذخیره سازی زیادی می شوند!

coursera ساختارهای داده پایتون (Mitalearn-301543)

  • 5 hours 20 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Charles Russell Severance
درباره این دوره:

این دوره به معرفی ساختارهای داده اصلی زبان برنامه نویسی پایتون می پردازد. ما از اصول اولیه برنامه نویسی رویه ای عبور خواهیم کرد و چگونگی استفاده از ساختارهای داده داخلی پایتون مانند لیست ها، فرهنگ لغت ها و تاپل ها را برای انجام تجزیه و تحلیل داده ها به طور فزاینده ای پیچیده بررسی خواهیم کرد. این دوره فصل های 6-10 کتاب درسی "Python for Everybody" را پوشش می دهد. این دوره پایتون 3 را پوشش می دهد.

coursera ساختارهای داده پیشرفته در جاوا (Mitalearn-309363)

  • 5 hours 11 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Leo Porter,Mia Minnes,Christine Alvarado
درباره این دوره:

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

coursera ساختارهای داده شی گرا در C++ (Mitalearn-309958)

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

این دوره به زبان آموزان یاد می دهد که چگونه برنامه ای به زبان C++ بنویسند، از جمله نحوه راه اندازی یک محیط توسعه برای نوشتن و اشکال زدایی کدهای C++ و نحوه پیاده سازی ساختارهای داده به عنوان کلاس های C++. این اولین دوره در تخصص Accelerated CS Fundamentals است و دوره های بعدی در این تخصص از C++ به عنوان زبانی برای پیاده سازی ساختارهای داده تحت پوشش در کلاس استفاده می کند.

coursera ساختارهای داده مرتب شده (Mitalearn-314990)

  • 3 hours 1 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Wade Fagen-Ulmschneider
درباره این دوره:

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

Suggestions