Course catalog

Course duration

Course provider

Topic

Categories

Showing 361-380 of 446 items.

coursera معماری میکروسرویس (Mitalearn-312423)

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

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

coursera معماری نرم افزار برای اینترنت اشیا (Mitalearn-314191)

  • 3 hours 50 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Frank Gielen
درباره این دوره:

با دوره ای که نه تنها "چگونه"، بلکه "چرا" را نیز به شما می آموزد، به دنیای معماری سیستم اینترنت اشیا شیرجه بزنید. هنر و علم ساختن سیستم های IoT قوی، مقیاس پذیر و قابل تعامل را بیاموزید. این دوره پنج هفته ای شما را به سفری جامع از درک الزامات معماری برنامه ریزی شده تا تسلط بر تفاوت های ظریف ویژگی ها و سناریوهای کیفیت می برد. چرا باید اهمیت بدی؟ زیرا تاثیر تصمیمات فنی شما در کسب و کار می تواند پروژه اینترنت اشیاء شما را مختل کند. این دوره با بررسی اهمیت یک معماری خوب و چالش هایی که می تواند حتی بهترین طرح ها را خنثی کند، آغاز می شود. در پایان هفته دوم، شما فقط یک یادگیرنده منفعل نخواهید بود. شما نیازهای خود را می نویسید! و همانطور که در هفته های سوم و چهارم جستجو می کنید، مهارت های ارزشمندی در تعریف ویژگی های کیفیت متناسب با موارد خاص به دست خواهید آورد. همه چیز را در هفته پنجم جمع کنید، جایی که تئوری را با استفاده از دانش جدید خود در چارچوب Android به عمل تبدیل خواهید کرد. برای معماری آینده آماده اید؟ برای ثبت نام و تبدیل شدن به معمار اینترنت اشیا که هر شرکتی به آن نیاز دارد، اینجا را کلیک کنید.

coursera مفاهیم برنامه نویسی شی گرا (Mitalearn-306133)

  • 2 hours 37 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Noel J. Bergman
درباره این دوره:

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

coursera مقدمه ای بر DevOps (Mitalearn-301560)

  • 2 hours 41 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: John Rofrano
درباره این دوره:

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

coursera مقدمه ای بر DevSecOps (Mitalearn-304705)

  • 1 hours 31 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Board Infinity
درباره این دوره:

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

coursera مقدمه ای بر DevSecOps [coursera] (Mitalearn-310451)

  • 3 hours 34 minutes
  • متوسط
  • Release date: 27 June 2026
  • Author: Joel Coffman
درباره این دوره:

DevSecOps در سال های اخیر شتاب قابل توجهی به دست آورده است. توسعه نرم افزار (Dev)، امنیت اطلاعات (Sec) و عملیات فناوری اطلاعات (Ops) را ادغام می کند تا کسب و کارها ارزش ارائه شده توسط نرم افزار را افزایش دهند. این دوره یک نمای کلی از DevSecOps را ارائه می دهد. اقدامات ضروری مانند یکپارچه سازی مداوم / استقرار مداوم (CI/CD) را معرفی می کند که چرخه پیاده سازی یک ویژگی را تا در دسترس بودن آن برای کاربران کوتاه می کند. و نحوه شروع یک تبدیل DevSecOps را شرح می دهد. این دوره برای کسانی است که سیستم‌های فناوری اطلاعات (IT) را توسعه داده یا مدیریت می‌کنند و می‌خواهند موانع بین تیم‌ها (توسعه، امنیت اطلاعات و عملیات) را از بین ببرند، تا زمان ورود به بازار قابلیت‌های جدید فناوری اطلاعات را کوتاه کنند و مزیت رقابتی را در این زمینه کسب کنند. صنعت و افزایش قابلیت اطمینان و امنیت خدمات فناوری اطلاعات.

coursera مقدمه ای بر Generative AI Studio - בעברית (Mitalearn-307612)

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

בקורס הזה נלמד על Generative AI Studio، מוצר ב-Vertex AI כותית גנרטיבית، כדי להשתמש בהם ולהתאים אותם לפי הצרכים שלכם. באמצעות הדגמה של המוצר עצמו، נלמד מהו Generative AI Studio، מהם הפיצ'רים ותוהאם השתמש בו. בסוף הקורס יהיה שיעור آزمایشگاه

