Course catalog

Course duration

Course provider

Topic

Categories

Showing 321-340 of 708 items.

coursera توسعه برنامه های اندروید با App Inventor (Mitalearn-302546)

  • 1 hours 9 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Kenneth W T Leung
درباره این دوره:

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

coursera توسعه برنامه های کاربردی هوش مصنوعی با پایتون و فلاسک (Mitalearn-270195)

  • 1 hours 23 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Abhishek Gagneja,Ramesh Sannareddy
درباره این دوره:

این دوره کوتاه برای تجهیز زبان‌آموزان به مهارت‌های پایه در پایتون برای توسعه برنامه‌های کاربردی وب با قابلیت هوش مصنوعی با استفاده از چارچوب Flask و کتابخانه‌های هوش مصنوعی Watson طراحی شده است. شما چرخه عمر انتها به انتها ساخت برنامه های کاربردی وب مقیاس پذیر را بررسی خواهید کرد، از نوشتن کدهای پاک و ماژولار پایتون تا استقرار راه حل های کامل مبتنی بر هوش مصنوعی. این دوره با معرفی Flask، یک چارچوب وب سبک و انعطاف پذیر آغاز می شود و به زبان آموزان کمک می کند تا پایه ای قوی در برنامه های کاربردی وب، API ها و چرخه عمر کلی توسعه ایجاد کنند. آن‌ها تجربه عملی با IDE Cloud Network IBM Skills به دست خواهند آورد، بهترین روش‌های پایتون از جمله تجزیه و تحلیل کد استاتیک را یاد می‌گیرند، و تست‌های واحد را می‌نویسند و اجرا می‌کنند تا از قابلیت اطمینان کد خود اطمینان حاصل کنند. این دوره با آموزش ساختن برنامه های کاربردی وب با Flask که موضوعاتی مانند مسیریابی، رسیدگی به درخواست های GET و POST، مسیرهای پویا و مدیریت خطا را پوشش می دهد، عمیق تر به توسعه برنامه می پردازد. در پایان دوره، فراگیران یک پروژه تمرینی و یک پروژه نهایی بررسی شده را تکمیل خواهند کرد که توانایی آنها را برای توسعه، آزمایش و استقرار برنامه های کاربردی Flask مبتنی بر هوش مصنوعی نشان می دهد. تجربه عملی به‌دست‌آمده در طول این دوره تضمین می‌کند که زبان‌آموزان نه تنها به مهارت‌های پایتون و فلاسک خود اطمینان دارند، بلکه آماده ساخت اپلیکیشن‌های وب هوشمند در تنظیمات دنیای واقعی هستند.

coursera توسعه برنامه های کاربردی وب با جاوا اسکریپت و MongoDB (Mitalearn-314497)

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

در این دوره، مهارت های برنامه نویسی وب اپلیکیشن های پیشرفته تری را توسعه خواهید داد. نحوه کنترل دسترسی خواندن و نوشتن داده ها با استفاده از روش ها، انتشار و اشتراک را خواهید آموخت. شما یاد خواهید گرفت که چگونه با استفاده از ابزارهای خط فرمان به پایگاه داده و پوسته سرور خود دسترسی پیدا کنید. شما از سیستم SimpleSchema برای اعتبارسنجی داده ها و تولید فرم های ورودی به صورت خودکار استفاده خواهید کرد. یک محیط کامل ویرایش کد مشترک، TextCircle را خواهید دید که از ابتدا ساخته شده است. در پایان این دوره، شما قادر خواهید بود: - از روش های Meteor برای کنترل دسترسی به نوشتن داده ها استفاده کنید - از انتشار و اشتراک برای کنترل دسترسی خواندن داده ها استفاده کنید - نصب و استفاده از بسته های پیشرفته Meteor - حساب های کاربری را به برنامه های خود اضافه کنید - پیاده سازی فیلترهای پیچیده MongoDB - از MongoDB و پوسته های سرور شهاب سنگ استفاده کنید - طرحواره های اعتبارسنجی داده ها را با استفاده از SimpleSchema تعریف کنید - فرم های ورودی داده را به صورت خودکار با استفاده از SimpleSchema ایجاد کنید در این دوره شما موارد زیر را تکمیل خواهید کرد: 2 تکالیف برنامه نویسی که هر کدام 4 ساعت طول می کشد 4 آزمون که تکمیل هر کدام 20 دقیقه طول می کشد چند آزمون تمرینی، که تکمیل هر کدام 5 دقیقه طول می کشد شرکت یا تکمیل این دوره آنلاین اعتبار علمی برای برنامه های دانشگاه لندن اعطا نمی کند

