Course catalog

Course duration

Course provider

Topic

Categories

Showing 601-620 of 708 items.

coursera مقدمه ای بر امنیت شبکه (Mitalearn-303039)

  • 4 hours 19 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Guido Schmitz
درباره این دوره:

امنیت شبکه های کامپیوتری یک عنصر کلیدی در امنیت سایبری است. شبکه های کامپیوتری خدمات اتصال پایه ای را فراهم می کند که برای شبکه جهانی وب، برنامه های کاربردی و خدمات کامپیوتری توزیع شده، عملیات و ساخت و زیرساخت ملی استفاده می شود. این دوره درک فناوری های کلیدی مورد استفاده در شبکه های کامپیوتری و زیرساخت ها را ارائه می دهد. این شامل پروتکل‌ها، شبکه‌های کامپیوتری، مراکز داده، فناوری‌های عملیاتی است که زیرساخت‌های کلیدی برای موفقیت سازمان‌ها و خدمات از مقیاس محلی تا بین‌المللی را تشکیل می‌دهند. این دوره در مورد آسیب پذیری ها و سوء استفاده هایی که شبکه های کامپیوتری، سیستم ها و زیرساخت اینترنت را هدف قرار می دهد، بحث می کند. در پایان این دوره فراگیران قادر خواهند بود: 1. یک درک سیستماتیک از شبکه های دیجیتال و عملکرد آنها، از جمله معماری لایه 7 OSI و پشته پروتکل TCP/IP نشان دهید. 2. در مورد تهدیدات و خطرات امنیتی کلیدی که در شبکه های کامپیوتری با آن مواجه هستند بحث کنید. 3. نشان دادن درک انتقادی از معماری امنیت شبکه و منطق طراحی پروتکل های انتخاب شده، فناوری های امنیتی و نحوه استفاده از آنها در عمل. 4. شناسایی مدل های حمله و تجزیه و تحلیل آسیب پذیری ها در پروتکل ها، سیستم های شبکه و برنامه ها. 5. نشان دهید که چگونه ممکن است از این آسیب پذیری ها در عمل برای نفوذ به یک سیستم سوء استفاده شود.

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

  • 4 hours 26 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Professor Peter Komisarczuk
درباره این دوره:

هدف از این دوره کوتاه چهار هفته ای معرفی مبحث امنیت سیستم های کامپیوتری می باشد. ما در ابتدا به یک مقدمه اولیه کوتاه از اجزاء و عملکردهای اصلی سیستم کامپیوتری نگاه می کنیم و سپس آن را برای در نظر گرفتن موضوعات مختلف از سخت افزار گرفته تا برنامه ها گسترش می دهیم. در سرتاسر ما به مطالبی که به طور آشکار در دسترس هستند برای پیشینه و مطالعه بیشتر برای کشف موضوعات اشاره می کنیم. ما به مجموعه دانش امنیت سایبری (CyBOK) به عنوان مرجعی برای دانش امنیت سایبری، در کنار سایر منابعی که به طور گسترده در دسترس هستند، اشاره می کنیم. در مجموع، چهار هفته فرصت داریم که این مقدمه در مورد سیستم های کامپیوتری و امنیت را پوشش می دهد.  هیچ برنامه نویسی قبلی یا دانش ریاضی پیشرفته مورد نیاز نیست. چند نمونه از شبه کد و برخی منطق اولیه کامپیوتر (AND، OR، XOR، و غیره) در مقدمه هفته اول ما بر سیستم های کامپیوتری وجود دارد، اما اینها برای تکمیل دوره ضروری نیستند. در درس های دیگر، مفاهیم اولیه را معرفی می کنیم و به منابع آنلاین اشاره می کنیم. این دوره شامل یادگیری فعال از طریق چهار جلسه آزمایشگاهی است. اولین آزمایشگاه سیستم عامل لینوکس را به طور کلی با کاوش در دسکتاپ لینوکس و برنامه های کاربردی ارائه شده در محیط آزمایشگاه Coursera که در ابر AWS میزبانی شده است، معرفی می کند. آزمایشگاه دوم به خط فرمان لینوکس نگاه می کند و برخی از سیستم فایل را بررسی می کند و اطلاعات سیستم را جمع آوری می کند، به عنوان مثال برای کاوش فرآیندها. آزمایشگاه سوم اطلاعات شبکه، اتصال سیستم را بررسی می کند و از برخی اسکریپت های پایتون و Wireshark برای بررسی پروتکل های انتقال TCP و UDP و پروتکل برنامه وب/HTTP استفاده می کند. در نهایت، با استفاده از ابزار Nmap برای بررسی خدمات شبکه در سیستم، اطلاعات بیشتری درباره خدمات شبکه بررسی می کنیم. این دوره به گونه ای طراحی شده است که با تشریح سیستم های کامپیوتری، از جمله سیستم عامل، برنامه ها، داده ها و شبکه، مقدمه ای گسترده برای امنیت رایانه ارائه دهد. ما برخی از مسائل مربوط به امنیت رایانه را مورد بحث قرار می‌دهیم و برخی از آسیب‌پذیری‌ها و تهدیدها را با پیشرفت در چهار هفته معرفی می‌کنیم. ما برخی از خوانش‌ها و ویدیوهای اختیاری را از تعدادی منبع، از جمله منابع حرفه‌ای و مواد فروشنده برای مطالعه بیشتر، اضافه می‌کنیم.

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 مقدمه ای بر برنامه نویسی [coursera] (Mitalearn-302784)

  • 6 hours 14 minutes
  • مبتدی
  • Release date: 27 June 2026
  • Author: Jagat Sesh Challa,Sundaresan Raman