coursera مقدمه ای بر Java Enterprise Edition (EE) (Mitalearn-311607)

  • 1 hours
  • متوسط
  • Release date: 23 June 2026
  • Author: Ed Lance
درباره این دوره:

این دوره بر روی JEE به عنوان یک پلتفرم تمرکز دارد. ما در مورد انگیزه و هدف، و همچنین برخی از کتابخانه ها و فن آوری های پرکاربرد در Java Enterprise Edition بحث می کنیم. ما نگاهی به مبانی وب می اندازیم، بلوک های سازنده ما برای درک نحوه کار اینترنت. سپس، ما با درک سلسله مراتب Servlet و نحوه مدیریت چرخه های درخواست/پاسخ سرولت ها آشنا می شویم. در نهایت، ما در مورد انتقال کنترل از طریق مکانیسم های رو به جلو و تغییر مسیر یاد می کنیم.

coursera مقدمه ای بر NET Core (Mitalearn-304535)

  • 2 hours 15 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Board Infinity
درباره این دوره:

دوره مقدماتی .NET Core برای تجهیز زبان آموزان به مهارت های لازم برای ساخت برنامه های کاربردی وب با استفاده از فریم ورک قدرتمند NET Core طراحی شده است. این دوره در سه ماژول مجزا سازماندهی شده است. ماژول اول پایه و اساس دات نت را می گذارد و تاریخچه، ویژگی ها، تفاوت های آن با سایر فناوری ها و چگونگی راه اندازی محیط توسعه را مورد بحث قرار می دهد. دروس شامل مقدمه ای بر .NET Core، معماری آن، و نحوه استفاده از NET CLI برای توسعه است. ماژول دوم یک فرو رفتن عمیق در هسته ASP.NET ارائه می دهد که بر توسعه و پیکربندی برنامه های کاربردی وب تمرکز دارد. یادگیرندگان بر الگوی MVC، مسیریابی، روش‌های عمل، و نماها، همراه با بینش دقیق در مورد پیکربندی و استقرار برنامه‌ها در محیط‌های میزبانی مختلف تسلط خواهند داشت. ماژول سوم درک را بیشتر می کند، به مفاهیم پیشرفته، از جمله تزریق وابستگی، میان افزارها، و جنبه های حیاتی مربوط به پیکربندی، اشکال زدایی و آزمایش می پردازد. این تجربه عملی را در ساخت یک برنامه NET Core از ابتدا فراهم می کند. در پایان این دوره، شما یک درک اساسی تا پیشرفته از NET Core خواهید داشت که قادر به ایجاد برنامه های وب پویا و پاسخگو که بر روی هر پلتفرمی اجرا می شوند، خواهید بود. پوشش جامع دوره تضمین می کند که زبان آموزان در مفاهیم نظری و کاربرد عملی مهارت دارند و آنها را برای توسعه در دنیای واقعی آماده می کند.

coursera مقدمه ای بر TensorFlow برای هوش مصنوعی، یادگیری ماشینی و یادگیری عمیق (Mitalearn-309924)

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

اگر توسعه‌دهنده نرم‌افزاری هستید که می‌خواهید الگوریتم‌های مقیاس‌پذیر مبتنی بر هوش مصنوعی بسازید، باید بدانید که چگونه از ابزارهای ساخت آنها استفاده کنید. این دوره بخشی از DeepLearning.AI TensorFlow Developer Specialization است و بهترین روش ها برای استفاده از TensorFlow، یک چارچوب منبع باز محبوب برای یادگیری ماشین را به شما آموزش می دهد. دوره یادگیری ماشین و تخصص یادگیری عمیق از Andrew Ng مهمترین و اساسی ترین اصول یادگیری ماشین و یادگیری عمیق را آموزش می دهد. این تخصص توسعه‌دهنده DeepLearning.AI TensorFlow به شما می‌آموزد که چگونه از TensorFlow برای پیاده‌سازی این اصول استفاده کنید تا بتوانید شروع به ساخت و استفاده از مدل‌های مقیاس‌پذیر برای مشکلات دنیای واقعی کنید. برای ایجاد درک عمیق تر از نحوه عملکرد شبکه های عصبی، توصیه می کنیم که تخصص یادگیری عمیق را انتخاب کنید.