coursera توسعه برنامه های کاربردی وب: مفاهیم اساسی (Mitalearn-314650)

  • 7 hours 25 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Greg Heileman,Manel Martínez-Ramón
درباره این دوره:

این اولین دوره در یک مسیر تخصصی Coursera است که شامل معماری برنامه های وب است. این دوره به شما پیشینه اولیه، اصطلاحات و مفاهیم اساسی را می دهد که برای ساختن برنامه های کاربردی وب مدرن فول استک نیاز دارید. یک توسعه‌دهنده وب کامل با هر لایه از فناوری‌های نرم‌افزاری درگیر در یک برنامه کاربردی وب، از جمله فناوری‌های مدل‌سازی داده و پایگاه داده، محیط وب سرور و اجزای میان‌افزار، پروتکل‌های شبکه، رابط کاربری و طراحی اولیه بصری و تعامل با کاربر آشنا است. مفاهیم در این دوره با انجام کار یاد خواهیم گرفت. ما با یادگیری اجزای اصلی معماری برنامه های کاربردی وب، به همراه الگوهای طراحی اساسی و فلسفه هایی که برای سازماندهی آنها استفاده می شود، شروع خواهیم کرد. همانطور که ما در ماژول های این دوره پیشرفت می کنیم، یک برنامه وب تمام پشته کاملاً کاربردی ایجاد کرده و به طور مداوم اصلاح خواهید کرد. در طول مسیر شما با شیوه‌های توسعه نرم‌افزار چابک، ابزارهای متعددی که انتظار می‌رود مهندسان نرم‌افزار بدانند چگونه از آن‌ها استفاده کنند و یک چارچوب توسعه برنامه‌های کاربردی وب مدرن، قرار خواهید گرفت. این دوره به زبان اسپانیایی نیز موجود است. برای پیوستن به نسخه اسپانیایی، از این صفحه دیدن کنید: https://www.coursera.org/learn/apliweb.

coursera توسعه برنامه‌های ابری با شتاب FPGA با SDAccel: تئوری (Mitalearn-309788)

  • 3 hours 40 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Marco Domenico Santambrogio
درباره این دوره:

این دوره برای هر کسی که علاقه مند به یادگیری نحوه توسعه برنامه های کاربردی با شتاب FPGA با SDAccel است! ما وارد عصری می‌شویم که در آن پیشرفت فناوری باعث ایجاد تغییرات پارادایم در محاسبات می‌شود! به عنوان معاوضه بین دو ویژگی شدید GPP و ASIC، می‌توانیم یک مفهوم جدید، یک ایده جدید از محاسبات ... محاسبات قابل تنظیم مجدد، که مزایای هر دو دنیای قبلی را ترکیب کرده است، پیدا کنیم. در این زمینه، می توان گفت که محاسبات قابل تنظیم مجدد به طور گسترده، فراگیر و به تدریج بر زندگی انسان ها تأثیر می گذارد. از این رو، زمان آن فرا رسیده است که ما بر چگونگی استفاده از محاسبات و تکنیک های طراحی سیستم قابل تنظیم مجدد برای ساخت برنامه ها تمرکز کنیم. محاسبات قابل تنظیم مجدد با یک دست می تواند عملکرد بهتری نسبت به پیاده سازی نرم افزار داشته باشد، اما هزینه آن از نظر زمان برای پیاده سازی است. از سوی دیگر، یک دستگاه قابل تنظیم مجدد را می توان برای طراحی یک سیستم بدون نیاز به زمان طراحی و پیچیدگی یکسان در مقایسه با یک راه حل سفارشی کامل، اما از نظر عملکرد شکست خورده، استفاده کرد. در این زمینه، ابزارهای Xilinx SDx، از جمله محیط SDAccel، محیط SDSoC، و Vivado HLS، یک تجربه خارج از جعبه را برای برنامه نویسان سیستم فراهم می کند که به دنبال پارتیشن بندی عناصر یک برنامه نرم افزاری برای اجرا در یک FPGA مبتنی بر FPGA هستند. عنصر سخت‌افزار، و داشتن آن سخت‌افزار به‌طور یکپارچه با بقیه برنامه‌هایی که در یک پردازنده یا پردازنده‌های تعبیه‌شده اجرا می‌شوند. تجربه خارج از جعبه نتایج جالب و، اجازه دهید بگوییم، "به اندازه کافی خوب" برای بسیاری از برنامه ها ارائه می دهد. با این حال، این ممکن است برای شما صادق نباشد، ممکن است به دنبال عملکرد بهتر، توان عملیاتی داده، کاهش تأخیر یا کاهش استفاده از منابع باشید... این دوره دقیقاً بر روی این تمرکز دارد. پس از معرفی FPGA ها، ما قصد داریم جزئیات بیشتری را در مورد نحوه استفاده از Xilinx SDAccel بررسی کنیم و همچنین نمونه های کاری در مورد نحوه بهینه سازی منطق سخت افزار برای به دست آوردن بهترین پیاده سازی های سخت افزاری خود را به شما ارائه می دهیم. در این مورد، مشخصه‌ها، دستورالعمل‌ها یا پراگماها می‌توانند برای هدایت کامپایل و سنتز هسته سخت‌افزار یا بهینه‌سازی عملکرد انتقال دهنده داده‌ای که بین پردازنده و منطق سخت‌افزار کار می‌کند، استفاده شوند. علاوه بر این، در این دوره ما بر روی زیرساخت‌های توزیع‌شده و ناهمگن تمرکز می‌کنیم و نحوه اجرای راه‌حل‌های خود را با استفاده از نمونه‌های آمازون EC2 F1 ارائه می‌کنیم.

