Course catalog

Course duration

Course provider

Topic

Categories

Showing 241-260 of 431 items.

coursera زبان جاوا (Mitalearn-312950)

  • 53 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Jim Sullivan
درباره این دوره:

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

coursera زبان های برنامه نویسی Ⅰ (Mitalearn-314837)

  • 9 hours 48 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Sukyoung Ryu
درباره این دوره:

هدف از این دوره کمک به دانش آموزان است: 1. زبان های جدید را به سرعت یاد بگیرید، 2. زبان های مختلف را ارزیابی کنید و مناسب ترین زبان را برای یک کار مشخص انتخاب کنید. 3. بدانید چه زمانی و چگونه زبان کمی طراحی کنید، و 4. درک تأثیر زبان ها بر تفکر و ارتباطات. ما مفاهیم زبان برنامه نویسی را، نه به عنوان پارادایم، بلکه به عنوان مجموعه ای از بلوک های ساختمانی اساسی، با 1) پیاده سازی مفسر برای مفاهیم با استفاده از زبان برنامه نویسی Scala و 2) بحث دقیق مفاهیم با استفاده از معناشناسی عملیاتی، مطالعه خواهیم کرد.

coursera زبان های برنامه نویسی Ⅱ (Mitalearn-314684)

  • 7 hours 3 minutes
  • مناسب همه
  • Release date: 23 June 2026
  • Author: Sukyoung Ryu
درباره این دوره:

هدف از این دوره کمک به دانش آموزان است: 1. زبان های جدید را به سرعت یاد بگیرید، 2. زبان های مختلف را ارزیابی کنید و مناسب ترین زبان را برای یک کار مشخص انتخاب کنید. 3. بدانید چه زمانی و چگونه زبان کمی طراحی کنید، و 4. درک تأثیر زبان ها بر تفکر و ارتباطات. ما مفاهیم زبان برنامه نویسی را، نه به عنوان پارادایم، بلکه به عنوان مجموعه ای از بلوک های ساختمانی اساسی، با 1) پیاده سازی مفسر برای مفاهیم با استفاده از زبان برنامه نویسی Scala و 2) بحث دقیق مفاهیم با استفاده از معناشناسی عملیاتی، مطالعه خواهیم کرد.

coursera ساخت API های HTTP با Spring (Mitalearn-306201)

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

در این دوره جامع که هم برای مبتدیان و هم برای توسعه دهندگان باتجربه طراحی شده است، قدرت ساخت API های HTTP را با Spring، یکی از همه کاره ترین و پرکاربردترین چارچوب های جاوا، باز کنید. در ساختن APIهای HTTP قوی، مقیاس پذیر و ایمن از ابتدا غوطه ور شوید و با Spring Boot بر خدمات RESTful تسلط پیدا کنید. آنچه خواهید آموخت: مفاهیم بنیادی: اصول REST و اهمیت APIهای بدون حالت را درک کنید. تسلط Spring Boot: برنامه های خود را شروع کنید و با Spring Boot سطح دیگ را کاهش دهید. در دسترسی به داده ها، تنظیمات امنیتی و موارد دیگر غواصی کنید. پایداری داده: با پایگاه داده ها با استفاده از Spring Data JPA یکپارچه شوید و جادوی عملیات CRUD را بدون نوشتن SQL کشف کنید. امنیت: از API های خود با Spring Security، پیاده سازی مکانیسم های احراز هویت و مجوز محافظت کنید. آزمایش: اطمینان حاصل کنید که API های شما با استراتژی های واحد، ادغام و تست سرتاسر آزمون زمان را پشت سر می گذارند. چه کسانی باید ثبت نام کنند: دانش آموزان باید درک کاملی از کدنویسی در جاوا داشته باشند.

coursera ساخت API های RESTful با Node.js و Express [coursera] (Mitalearn-312627)

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