coursera مقدمه ای بر اسکریپت پایتون برای DevOps (Mitalearn-305623)

  • 1 hours 2 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Aspen Olmsted
درباره این دوره:

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

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

  • 4 hours 17 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Ian Harris
درباره این دوره:

رشد انفجاری "اینترنت اشیا" در حال تغییر جهان ما است و کاهش سریع قیمت قطعات معمولی اینترنت اشیا به افراد اجازه می دهد تا طرح ها و محصولات جدیدی را در خانه نوآوری کنند. در این اولین کلاس تخصصی شما با اهمیت اینترنت اشیا در جامعه، اجزای فعلی دستگاه های معمولی اینترنت اشیا و روندهای آینده آشنا خواهید شد. ملاحظات طراحی اینترنت اشیا، محدودیت ها و رابط بین دنیای فیزیکی و دستگاه شما نیز پوشش داده خواهد شد. شما همچنین یاد خواهید گرفت که چگونه بین سخت افزار و نرم افزار طراحی مبادله ایجاد کنید. ما همچنین اجزای کلیدی شبکه را پوشش خواهیم داد تا اطمینان حاصل شود که دانش آموزان نحوه اتصال دستگاه خود را به اینترنت می دانند. لطفا توجه داشته باشید که این دوره شامل تالار گفتگو نمی باشد. پس از اتمام این دوره، شما قادر خواهید بود: 1. اصطلاح اینترنت اشیا را تعریف کنید 2. روندهای فناوری که منجر به اینترنت اشیا شده است را بیان کنید 3. تاثیر اینترنت اشیا بر جامعه را شرح دهید 4. تعریف کنید که یک سیستم تعبیه شده از نظر رابط کاربری چیست 5. اجزای یک سیستم تعبیه شده را شمارش و توصیف کنید 6. تعاملات سیستم های تعبیه شده با جهان فیزیکی را شرح دهید 7. اجزای اصلی سخت افزاری که بیشتر در دستگاه های اینترنت اشیا استفاده می شود را نام ببرید 8. تعامل بین نرم افزار و سخت افزار در دستگاه اینترنت اشیا را شرح دهید 9. نقش یک سیستم عامل برای پشتیبانی از نرم افزار در دستگاه اینترنت اشیا را شرح دهید 10. کاربرد شبکه و سخت افزار اولیه شبکه را توضیح دهید 11. ساختار اینترنت را شرح دهید 12. معنای "پروتکل شبکه" را شرح دهید 13. MANET ها و ارتباط آنها با اینترنت اشیا را توضیح دهید

coursera مقدمه ای بر برنامه نویسی (Mitalearn-302172)

  • 7 hours 47 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Dr. Jennifer Coy
درباره این دوره:

این دوره آموزشی که برای برنامه نویسانی که هنوز با تجربه نیستند طراحی شده است، پایه ای ساختاریافته برای توسعه برنامه های پیچیده در زمینه های علوم کامپیوتر یا علوم داده در اختیار شما قرار می دهد. اگر یک برنامه نویس خودآموخته با اطلاعات پراکنده هستید یا کاملاً تازه کار هستید، این دوره برای شما مناسب است. در اینجا، شما درک کاملی از نحوه نوشتن برنامه‌ها برای حل مشکلات، از طریق تمرین‌های ساخت‌یافته، داربست‌دار، عملی با مثال‌ها و فرصت‌های بسیار برای تمرین به دست خواهید آورد. شما با توسعه برنامه هایی در زبان برنامه نویسی پایتون (یکی از رایج ترین زبان ها) مفاهیم اساسی علوم کامپیوتر را خواهید آموخت. ما همچنین از بسیاری از رایج‌ترین بسته‌های پایتون استفاده خواهیم کرد - چرا وقتی می‌توانید از راه‌حل‌های آزمایش‌شده، انعطاف‌پذیر و از پیش ساخته شده استفاده کنید، چرخ را دوباره اختراع کنید؟ در حالی که این بسته ها می توانند در زمان قابل توجهی صرفه جویی کنند، همچنین مهم است که بدانیم چگونه جادوی خود را انجام می دهند، و اینکه آیا مشکل خاص شما مناسب است که با این ابزارهای بالقوه حل شود. شما با بسته های پایتون زیر مواجه خواهید شد: numpy، scipy، matplotlib، pandas، seaborn، re (برای عبارات منظم)، textblob، nltk و موارد دیگر. در فرآیند یادگیری نحوه برنامه‌نویسی، موضوعات مختلف از جمله پردازش زبان طبیعی و تجزیه و تحلیل داده‌ها را در سطح مقدماتی بررسی خواهیم کرد. در پایان این دوره، شما از توانایی خود در حل یک مشکل با استفاده از زبان برنامه نویسی پایتون - و چگونگی بررسی دقیق بودن راه حل خود مطمئن خواهید شد.