coursera توسعه سیستم های بلادرنگ (Mitalearn-309091)

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

این دوره همه چیز در مورد برنامه نویسی عملی و حل مسئله است! پس از اتمام این دوره، دانش برنامه ریزی و راه اندازی یک سیستم بلادرنگ را هم بر روی کاغذ و هم در عمل خواهید داشت. این دوره حول مشکل دستیابی به صحت زمان‌بندی در سیستم‌های تعبیه‌شده متمرکز است، به این معنی که تضمین می‌کند که سیستم در چارچوب نیازهای زمان واقعی واکنش نشان می‌دهد. نمونه هایی از این سیستم ها عبارتند از کیسه هوا، وقفه های اضطراری، سیستم های اویونیک و همچنین سیستم های چندرسانه ای مانند پخش ویدئو و QoS در سرورهای وب. این دوره نحوه برنامه ریزی سیستم های بلادرنگ را به صورت تئوری با استفاده از اثبات های ریاضی ثابت و نحوه پیاده سازی آنها در عمل با استفاده از رایج ترین روش های زمان بندی را آموزش می دهد. ما همچنین یاد می گیریم که چگونه سیستم را به زبان C با استفاده از هسته بیدرنگ FreeRTOS برنامه ریزی کنیم. در نهایت، ما نگاهی به آینده سیستم های بلادرنگ داریم، یعنی سیستم های زمان واقعی چند هسته ای! این دوره بر رویکرد یادگیری با انجام با مثال‌های فراوان و تکالیف برنامه‌نویسی در دنیای واقعی تمرکز دارد. ما 5 ماژول داریم که هر کدام با یک آزمون نمره دهی ملایم در پایان و یک تکلیف برنامه نویسی بررسی شده. اگر تجربه ای با برنامه نویسی C ندارید، لطفا یک دوره عملی مانند: https://www.coursera.org/learn/arduino-platform این دوره در واقع بسیار سرگرم کننده است! -Simon Holmbacka / دانشگاه Åbo Akademi ایده پردازی کنید. نوآوری کنید. با EIT Digital تکرار کنید

coursera توسعه مبتنی بر فرضیه (Mitalearn-315024)

  • 7 hours 8 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Alex Cowan
درباره این دوره:

برای ارائه نتایج چابک، باید بیشتر از اجرای فرآیندهای چابک انجام دهید - باید تمرکز خود را بر روی آنچه برای کاربرتان مهم است ایجاد کنید و دائماً ایده های خود را آزمایش کنید. گفتن این کار آسان تر از انجام آن است، اما بیشتر نوآوران امروزی با عملکرد بالا فرهنگ آزمایشی قوی دارند. در این دوره آموزشی، یاد خواهید گرفت که چگونه سؤالات مناسب را در زمان مناسب شناسایی کنید، و آنها را با روش های مناسب جفت کنید تا به اندازه کافی آزمایش انجام دهید تا مطمئن شوید که ضایعات را به حداقل می رسانید و نتایجی را که با کاربر خود ایجاد می کنید به حداکثر می رسانید. این دوره توسط موسسه Batten در مدرسه کسب و کار Darden UVA پشتیبانی می شود. ماموریت موسسه باتن بهبود جهان از طریق کارآفرینی و نوآوری است: www.batteninstitute.org.

