Course catalog
Categories
Showing 1,001-1,020 of 3,992 items.
برنامه نویسی سی: مبانی زبان - 2
(Mitalearn-302393)
- 12 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Rémi SHARROCK,Petra Bonfert-Taylor
درباره این دوره:
در این دوره شما یاد خواهید گرفت که از دستورات و آرایه های منطقی در C استفاده کنید. عبارات منطقی برای تصمیم گیری با دستورالعمل های بعدی، بر اساس شرایطی که شما تعریف می کنید، استفاده می شود. آرایه ها برای ذخیره، ردیابی و سازماندهی مقادیر بیشتری از داده ها استفاده می شوند. علاوه بر این، برخی از الگوریتمهای اساسی را برای جستجو و مرتبسازی دادهها پیادهسازی خواهید کرد. چرا C را یاد بگیریم؟ این زبان نه تنها یکی از پایدارترین و محبوب ترین زبان های برنامه نویسی در جهان است، بلکه برای تامین انرژی تقریباً تمام دستگاه های الکترونیکی نیز استفاده می شود. زبان برنامه نویسی C یکی از اجزای سازنده فناوری اطلاعات کامپیوتری مدرن است. چرا زبان C را یاد بگیریم نه زبان برنامه نویسی دیگری؟ آیا میدانستید که گوشیهای هوشمند، سیستم ناوبری خودرو، رباتها، پهپادها، قطارها و تقریباً همه دستگاههای الکترونیکی دارای کد C هستند که زیر کاپوت آن کار میکنند؟ C در هر شرایطی که سرعت و انعطاف پذیری مهم هستند، مانند سیستم های جاسازی شده یا محاسبات با کارایی بالا، استفاده می شود. در پایان این دوره، شما با مفاهیم برنامه نویسی که برای هر زبان برنامه نویسی پایه و اساس هستند و یک قدم به حرفه ای در مهندسی کامپیوتر نزدیک تر هستند، تجربه کسب خواهید کرد. چشم انداز شغلی شما: - برنامه نویسان، توسعه دهندگان، مهندسان، مدیران و صنایع مرتبط در محاسبات علمی و علم داده؛ - سیستم های تعبیه شده مانند حمل و نقل، شبکه های ابزار و هوافضا. - صنعت و ساخت رباتیک؛ - اینترنت اشیا (اینترنت اشیا) مورد استفاده در خانه های هوشمند، اتوماسیون و پوشیدنی ها. - IEEE، بزرگترین سازمان فنی حرفه ای جهان برای پیشرفت فناوری، C را به عنوان سومین زبان برنامه نویسی برتر سال 2021 در تقاضای کارفرمایان قرار داده است. (منبع: IEEE Spectrum) این دوره از بنیاد پاتریک و لینا درهی حمایت مالی دریافت کرده است.
Related Skills
برنامه نویسی سیستم لینوکس و مقدمه ای بر Buildroot
(Mitalearn-316044)
- 7 hours 10 minutes
- پیشرفته
- Release date: 23 June 2026
- Author: Daniel Walkes
درباره این دوره:
این دوره مروری بر برنامه نویسی سیستم برای سیستم عامل لینوکس یا نرم افزاری که مستقیماً با کتابخانه کرنل لینوکس و C در ارتباط است را ارائه می دهد. اجزای اساسی یک سیستم جاسازی شده لینوکس، از جمله هسته و جزئیات سیستم فایل ریشه مورد بحث قرار گرفته است. سیستم ساخت Buildroot معرفی شده است که دانش آموزان از آن برای ساختن سیستم لینوکس Embedded سفارشی خود از طریق تکالیف برنامه نویسی استفاده می کنند. برنامه نویسی سیستم لینوکس و معرفی Buildroot همچنین می تواند برای اعتبار آکادمیک به عنوان ECEA 5305، بخشی از کارشناسی ارشد علوم CU Boulder در مهندسی برق استفاده شود.
Related Skills
برنامه نویسی شی گرا در C++: توابع
(Mitalearn-312253)
- 2 hours 24 minutes
- متوسط
- Release date: 23 June 2026
- Author: Dr Matthew Yee-King
درباره این دوره:
این دوره سومین دوره از پنج دوره است که با هدف کمک به شما در کار کردن در پارادایم شی گرا در زبان ++C به شما کمک می کند. این تخصص برای افرادی است که می خواهند در مورد برنامه نویسی شی گرا بیاموزند. این یک بسته یکپارچه است که شما را از اصول C++ تا ساختن یک پلتفرم مبادله ارزهای دیجیتال می برد. در طول پنج دوره، شما با مربی روی یک پروژه کار خواهید کرد: یک پلت فرم مبادله ارزهای دیجیتال. در حین ساخت پروژه، با طیف وسیعی از تکنیک های برنامه نویسی از جریان کنترل اولیه و ورودی/خروجی گرفته تا تجزیه فایل، تکنیک های شی گرا و تعامل کاربر در کنسول آشنا خواهید شد. در این دوره سوم، شما شروع به یادگیری در مورد مدیریت استثناهای C++ و خواندن داده ها از فایل ها خواهید کرد. شما در مورد پردازش رشته ها، مدیریت استثنا، خواندن داده ها از یک فایل، و نحوه تبدیل الگوریتم های شبه کد به کد C++ کار می آموزید. پس از اتمام دوره، شما قادر خواهید بود: * تبدیل الگوریتمهای شبه کد شامل تکرار، منطق و پردازش رشتهها به کد C++ فعال * هنگام پردازش دادههای غیرقابل اعتماد، از مدیریت استثنا استفاده کنید تا به خوبی بازیابی کنید * داده های متنی را از یک فایل با استفاده از تابع getline بخوانید
Related Skills
برنامه نویسی شی گرا و رابط کاربری گرافیکی با پایتون
(Mitalearn-305827)
- 1 hours 53 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Adwith Malpe,Steven Osburn
درباره این دوره:
در این دوره ما برنامه نویسی شی گرا را در برنامه های پایتون پیاده سازی خواهیم کرد. اهمیت چرایی و چگونگی استفاده از برنامه نویسی شی گرا را مشخص کنید. و نحوه استفاده از وراثت در هنگام طراحی برنامه را بیاموزید. همچنین نحوه ساخت یک رابط کاربری گرافیکی برای یک برنامه پایه را بررسی خواهیم کرد. برای یادگیری مطالب در این دوره نیازی به تجربه برنامه نویسی یا علوم کامپیوتر ندارید. این دوره برای همه کسانی که علاقه مند به یادگیری نحوه کدنویسی و نوشتن برنامه در پایتون هستند آزاد است. ما بسیار هیجان زده هستیم که با ما یاد خواهید گرفت و امیدواریم از این دوره لذت ببرید!
Related Skills
برنامه نویسی علمی جولیا
(Mitalearn-328896)
- 5 hours 57 minutes
- مبتدی
- Release date: 23 June 2026
- Author: Juan H Klopper,Henri Laurie
درباره این دوره:
این دوره شما را با جولیا به عنوان اولین زبان برنامه نویسی آشنا می کند. جولیا یک زبان برنامه نویسی پویا سطح بالا و با کارایی بالا است که به طور خاص برای محاسبات علمی توسعه یافته است. این زبان به ویژه برای برنامه های کاربردی در فیزیک، شیمی، نجوم، مهندسی، علوم داده، بیوانفورماتیک و بسیاری دیگر مفید خواهد بود. می توانید برنامه نویسی را با جولیا در Coursera شروع کنید و همچنین می توانید از خط فرمان، فایل های برنامه یا یک نوت بوک Jupyter استفاده کنید. جولیا برای رسیدگی به الزامات محاسبات عددی و علمی با کارایی بالا طراحی شده است و در عین حال برای برنامه نویسی همه منظوره موثر است. شما میتوانید به تمام پردازندهها و حافظه موجود دسترسی داشته باشید، دادهها را از هر نقطهای در وب خراش دهید و همیشه از طریق هر دستگاهی که میخواهید استفاده کنید تا زمانی که مرورگر دارد، در دسترس باشید. برای کشف امکانات محاسباتی جدید به ما بپیوندید. بیایید شروع به یادگیری جولیا کنیم. در پایان دوره شما قادر خواهید بود: - برنامه با استفاده از زبان جولیا با تمرین از طریق تکالیف - برنامه های ساده جولیا خود را از ابتدا بنویسید - مزایا و ظرفیت های جولیا را به عنوان یک زبان محاسباتی درک کنید - با استفاده از زبان جولیا در نوت بوک های Jupyter کار کنید - از بسته های مختلف جولیا مانند Plots، DataFrames و Stats استفاده کنید این دوره از طریق سخنرانیهای ویدئویی، نمایشهای روی صفحه، آزمونها و پروژههای عملی بررسی شده ارائه میشود که به شما فرصتی برای کار با بستهها میدهد.
Related Skills
برنامه نویسی کاربردی با جاوا و موضوعات
(Mitalearn-312440)
- 7 hours 40 minutes
- متوسط
- Release date: 23 June 2026
- Author: Dr. Douglas C. Schmidt,Dr. Jules White
درباره این دوره:
این دوره یک سفر عمیق در میان مفاهیم و ویژگی های برنامه نویسی شی گرا و تابعی جاوا مدرن ارائه می دهد و چگونگی اعمال این مفاهیم و ویژگی ها را برای پیاده سازی برنامه های همزمان کارآمد و مقیاس پذیر با استفاده از ویژگی های بسیار مدرن جاوا مانند رشته های مجازی بررسی می کند. هفته اول مروری بر پارادایم های برنامه نویسی شی گرا و کاربردی جاوا می دهد. هفته دوم و سوم به ویژگی های برنامه نویسی کاربردی جاوا، مانند عبارات لامبدا، مراجع روش و رابط های کاربردی می پردازیم. هفته آخر پیچیدگیهای موضوعات بسیار مدرن پلتفرم جاوا، رشتههای مجازی، و همچنین ویژگیهای محاسباتی ناهمزمان جاوا، مانند Future & FutureTask را بررسی میکند. پس از اتمام این دوره، درک عمیقی از هر دو موضوع شی گرا و مفاهیم و ویژگی های برنامه نویسی تابعی در جاوا به همراه قابلیت به کارگیری این مفاهیم و ویژگی ها برای توسعه برنامه های چند رشته ای. برای نشان دادن نکات کلیدی، موارد متعددی را مرور می کنیم مطالعاتی که همه آنها به صورت منبع باز از مخزن GitHub من در دسترس هستند.
Related Skills
برنامه نویسی کرنل لینوکس و مقدمه ای بر پروژه Yocto
(Mitalearn-316078)
- 6 hours 21 minutes
- پیشرفته
- Release date: 23 June 2026
- Author: Daniel Walkes
درباره این دوره:
این دوره مقدمه ای بر توسعه درایور کرنل برای سیستم عامل لینوکس ارائه می دهد. سیستم ساخت Yocto معرفی شده است که دانش آموزان از آن برای ساختن سیستم لینوکس Embedded سفارشی خود از طریق تکالیف برنامه نویسی استفاده می کنند. برنامه نویسی کرنل لینوکس و معرفی پروژه Yocto را نیز می توان برای اعتبار آکادمیک به عنوان ECEA 5306، بخشی از کارشناسی ارشد علوم مهندسی برق CU Boulder در نظر گرفت. این دوره بر اساس تکالیف و دانش به دست آمده در برنامه نویسی سیستم لینوکس و مقدمه Buildroot است که باید قبل از شروع این دوره تکمیل شود.
Related Skills
برنامه نویسی موازی
(Mitalearn-311794)
- 5 hours 14 minutes
- متوسط
- Release date: 23 June 2026
- Author: Prof. Viktor Kuncak,Dr. Aleksandar Prokopec
درباره این دوره:
با توجه به اینکه اکنون هر گوشی هوشمند و رایانه ای دارای چندین پردازنده است، استفاده از ایده های کاربردی برای تسهیل برنامه نویسی موازی به طور فزاینده ای در حال گسترش است. در این دوره، اصول برنامه نویسی موازی، از موازی کاری تا موازی سازی داده ها را خواهید آموخت. به طور خاص، خواهید دید که چه تعداد از ایده های آشنا از نقشه برنامه نویسی تابعی تا پارادایم موازی داده ها. ما نحوه موازیسازی مؤثر عملیات مجموعههای آشنا را شروع میکنیم، و مجموعههای موازی را ایجاد میکنیم، یک کتابخانه مجموعههای موازی دادههای آماده برای تولید موجود در کتابخانه استاندارد اسکالا. در کل، ما این مفاهیم را از طریق چندین مثال عملی که دادههای دنیای واقعی را تحلیل میکنند، مانند الگوریتمهای محبوبی مانند خوشهبندی k-means، به کار خواهیم برد. نتایج یادگیری در پایان این دوره شما قادر خواهید بود: - دلیل در مورد برنامه های موازی کار و داده، - الگوریتم های رایج را به سبک عملکردی بیان کرده و آنها را به صورت موازی حل کنید. - کد موازی میکروبنچمارک شایسته، - برنامه هایی بنویسید که به طور موثر از مجموعه های موازی برای دستیابی به عملکرد استفاده کنند پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید. این دوره پس از طراحی برنامه کاربردی در اسکالا در نظر گرفته شده است: https://www.coursera.org/learn/progfun2.
Related Skills
برنامه نویسی موازی (نسخه اسکالا 2)
(Mitalearn-313664)
- 5 hours 14 minutes
- متوسط
- Release date: 23 June 2026
- Author: Prof. Viktor Kuncak,Dr. Aleksandar Prokopec
درباره این دوره:
با توجه به اینکه اکنون هر گوشی هوشمند و رایانه ای دارای چندین پردازنده است، استفاده از ایده های کاربردی برای تسهیل برنامه نویسی موازی به طور فزاینده ای در حال گسترش است. در این دوره، اصول برنامه نویسی موازی، از موازی کاری تا موازی سازی داده ها را خواهید آموخت. به طور خاص، خواهید دید که چه تعداد از ایده های آشنا از نقشه برنامه نویسی تابعی تا پارادایم موازی داده ها. ما نحوه موازیسازی مؤثر عملیات مجموعههای آشنا را شروع میکنیم، و مجموعههای موازی را ایجاد میکنیم، یک کتابخانه مجموعههای موازی دادههای آماده برای تولید موجود در کتابخانه استاندارد اسکالا. در کل، ما این مفاهیم را از طریق چندین مثال عملی که دادههای دنیای واقعی را تحلیل میکنند، مانند الگوریتمهای محبوبی مانند خوشهبندی k-means، به کار خواهیم برد. نتایج یادگیری در پایان این دوره شما قادر خواهید بود: - دلیل در مورد برنامه های موازی کار و داده، - الگوریتم های رایج را به سبک عملکردی بیان کرده و آنها را به صورت موازی حل کنید. - کد موازی میکروبنچمارک شایسته، - برنامه هایی بنویسید که به طور موثر از مجموعه های موازی برای دستیابی به عملکرد استفاده کنند پیشینه پیشنهادی: شما باید حداقل یک سال تجربه برنامه نویسی داشته باشید. تسلط به جاوا یا سی شارپ ایده آل است، اما تجربه با زبان های دیگر مانند C/C++، Python، Javascript یا Ruby نیز کافی است. شما باید با استفاده از خط فرمان آشنایی داشته باشید. این دوره پس از طراحی برنامه کاربردی در اسکالا در نظر گرفته شده است: https://www.coursera.org/learn/progfun2.
Related Skills
برنامه نویسی موثر در اسکالا
(Mitalearn-307731)
- 6 hours 43 minutes
- متوسط
- Release date: 23 June 2026
- Author: Julien Richard-Foy,Noel Welsh
درباره این دوره:
اسکالا یک زبان برنامه نویسی رسا، همه کاره و ایمن است. در این دوره آموزشی، یاد می گیرید که چگونه از Scala برای حل وظایف برنامه نویسی رایج مانند مدل سازی دامنه های تجاری، تجزیه مسائل پیچیده به مسائل ساده تر، دستکاری داده ها یا اجرای وظایف موازی، بیشترین بهره را ببرید. در طول سفر، شما همچنین بهترین روشها را برای نوشتن کدهای با کیفیت بالا که برای برنامههای کاربردی بزرگ مقیاس میشوند، نحوه رسیدگی به خطاها، نحوه نوشتن تستها و نحوه استفاده از یک محیط توسعه سازنده را یاد خواهید گرفت. هدف این دوره جامع، عملی، ارتقای سطح مهارت های برنامه نویسی شما با در نظر گرفتن برنامه نویسی کاربردی و برنامه نویسی شی گرا است. شما با کتابخانه استاندارد و الگوهای رایج کد مورد استفاده در دنیای واقعی آشنا خواهید شد. هر هفته شامل حدود 1:30 سخنرانی ویدیویی است. هر سخنرانی یک ویدیوی 10 دقیقه ای است که بر روی یک مهارت یا مفهوم خاص متمرکز شده است. ما همیشه با بررسی مشکلات مشخص شروع میکنیم و سپس توضیح میدهیم که چگونه ویژگیهای زبان یا کتابخانهها شما را برای حل این مشکلات به طور کلی کارآمدتر میکنند. سخنرانی ها معمولاً با یک مسابقه برای ارزیابی پیشرفت شما دنبال می شوند. در پایان هر هفته، یک تکلیف درجه بندی شده با الهام از برنامه های کاربردی دنیای واقعی به شما فرصتی می دهد تا چیزها را عملی کنید. این دوره Scala 3 را پوشش می دهد و تفاوت های Scala 2 را ذکر می کند.
Related Skills
برنامه نویسی همزمان در جاوا
(Mitalearn-309397)
- 2 hours 48 minutes
- متوسط
- Release date: 23 June 2026
- Author: Vivek Sarkar
درباره این دوره:
این دوره به فراگیران (متخصصان صنعت و دانشجویان) مفاهیم اساسی برنامه نویسی همزمان در زمینه جاوا 8 را آموزش می دهد. برنامه نویسی همزمان توسعه دهندگان را قادر می سازد تا به طور موثر و صحیح استفاده از منابع مشترک را در برنامه های موازی واسطه کنند. در پایان این دوره، نحوه استفاده از ساختارهای همزمانی اولیه در جاوا مانند رشتهها، قفلها، بخشهای بحرانی، متغیرهای اتمی، جداسازی، بازیگران، همزمانی خوشبینانه و مجموعههای همزمان و همچنین مبانی نظری آنها (به عنوان مثال، پیشرفت) را یاد خواهید گرفت. تضمین، بن بست، زنده ماندن، گرسنگی، خطی شدن). چرا این دوره را بگذرانید؟ • آگاهی از مبانی نظری همزمانی برای جلوگیری از اشتباهات رایج اما ظریف برنامه نویسی برای شما مهم است. • جاوا 8 بسیاری از ساختارهای همزمانی را از روزهای اولیه thread ها و lock ها مدرن کرده است. • در طول دوره، دسترسی آنلاین به مربی و مربیان خواهید داشت تا پاسخهای فردی به سوالات ارسال شده در انجمنها را دریافت کنید. • هر یک از چهار ماژول در دوره شامل یک پروژه کوچک اختصاص یافته است که تجربه عملی لازم را برای استفاده از مفاهیم آموخته شده در دوره به تنهایی پس از پایان دوره در اختیار شما قرار می دهد. نتایج یادگیری مطلوب این دوره به شرح زیر است: • نظریه همزمانی: تضمین پیشرفت، بن بست، گرسنگی، خطی شدن • استفاده از thread ها و قفل های ساختاریافته/بدون ساختار در جاوا • متغیرهای اتمی و جداسازی • همزمانی خوشبینانه و مجموعه های همزمان در جاوا (به عنوان مثال، صف های همزمان، هشمپ های همزمان) • مدل بازیگر در جاوا تسلط بر این مفاهیم شما را قادر می سازد تا فوراً آنها را در زمینه برنامه های جاوای همزمان به کار ببرید، و همچنین به شما کمک می کند تا در سایر سیستم های برنامه نویسی همزمان که ممکن است در آینده با آنها روبرو شوید (به عنوان مثال، رشته های POSIX، رشته های NET) تسلط پیدا کنید.
Related Skills
برنامه نویسی ویژوال بیسیک: کلاس ها و مجموعه ها
(Mitalearn-313171)
- 1 hours 20 minutes
- متوسط
- Release date: 23 June 2026
- Author: Aspen Olmsted
درباره این دوره:
این دوره سومین دوره از مجموعه ای است که با هدف آماده سازی شما برای نقشی که به عنوان برنامه نویس انجام می شود، می باشد. در این دوره شما با چهار مفهوم اصلی در برنامه نویسی آشنا می شوید: عملیات و تاریخ رشته های پیشرفته، کلاس های مدل سازی، توسعه کلاس ها و مجموعه ها. آزمایشگاهها به دانشآموزان این امکان را میدهند که مطالب را در سخنرانیها در برنامههای رایانهای ساده که برای تقویت مجدد مطالب در درس طراحی شدهاند، اعمال کنند. زبان آموزان باید یک ماشین محلی با هر یک از سیستم عامل های زیر داشته باشند. Windows 7 SP1 یا بالاتر، macOS 10.1.13 یا بالاتر، یا تقریباً هر نسخه لینوکس از چندین سال گذشته. زبان آموز یا باید نسخه رایگان انجمن ویژوال استودیو یا منبع باز نصب دات نت را دانلود کند.
Related Skills
برنامه نویسی ویژوال بیسیک: وراثت و چند شکلی
(Mitalearn-313460)
- 1 hours 22 minutes
- متوسط
- Release date: 23 June 2026
- Author: Aspen Olmsted
درباره این دوره:
این دوره سومین دوره از مجموعه ای است که با هدف آماده سازی شما برای نقشی که به عنوان برنامه نویس انجام می شود، می باشد. در این دوره شما با چهار مفهوم اصلی در برنامه نویسی آشنا می شوید: عملیات و تاریخ رشته های پیشرفته، کلاس های مدل سازی، توسعه کلاس ها و مجموعه ها. آزمایشگاهها به دانشآموزان این امکان را میدهند که مطالب را در سخنرانیها در برنامههای رایانهای ساده که برای تقویت مجدد مطالب در درس طراحی شدهاند، اعمال کنند. زبان آموزان باید یک ماشین محلی با هر یک از سیستم عامل های زیر داشته باشند. Windows 7 SP1 یا بالاتر، macOS 10.1.13 یا بالاتر، یا تقریباً هر نسخه لینوکس از چندین سال گذشته. زبان آموز یا باید نسخه رایگان انجمن ویژوال استودیو یا منبع باز نصب دات نت را دانلود کند.
Related Skills
برنامه های آموزشی و یادگیری برای کارکنان بهداشتی جامعه داوطلب
(Mitalearn-339198)
- 8 hours 18 minutes
- مبتدی
- Release date: 23 June 2026
- Author: William Brieger, DrPH
درباره این دوره:
کارکنان سلامت جامعه داوطلب (CHWs) یک استراتژی اصلی برای افزایش دسترسی و پوشش مداخلات بهداشتی اساسی هستند. دوره آموزشی کارکنان بهداشت روستای ما روند آموزش و آموزش مداوم CHWs را به عنوان یک مؤلفه مهم مشارکت دادن جوامع در ارائه خدمات بهداشتی خود بررسی می کند. شرکت کنندگان از طریق مراحل برنامه ریزی آموزش و فعالیت های آموزش مداوم برای داوطلبان روستا راهنمایی خواهند شد. این دوره از نمونههای واقعی زندگی از کنترل آنکوسرسیازیس بهمنظور جامعه، برنامههای کارکنان بهداشتی روستا، تلاشهای مدیریت پروندههای اجتماعی، برنامههای مربیان همتا و برنامههای آموزشی فروشندگان پزشکی ثبت اختراع استفاده میکند.
Related Skills
برنامه های خود را ایمن کنید
(Mitalearn-324697)
- 2 hours 41 minutes
- متوسط
- Release date: 23 June 2026
- Author: Microsoft
درباره این دوره:
Microsoft Azure مجموعه جامعی از ابزارها و خدمات امنیتی را برای کمک به شما در حفاظت از دادهها و برنامههای کاربردی سازمانتان ارائه میکند. اگر می خواهید مهندس امنیت Azure شوید، Secure Your Applications دوره مناسبی برای شما است. در این دوره، یاد خواهید گرفت که چگونه Azure Key Vault به محافظت از کلیدهای رمزنگاری و اسرار که برنامهها و سرویسهای ابری با استفاده از استراتژی دفاعی عمیق استفاده میکنند، کمک میکند. شما با تمرین نحوه ایجاد و مدیریت دسترسی به اسرار، گواهی ها و کلیدها آشنا خواهید شد. این دوره به طور کامل اطلاعاتی در مورد پلتفرم هویت مایکروسافت به شما می دهد، که به شما امکان می دهد دسترسی ایمن به یک برنامه را پیکربندی و پیگیری کنید. همچنین هنگام توسعه برنامههای وب با استفاده از ورود کاربر، تماسهای API، دیمون و برنامههای غیرتعاملی، فاکتورهای مهم را درک خواهید کرد. شما این شانس را خواهید داشت که در مورد ثبت برنامه و مجوزهای مختلفی که پلتفرم هویت مایکروسافت پشتیبانی می کند، بیاموزید. همچنین یاد خواهید گرفت که یک ثبت نام برنامه را راه اندازی کنید، یک مستاجر Azure Active Directory (Azure AD) بسازید، و یک برنامه را با ثبت برنامه ثبت کنید. در این دوره آموزشی، خدمات مایکروسافت گراف را بررسی کرده و پیکربندی مجوزهای مایکروسافت گراف را یاد خواهید گرفت. درک دقیقی از هویت های مدیریت شده به دست خواهید آورد. همچنین پیکربندی و استقرار گواهینامه های برنامه وب را خواهید آموخت. این چهارمین دوره از مجموعه هفت دوره ای است که شما را برای موفقیت در آزمون AZ-500 آماده می کند.
Related Skills
برنامه های رایانش ابری، بخش 2: داده های بزرگ و برنامه های کاربردی در ابر
(Mitalearn-314718)
- 13 hours 47 minutes
- مناسب همه
- Release date: 23 June 2026
- Author: Reza Farivar,Roy H. Campbell
درباره این دوره:
به دوره آموزشی Cloud Computing Applications خوش آمدید، بخش دوم از مجموعه دو دوره ای که برای ارائه دیدی جامع از دنیای رایانش ابری و داده های بزرگ طراحی شده است! در این دوره دوم، ما برنامههای رایانش ابری را با بررسی اینکه چگونه ابر، تجزیه و تحلیل دادههای حجم عظیمی از دادهها را که ثابت هستند یا با سرعت بالا پخش میشوند و نشاندهنده تنوع عظیمی از اطلاعات هستند، باز میکند، ادامه میدهیم. برنامه های کاربردی ابری و تجزیه و تحلیل داده ها نشان دهنده یک تغییر مخرب در روش هایی است که جامعه از آن مطلع می شود و از اطلاعات استفاده می کند. ما هفته اول را با معرفی برخی از سیستم های اصلی برای تجزیه و تحلیل داده ها از جمله Spark و چارچوب ها و توزیع های اصلی برنامه های تحلیلی از جمله Hortonworks، Cloudera و MapR آغاز می کنیم. در اواسط هفته اول، سیستم فایل توزیع شده و قوی HDFS را معرفی می کنیم که در بسیاری از برنامه ها مانند Hadoop استفاده می شود و هفته اول را با بررسی مدل برنامه نویسی قدرتمند MapReduce و اینکه چگونه سیستم عامل های توزیع شده مانند YARN و Mesos از یک محیط انعطاف پذیر و مقیاس پذیر پشتیبانی می کنند، معرفی می کنیم. تجزیه و تحلیل داده های بزرگ در هفته دوم، دوره ما ذخیره سازی داده در مقیاس بزرگ و مشکلات و مشکلات توافق در فروشگاه های عظیمی را که از مقادیری از پردازنده ها، حافظه ها و دیسک ها استفاده می کنند، معرفی می کند. ما سازگاری نهایی، ACID، و BASE و الگوریتمهای اجماع مورد استفاده در مراکز داده از جمله Paxos و Zookeeper را مورد بحث قرار میدهیم. دوره ما فروشگاههای کلید-مقدار توزیعشده و پایگاههای داده حافظه مانند Redis را که در مراکز داده برای عملکرد استفاده میشوند، ارائه میکند. در ادامه پایگاه های داده NOSQL را ارائه می کنیم. ما از HBase بازدید می کنیم، پایگاه داده مقیاس پذیر و با تاخیر کم که از عملیات پایگاه داده در برنامه هایی که از Hadoop استفاده می کنند پشتیبانی می کند. سپس دوباره نشان می دهیم که چگونه Spark SQL می تواند پرس و جوهای SQL را روی داده های عظیم برنامه ریزی کند. هفته دوم را با ارائهای در مورد سیستمهای انتشار/اشتراک توزیعشده با استفاده از کافکا به پایان میرسانیم، یک سیستم پیامرسانی گزارش توزیعشده که کاربرد گستردهای در اتصال دادههای بزرگ و برنامههای پخش جریانی به یکدیگر برای تشکیل سیستمهای پیچیده پیدا میکند. هفته سوم به سمت جریان سریع داده ها در زمان واقعی حرکت می کند و فناوری Storm را معرفی می کند که به طور گسترده در صنایعی مانند یاهو استفاده می شود. ما با معماری های Spark Streaming، Lambda و Kappa و ارائه اکوسیستم جریان ادامه می دهیم. هفته چهارم بر پردازش گراف، یادگیری ماشینی و یادگیری عمیق تمرکز دارد. ما ایده های پردازش گراف را معرفی می کنیم و Pregel، Giraph و Spark GraphX را ارائه می کنیم. سپس با مثال هایی از Mahout و Spark به یادگیری ماشین می رویم. Kmeans، Naive Bayes، و fpm به عنوان مثال آورده شده است. Spark ML و Mllib موضوع برنامه نویسی و ساخت برنامه را ادامه می دهند. آخرین موضوعی که در هفته چهارم پوشش می دهیم، فناوری های یادگیری عمیق از جمله Theano، Tensor Flow، CNTK، MXnet و Caffe on Spark را معرفی می کند.
Related Skills
برنامه های رایانش ابری، قسمت 1: سیستم های ابری و زیرساخت
(Mitalearn-309329)
- 10 hours 41 minutes
- متوسط
- Release date: 23 June 2026
- Author: Roy H. Campbell,Reza Farivar
درباره این دوره:
به دوره آموزشی Cloud Computing Applications خوش آمدید، اولین قسمت از مجموعه دو دوره ای که برای ارائه دیدی جامع از دنیای رایانش ابری و داده های بزرگ طراحی شده است! در این اولین دوره ما تعداد زیادی از فناوری ها را پوشش می دهیم که مفهوم مدرن رایانش ابری را در بر می گیرد. رایانش ابری یک انقلاب فناوری اطلاعات است که به تازگی شروع به تأثیرگذاری بر بسیاری از سیستمهای محاسباتی سازمانی به روشهای عمده کرده است و چهره محاسبات را در سالهای آینده تغییر خواهد داد. هفته اول را با معرفی چند مفهوم عمده در رایانش ابری، مبانی اقتصادی آن و معرفی مفهوم کلان داده را آغاز می کنیم. ما همچنین مفهوم معماریهای تعریفشده نرمافزاری و اینکه چگونه مجازیسازی در زیرساختهای ابری نتیجه میگیرد و چگونه ارائهدهندگان خدمات ابری پیشنهادات خود را سازماندهی میکنند، پوشش میدهیم. در هفته دوم، مجازیسازی و کانتینرها را با تمرکز عمیقتری پوشش میدهیم، از جمله سخنرانیهایی درباره Docker، JVM و Kubernates. هفته دوم را با مقایسه زیرساخت ها به عنوان یک سرویس ارائه شده توسط سه شرکت بزرگ به پایان می رسانیم: آمازون، گوگل و مایکروسافت. هفته سوم به سطح بالاتری از ارائه ابر، از جمله پلتفرم به عنوان یک سرویس، پشتیبانی تلفن همراه به عنوان یک سرویس و حتی معماری های بدون سرور حرکت می کند. ما همچنین در مورد برخی از فناوریهای میانافزار ابری صحبت میکنیم که برای برنامههای مبتنی بر ابر مانند RPC و REST، JSON و تعادل بار ضروری هستند. هفته سوم همچنین فلز به عنوان سرویس (MaaS) را پوشش میدهد، جایی که ماشینهای فیزیکی در یک محیط ابری ارائه میشوند. هفته چهارم خدمات ابری سطح بالاتر را با تمرکز ویژه بر خدمات ذخیره سازی ابری معرفی می کند. Hive، HDFS و Ceph را بهعنوان سیستمهای ذخیرهسازی کلان داده و فایلهای خالص معرفی میکنیم و به سیستمهای ذخیرهسازی اشیاء ابری، هارد دیسکهای مجازی و گزینههای ذخیرهسازی آرشیو مجازی میرویم. همانطور که بحث در مورد راه حل ابری Dropbox هفته 4 و دوره به پایان می رسد.
Related Skills
برنامه های سازگاری موثر
(Mitalearn-299129)
- 2 hours 15 minutes
- مناسب همه
- Release date: 23 June 2026
- Author: Lauren Steinfeld,Andrew Kandel
درباره این دوره:
هنگامی که درک کردید که رعایت چیست و چرا ممکن است مهم باشد، طبیعی است که بعداً بپرسید: "در مورد آن چه باید بکنم؟" در این دوره، یکی از عوامل کلیدی برای ایجاد فرهنگ سازگاری مثبت را بررسی خواهیم کرد: روانشناسی انسانی. ما به این فکر خواهیم کرد که چه چیزی ما را هدایت میکند، چه چیزی باعث میشود به ما توجه کنیم، چه چیزی حواسمان را پرت میکند، و چگونه همه این قطعات به ایجاد یک باور قوی در فرهنگ سازمانی سازگاری کمک میکنند. ما برنامههای انطباق رسمی را بررسی میکنیم و به تفاوتهای ظریف در نحوه اعمال آنها در عمل میپردازیم. همچنین فناوریها، جریانهای کاری، سیاستها، نظارت و آموزشهای لازم برای ایجاد یک جعبه ابزار برای طراحی یک برنامه انطباق مؤثر را بررسی خواهیم کرد.
Related Skills
برنامه های غیرمتمرکز (Dapps)
(Mitalearn-310621)
- 2 hours 26 minutes
- متوسط
- Release date: 23 June 2026
- Author: Bina Ramamurthy
درباره این دوره:
این دوره سوم از تخصص Blockchain شما را برای طراحی و توسعه برنامه های غیرمتمرکز سرتاسر (Dapps) آماده می کند - که دسترسی هر کسی را به ویژگی ها و خدمات بلاک چین فراهم می کند. شما از Truffle IDE، قراردادهای هوشمند، یک سرویس گیرنده وب ساده و یک کلاینت MetaMask استفاده خواهید کرد. شما در مورد معماری یک Dapp خواهید آموخت: رابط مشتری جلویی، که توسط بلاک چین و قراردادهای هوشمند پشتیبانی می شود. این دوره شامل طراحی پایه یک Dapp، فرآیند توسعه Truffle و دستورات (شروع، توسعه، آزمایش و مهاجرت)، توسعه آزمایشی Dapp، مدل های برنامه کاربردی Dapp و استانداردهای در حال ظهور است که برای رفتار قابل پیش بینی Dapp ضروری هستند. مفاهیم اصلی از طریق فیلمها، دموها و تمرینهای عملی ارائه میشوند.
Related Skills
برنامه های کاربردی ابری
(Mitalearn-325394)
- 2 hours 42 minutes
- مناسب همه
- Release date: 23 June 2026
- Author: Umakishore Ramchandran
درباره این دوره:
این دوره مقدمه ای بر توسعه و پشتیبانی از برنامه های کاربردی Cloud-Native ارائه می دهد، به طور خاص به بهترین شیوه های توسعه برنامه ها می پردازد. مهاجرت بر روی برنامه های کاربردی مقدماتی به ابر؛ بلوک های ساختمان اصلی و ویژگی های مورد انتظار از برنامه های Cloud. این دوره همچنین نکات برجسته برخی از برنامه های ابری جدید، از جمله محاسبات توزیع شده جغرافیایی را ارائه می دهد.