درباره این دوره:

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

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-314548)

  • 3 hours
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Parham Aarabi
درباره این دوره:

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

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 تمرکز خواهد کرد.

coursera مقدمه ای بر برنامه نویسی و انیمیشن با آلیس (Mitalearn-303260)

  • 14 hours 52 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Susan H. Rodger,Stephen Cooper
درباره این دوره:

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

coursera مقدمه ای بر برنامه نویسی ویژوال بیسیک (Mitalearn-306524)

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

این دوره دومین دوره از مجموعه ای است که با هدف آماده سازی شما برای نقشی که به عنوان برنامه نویس انجام می شود، می باشد. در این دوره با پنج مفهوم اصلی در برنامه نویسی رویه ای آشنا می شوید: ورودی کاربر، خروجی کنسول، اعلان و انتساب متغیر، انشعاب تصمیم و تکرار. آزمایشگاه‌ها به دانش‌آموزان این امکان را می‌دهند که مطالب را در سخنرانی‌ها در برنامه‌های رایانه‌ای ساده که برای تقویت مجدد مطالب در درس طراحی شده‌اند، اعمال کنند. زبان آموزان باید یک ماشین محلی با هر یک از سیستم عامل های زیر داشته باشند. Windows 7 SP1 یا بالاتر، macOS 10.1.13 یا بالاتر، یا تقریباً هر نسخه لینوکس از چندین سال گذشته. زبان آموز یا باید نسخه رایگان انجمن ویژوال استودیو یا منبع باز نصب دات نت را دانلود کند. ما شما را از طریق فرآیند تنظیم محیط محلی به عنوان بخشی از دوره راهنمایی خواهیم کرد.

coursera مقدمه ای بر بلاک چین (Mitalearn-303498)

  • 3 hours 59 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: James Won-Ki HONG
درباره این دوره:

قبل از مطالعه عمیق فناوری‌های بلاک چین و ارزهای دیجیتال، این دوره می‌تواند توضیحات سطح بالا و مثال‌های عملی را ارائه دهد که برای افرادی که سابقه بلاک چین ندارند به راحتی قابل درک و استفاده باشد. این توضیحات به مفاهیم بلاک چین و ارزهای دیجیتال و نحوه استفاده از آنها در سناریوهای دنیای واقعی مربوط می شود.

coursera مقدمه ای بر بلاک چین برای خدمات مالی (Mitalearn-302461)

  • 4 hours 40 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Don Tapscott,Alex Tapscott
درباره این دوره:

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

coursera مقدمه ای بر پایتون [coursera] (Mitalearn-302886)

  • 2 hours 2 minutes
  • مبتدی
  • Release date: 27 June 2026
  • Author: Adwith Malpe
درباره این دوره:

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

coursera مقدمه ای بر پایگاه های داده برای توسعه Back-End (Mitalearn-302019)

  • 2 hours 55 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Taught by Meta Staff
درباره این دوره:

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

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

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

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

Suggestions