coursera توسعه نرم افزار چابک [coursera] (Mitalearn-311624)

  • 3 hours 8 minutes
  • متوسط
  • Release date: 27 June 2026
  • Author: Praveen Mittal
درباره این دوره:

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

coursera توسعه نرم افزار ناب [coursera] (Mitalearn-305810)

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

در حالی که اسکرام و XP صنعت توسعه نرم‌افزار را متحول می‌کردند، مجموعه دیگری از ایده‌ها (برگرفته از تولید ناب و شش سیگما) وجود داشت که بر روش‌های توسعه نرم‌افزار تأثیر گذاشت. این ایده ها در مورد توسعه نرم افزار ناب پایه و اساس تعدادی از روش های چابک را تشکیل می دهند. در این دوره، مفاهیم ناب را بررسی می کنیم و برخی از روش ها و تکنیک های رایج ناب مانند Kanban، Value Stream Mapping و غیره را پوشش می دهیم. در این دوره، ما همچنین تکنیک هایی مانند Lean Startup و Design Thinking را یاد خواهیم گرفت که می تواند به تیم کمک کند تا در مورد نیازهای کاربر و بازار بسیار سریعتر و ارزان تر بیاموزد. به عنوان بخشی از این دوره، دانش به دست آمده در این دوره را در مطالعات موردی تخیلی نیز به کار خواهید برد. این پروژه ها به شما کمک می کند تا تجربه ای را به دست آورید تا با اطمینان از این تکنیک ها در دنیای واقعی استفاده کنید. در پایان دوره، شما قادر خواهید بود از تکنیک ها / روش های ناب برای توسعه نرم افزار استفاده کنید. همچنین می‌توانید روش‌هایی را برای آشنایی با کاربران و نیازهای بازار بسیار سریع‌تر و ارزان‌تر اعمال کنید.

coursera توسعه و استقرار برنامه های کاربردی ویندوز در Google Cloud (Mitalearn-303311)

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

آموزش استقرار و اجرای برنامه های Microsoft Windows® در Google Cloud. از طریق سخنرانی‌ها و آزمایشگاه‌های عملی، یاد بگیرید که چگونه Microsoft Windows و Microsoft SQL Server را در Compute Engine پیکربندی و اجرا کنید. همچنین یاد خواهید گرفت که چگونه برنامه‌های ASP.NET را توسعه و استقرار دهید و آنها را در Compute Engine، App Engine و Google Kubernetes Engine استقرار دهید.

coursera توسعه وب سایت ها و فرانت اند ها با بوت استرپ (Mitalearn-310349)

  • 1 hours 16 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: IBM Skills Network Team,Ramanujam Srinivasan
درباره این دوره:

ساختن وب‌سایت‌ها و فرانت‌اندهای انعطاف‌پذیر، سریع و واکنش‌گرا با ظاهر و احساس ثابت به یک نیاز اساسی تبدیل شده است. برای انجام این کار، استفاده از کتابخانه‌ها و چارچوب‌ها در حال افزایش است. به عنوان یک توسعه دهنده فرانت اند، مهم است که حداقل یک فریم ورک فرانت اند را بشناسید. بوت استرپ یک چارچوب CSS است که مجموعه گسترده ای از قالب ها را ارائه می دهد که به سرعت بخشیدن به روند توسعه وب سایت کمک می کند. با توجه به W3Tech.com، بوت استرپ یک فریم ورک CSS محبوب است که 18.7٪ از تمام وب سایت ها از آن استفاده می کنند، که سهم بازار چارچوب CSS 78.6٪ است. در این دوره کوتاه، که بخشی از گواهینامه حرفه‌ای توسعه‌دهنده IBM Front-End است، نه تنها خود را به مفاهیم مجهز می‌کنید، بلکه فرصت‌های متعددی برای تمرین ساخت اجزای وب‌سایت با استفاده از Bootstrap خواهید داشت. پس از اتمام این دوره، شما قادر خواهید بود: - ویژگی های Bootstrap را شرح دهید - راه اندازی بوت استرپ برای یک پروژه با استفاده از روش مناسب - کلاس ها و اجزای کلیدی ارائه شده توسط Bootstrap را مشخص کنید - یک برنامه ساده React ایجاد کنید و از Bootstrap برای استایل استفاده کنید - یک طرح شبکه پاسخگو ایجاد کنید - مهارت خود را در استفاده از کلاس ها و مؤلفه های Bootstrap برای ساخت وب سایت های واکنش گرا نشان دهید