coursera مقدمه ای بر برنامه نویسی با استفاده از پایتون (Mitalearn-304195)

  • 2 hours 55 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Dr Rafael Papallas,Click Start
درباره این دوره:

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

coursera مقدمه ای بر برنامه نویسی پایتون (Mitalearn-303940)

  • 3 hours 34 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Brandon Krakowsky
درباره این دوره:

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

coursera مقدمه ای بر برنامه نویسی تعاملی در پایتون (قسمت 2) [coursera] (Mitalearn-306439)

  • 5 hours 52 minutes
  • مبتدی
  • Release date: 27 June 2026
  • Author: Joe Warren,Scott Rixner,John Greiner
درباره این دوره:

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

coursera مقدمه ای بر برنامه نویسی تعاملی در پایتون (قسمت اول) (Mitalearn-314225)

  • 6 hours 38 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: John Greiner,Stephen Wong,Scott Rixner
درباره این دوره:

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

coursera مقدمه ای بر برنامه نویسی شی گرا با جاوا (Mitalearn-304926)

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

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

coursera مقدمه ای بر برنامه نویسی شی گرا در سی پلاس پلاس (Mitalearn-310808)

  • 1 hours 35 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Dr Matthew Yee-King
درباره این دوره:

این دوره اولین دوره از پنج دوره است که با هدف کمک به شما در کار کردن در پارادایم شی گرا در زبان ++C به شما کمک می کند. این تخصص برای افرادی است که می خواهند در مورد برنامه نویسی شی گرا بیاموزند. این یک بسته یکپارچه است که شما را از اصول C++ تا ساختن یک پلتفرم مبادله ارزهای دیجیتال می برد. در طول پنج دوره، شما با مربی روی یک پروژه کار خواهید کرد: یک پلت فرم مبادله ارزهای دیجیتال. در حین ساخت پروژه، با طیف وسیعی از تکنیک های برنامه نویسی از جریان کنترل اولیه و ورودی/خروجی گرفته تا تجزیه فایل، تکنیک های شی گرا و تعامل کاربر در کنسول آشنا خواهید شد. در این دوره اول، با نوشتن، ساختن و اجرای اولین برنامه خود با C++ شروع خواهید کرد. سپس با ساختن یک سیستم منوی تعاملی برای پلتفرم مبادله ارزهای دیجیتال، در مورد ورودی/خروجی متن، در صورتی که بیانیه‌ها و حلقه‌ها هستند، یاد خواهید گرفت. پس از اتمام دوره، شما قادر خواهید بود: * یک برنامه ++C بنویسید، کامپایل و اجرا کنید که پیام ها را روی کنسول چاپ می کند * از کتابخانه استاندارد برای انجام ورودی/خروجی متن در کنسول استفاده کنید * توابع ساده را بنویسید و فراخوانی کنید * از حلقه while برای دریافت مکرر و پاسخ دادن به ورودی کاربر استفاده کنید

coursera مقدمه ای بر برنامه نویسی همزمان با پردازنده گرافیکی (Mitalearn-302138)

  • 2 hours 22 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Chancellor Thomas Pascale
درباره این دوره:

این دوره به دانش‌آموزان برای توسعه کدهایی که می‌توانند مقادیر زیادی داده را به صورت موازی پردازش کنند، آماده می‌کند. این برنامه بر جنبه های اساسی برنامه نویسی همزمان، مانند معماری CPU/GPU، برنامه نویسی چند رشته ای در C و Python، و مقدمه ای بر نرم افزار/سخت افزار CUDA تمرکز خواهد کرد.

Suggestions