این دوره به شما یاد می دهد که چگونه با استفاده از Node.js و Express، دو فناوری محبوب و پرکاربرد در توسعه وب، API های RESTful بسازید. شما یاد خواهید گرفت که چگونه یک برنامه کاربردی سمت سرور ایجاد کنید که بتواند درخواست های برنامه های سمت سرویس گیرنده را مدیریت کند و با داده های JSON پاسخ دهد. در اولین ماژول، شرکت‌کنندگان به دنیای Node.js و Express می‌پردازند، نحوه راه‌اندازی یک محیط توسعه، کشف معماری Node.js و کار با ماژول‌های داخلی را یاد می‌گیرند. این ماژول همچنین نحوه استفاده از میان افزار، رسیدگی به درخواست ها و پاسخ های HTTP و استفاده از موتورهای قالب را پوشش می دهد. ماژول دوم این دوره بر کار با پایگاه های داده با استفاده از MongoDB، یک پایگاه داده محبوب NoSQL تمرکز دارد. این بخش دانش مربوط به اتصال به پایگاه داده MongoDB، ایجاد مجموعه ها و اسناد و انجام عملیات CRUD با استفاده از درایور MongoDB را به شما می دهد. شرکت کنندگان همچنین در مورد پایگاه های داده NoSQL و نحوه پرس و جو و تعامل با آنها یاد خواهند گرفت. ماژول سوم به موضوعات پیشرفته در Node.js و Express می پردازد، مانند برنامه نویسی ناهمزمان، مدیریت خطا، امنیت و آزمایش. این ماژول شامل درک نحوه نوشتن کدهای مقیاس پذیر و قابل نگهداری، رسیدگی به خطاها و استثناها و اجرای اقدامات امنیتی است. در پایان این دوره، شما مهارت و دانش لازم برای ایجاد APIهای RESTful مقیاس پذیر، قوی و ایمن را با استفاده از Node.js و Express خواهید داشت. چه مبتدی یا یک توسعه دهنده با تجربه باشید، این دوره شما را به ابزارهایی که برای ساختن اپلیکیشن های وب مدرن با اطمینان نیاز دارید، مجهز می کند.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

linkedin ساختارهای داده پایتون: دیکشنری ها (Mitalearn-189632)

  • 57 minutes
  • مبتدی
  • Release date: 22 June 2026
  • Author: Deepa Muralidhar
درباره این دوره:

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

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

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

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

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

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

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

coursera ساختارهای داده نامرتب (Mitalearn-315109)

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

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

coursera ساختارهای داده و Backend با جاوا (Mitalearn-316095)

  • 5 hours 19 minutes
  • پیشرفته
  • Release date: 23 June 2026
  • Author: Board Infinity
درباره این دوره:

این دوره جامع عمیقاً به جزئیات ساختارهای داده و توسعه Backend با جاوا می پردازد. برنامه درسی به طور استراتژیک در سه ماژول اصلی طراحی شده است و به طور یکپارچه بین درک نظریه با کاربرد عملی پل می شود. در ماژول اول، ساختارهای داده مبتنی بر جاوا را با تمرکز روی آرایه ها، آرایه های چند بعدی، کلاس String و چارچوب مجموعه های جاوا بررسی می کنیم. شما درک اساسی از ذخیره سازی کارآمد داده و دستکاری در توسعه باطن به دست خواهید آورد. با انتقال به ماژول دوم، شما را با Spring و Spring Boot، ستون های توسعه اپلیکیشن جاوا آشنا می کنیم. ما بر ایجاد برنامه های کاربردی اولیه Spring، برنامه های وب مبتنی بر Spring MVC و معماری کلی Spring Boot تمرکز می کنیم. در ماژول سوم، ما به خدمات وب RESTful با استفاده از Spring Boot می پردازیم و شما را از طریق ایجاد این سرویس ها، اجرای عملیات CRUD برای منابع و استفاده از Spring Security برای ایمن سازی این سرویس ها راهنمایی می کنیم. در پایان این دوره، شرکت کنندگان قادر به طراحی و پیاده سازی ساختارهای داده موثر و ساخت راه حل های Backend با استفاده از جاوا خواهند بود. این مسیر را به سمت یک حرفه امیدوارکننده در توسعه نرم افزار تعیین می کند.

Suggestions