coursera توسعه وب متوسط ​​و فرانت اند (Mitalearn-308547)

  • 2 hours 42 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: IBM Skills Network Team,Muhammad Yahya,Ramanujam Srinivasan
درباره این دوره:

آیا می خواهید یاد بگیرید که چگونه وب سایت خود را برای موتورهای جستجو بهینه کنید؟ این دوره به شما می آموزد که چگونه تکنیک های بهینه سازی موتور جستجو (SEO) می تواند به بهبود دید وب سایت شما کمک کند. سپس ابزارهای ساخت خودکار و بسته‌کننده‌هایی مانند Webpack را بررسی خواهید کرد که به جمع‌بندی دارایی‌ها، ماژول‌ها و وابستگی‌ها در یک بسته کمک می‌کند و به توسعه‌دهندگان اجازه می‌دهد روی توسعه تمرکز کنند. پس از آن، نحوه ارزیابی و درک تجربه کاربر از زمان بارگذاری و زمان اجرا را بهینه سازی وب بررسی خواهید کرد. شما بررسی خواهید کرد که چگونه چارچوب‌های تست جاوا اسکریپت مانند Mocha و Jasmine می‌توانند تست را برای بهبود سرعت و کارایی تست، دقت تست، و کاهش هزینه‌ها و خطرات تعمیر و نگهداری تست خودکار کنند. در نهایت، متوجه خواهید شد که چرا اشکال زدایی بخش مهمی از فرآیند توسعه نرم افزار است. شما یاد خواهید گرفت که چگونه از Google Chrome DevTools برای اشکال زدایی یک برنامه بدون کامپایل مجدد یا تغییر کد منبع آن استفاده کنید و همچنین نحوه استفاده از انواع افزونه ها یا افزونه ها برای اشکال زدایی یک برنامه را خواهید آموخت.

coursera توضیحات طراحی برای منابع یادگیری تعاملی (Mitalearn-303566)

  • 6 hours 2 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Taliesin L. Smith,Emily Moore
درباره این دوره:

این دوره به شما امکان دسترسی آسان به یک چارچوب طراحی توصیف نوآورانه را می دهد که توسط متخصصان طراحی توضیحات که برای منابع یادگیری بسیار تعاملی طراحی می کنند، استفاده و ایجاد شده است. منابع یادگیری تعاملی ابزارهای رایج، سرگرم کننده و مؤثری هستند که فراگیران را در کلاس درس و در محیط های یادگیری از راه دور درگیر می کنند. بسیاری از این تعاملات به نمایشگر بصری متکی هستند. این تجارب غیر بصری را محدود می کند و بسیاری از منابع یادگیری تعاملی را برای زبان آموزانی که دارای اختلالات بینایی قابل توجه یا ناتوانی های مربوط به چاپ و گرافیک هستند غیرقابل دسترس می کند. توضیحات متنی برای پشتیبانی از دسترسی غیر بصری هستند. این دوره به شما نشان می دهد که چگونه می توانید توضیحات، متن شفاهی، مورد نیاز برای در دسترس قرار دادن منابع یادگیری تعاملی (تعاملی) برای زبان آموزان نابینا یا دارای اختلال بینایی (آموزندگان با BVI) ایجاد کنید. این دوره مفاهیمی از طراحی فراگیر، دسترسی به وب و بهترین شیوه های کلی برای طراحی توضیحات برای دسترسی غیربصری را با هم ترکیب می کند. تمرکز اصلی این دوره، یادگیری و استفاده از چارچوب طراحی توصیفی است که توسط محققان طراحی در PhET Interactive Simulations ایجاد شده است. این دوره از طریق یک سری وظایف طراحی، که هر کدام با مثال‌ها و نمایش‌هایی همراه است، شما را راهنمایی می‌کند که چگونه توضیحاتی را برای تعاملی که انتخاب می‌کنید طراحی کنید. در حالی که تجربه قبلی در دسترسی به وب، طراحی تعامل و توضیحات مفید است، برای این دوره لازم نیست. ما نمونه‌های زیادی از کار خود را به اشتراک می‌گذاریم و نکات و الگوهای طراحی را که ایجاد کرده‌ایم و به طور فعال برای توصیف شبیه‌سازی‌های علمی و ریاضی بسیار تعاملی خود استفاده کرده‌ایم، درج می‌کنیم. اگر به ایجاد توضیحات برای منابع یادگیری تعاملی علاقه دارید، در این دوره با ما همراه باشید. چارچوب طراحی توصیف به ما کمک می‌کند رویکردی روشمند برای کار چالش برانگیز طراحی توصیف‌ها برای تعاملی داشته باشیم و می‌خواهیم آنچه را که می‌دانیم به اشتراک بگذاریم تا دیگران بتوانند توصیف‌های جذابی را طراحی کنند که از دسترسی غیربصری به منابع یادگیری تعاملی پشتیبانی می‌کند.

coursera جاوا اسکریپت برای توسعه وب (Mitalearn-311301)

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

به دنیای فریبنده جاوا اسکریپت شیرجه بزنید، زبانی که با فعال کردن برنامه های کاربردی وب پویا و جذاب، توسعه وب را متحول کرده است. این دوره که به سه ماژول جامع تقسیم شده است، تضمین می کند که زبان آموزان درک عمیقی از جاوا اسکریپت از مفاهیم اولیه تا پیاده سازی های پیشرفته به دست آورند. در ماژول اول، شما سفری را از طریق عناصر اساسی جاوا اسکریپت آغاز خواهید کرد. این تلاش اساسی شما را با اجزای اصلی مانند انواع داده ها، متغیرها، عملگرها و توابع اساسی آشنا می کند و زمینه را برای ماژول های بعدی فراهم می کند. ماژول دوم به دنیای پر جنب و جوش تعامل وب منتقل می شود. در اینجا، پیچیدگی‌های Document Object Model (DOM) را بررسی خواهید کرد و متوجه خواهید شد که چگونه جاوا اسکریپت به طور یکپارچه با آن یکپارچه می‌شود. تسلط بر این ماژول برای کسانی که قصد ایجاد صفحات وب را دارند که به صورت پویا به تعاملات کاربر تنظیم می شوند و به آنها پاسخ می دهند ضروری است. در نهایت ماژول سوم، کاوش خود را به تکنیک های پیشرفته و کتابخانه تاثیرگذار jQuery ارتقا می دهیم. با jQuery، روش‌های کارآمدی را برای دستکاری‌های پیشرفته DOM و مدیریت رویدادهای پیشرفته کشف خواهید کرد، که راه را برای ایجاد قابلیت‌های کاربردی وب پیچیده هموار می‌کند. در پایان دوره، شما یک پایه محکم در برنامه نویسی جاوا اسکریپت و درک روشنی از نحوه استفاده از آن برای توسعه وب خواهید داشت. شما همچنین مهارت هایی برای طراحی و توسعه برنامه های کاربردی وب پویا و تعاملی خواهید داشت که با چشم انداز دیجیتال معاصر طنین انداز می شوند.

coursera جاوا برای اندروید (Mitalearn-302257)

  • 8 hours 34 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Dr. Jerry Roth,Dr. Julie L. Johnson,Michael Walker
درباره این دوره:

این MOOC به شما می آموزد که چگونه ویژگی ها و کلاس های اصلی را از زبان برنامه نویسی جاوا که در اندروید استفاده می شود، برنامه ریزی کنید، که پلتفرم غالب برای توسعه و استقرار برنامه های دستگاه تلفن همراه است. به طور خاص، این MOOC ویژگی های کلیدی زبان برنامه نویسی جاوا را پوشش می دهد که جریان اجرا را از طریق یک برنامه کنترل می کند (مانند ساختارهای حلقه های مختلف جاوا و دستورات شرطی)، امکان دسترسی به داده های ساخت یافته (مانند آرایه های داخلی جاوا و کلاس های رایج در برنامه) چارچوب مجموعه‌های جاوا، مانند ArrayList و HashMap)، عملیات و داده‌های مرتبط را در کلاس‌ها و رابط‌ها (مانند انواع، فیلدها، متدها، پارامترهای عمومی و استثناهای تعریف‌شده اولیه و تعریف‌شده توسط جاوا) گروه‌بندی می‌کند، رفتار کلاس‌های موجود را از طریق وراثت سفارشی می‌کند. و چندشکلی (مانند زیر کلاسه سازی و غلبه بر روش های مجازی). زبان آموزان با استفاده از ابزارهای رایج (مانند Android Studio) مورد نیاز برای توسعه برنامه های جاوا و برنامه های مفید اندروید، این ویژگی های جاوا را در زمینه اجزای اصلی Android (مانند فعالیت ها و عناصر اصلی رابط کاربری) اعمال می کنند. یادگیرندگان روی چندین پروژه عملی در سراسر MOOC کار خواهند کرد، به عنوان مثال، هر هفته از زبان آموزان می خواهد که راه حل هایی برای تکالیف برنامه نویسی بنویسند که مطالب پوشش داده شده در فیلم های سخنرانی را تقویت کند. تقریباً 4 تا 6 ساعت زمان درگیر شدن دانشجو در هفته خواهد بود، از جمله سخنرانی‌های ویدیویی، آزمون‌ها و تکالیف برنامه‌نویسی.

coursera جاوا شی گرا: وراثت و کپسوله سازی (Mitalearn-313477)

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

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

coursera جاوای پیشرفته (Mitalearn-316282)

  • 3 hours 19 minutes
  • پیشرفته
  • Release date: 23 June 2026
  • Author: Upasana Dewangan
درباره این دوره:

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

coursera جبر خطی برای یادگیری ماشین و علم داده (Mitalearn-303719)

  • 4 hours 39 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Luis Serrano
درباره این دوره:

به تازگی برای سال 2024 به روز شده است! Mathematics for Machine Learning and Data Science یک برنامه آنلاین پایه است که توسط DeepLearning.AI ایجاد شده و توسط Luis Serrano تدریس می شود. در یادگیری ماشینی، شما مفاهیم ریاضی را از طریق برنامه نویسی به کار می برید. و بنابراین، در این تخصص، مفاهیم ریاضی را که با استفاده از برنامه نویسی پایتون یاد می گیرید، در تمرینات آزمایشگاهی عملی به کار خواهید برد. به عنوان یک زبان آموز در این برنامه، برای موفقیت به مهارت های برنامه نویسی پایتون اولیه تا متوسط ​​نیاز دارید. پس از اتمام این دوره، شما قادر خواهید بود: • داده ها را به صورت بردارها و ماتریس ها نشان می دهد و ویژگی های آنها را با استفاده از مفاهیم تکینگی، رتبه و استقلال خطی و غیره شناسایی می کند. • اعمال مشترک عملیات جبر بردار و ماتریس مانند حاصل ضرب نقطه، معکوس، و دترمینال • انواع خاصی از عملیات ماتریس را به صورت تبدیل خطی بیان کنید • مفاهیم مقادیر ویژه و بردارهای ویژه را در مسائل یادگیری ماشین اعمال کنید بسیاری از مهندسان یادگیری ماشین و دانشمندان داده در زمینه ریاضیات به کمک نیاز دارند، و حتی تمرین‌کنندگان با تجربه نیز می‌توانند از کمبود مهارت‌های ریاضی عقب‌مانده شوند. این تخصص از آموزش نوآورانه در ریاضیات استفاده می‌کند تا به شما کمک کند تا سریع و شهودی یاد بگیرید، با دوره‌هایی که از تجسم‌های ساده برای پیگیری استفاده می‌کنند تا به شما کمک کنند تا ببینید که چگونه ریاضیات پشت یادگیری ماشین واقعاً کار می‌کند.  ما به شما توصیه می کنیم سطح ریاضی دبیرستان (توابع، جبر پایه) و آشنایی با برنامه نویسی (ساختارهای داده، حلقه ها، توابع، دستورات شرطی، اشکال زدایی) داشته باشید. تکالیف و آزمایشگاه‌ها در پایتون نوشته شده‌اند، اما این دوره تمام کتابخانه‌های یادگیری ماشینی را که استفاده می‌کنید معرفی می‌کند.

coursera جرایم سایبری (Mitalearn-305470)

  • 2 hours 42 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Konstantinos Mersinas
درباره این دوره:

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

coursera جعبه ابزار الگوریتمی (Mitalearn-307697)

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

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

Suggestions