Course catalog

Course duration

Course provider

Topic

Categories

Showing 41-56 of 56 items.

linkedin شیوه های توسعه چابک (Mitalearn-126766)

  • 26 minutes
  • متوسط
  • Update date: 21 June 2026
  • Author: Harrison Ferrone
درباره این دوره:

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

coursera شیوه های مهندسی برای ساخت نرم افزار با کیفیت (Mitalearn-309278)

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

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

linkedin طراحی نرم افزار: از الزامات تا انتشار (Mitalearn-178480)

  • 2 hours 24 minutes
  • پیشرفته
  • Update date: 21 June 2026
  • Author: Neelam Dwivedi
درباره این دوره:

با اجرای کامل چرخه عمر یک پروژه نرم افزاری همراه باشید. این دوره شما را از توسعه نیازمندی ها تا مدل سازی، طراحی، کدنویسی و آزمایش می برد. این دارای یک پروژه کاربردی وب در مقیاس کوچک است که به طور واقع بینانه گردش کار و چالش های یک پروژه توسعه نرم افزار معمولی را به تصویر می کشد. مدرس Neelam Dwivedi مهمترین مفاهیم، ​​ابزارها و تکنیک هایی را که توسعه دهندگان باید بدانند، از جمله استخراج نیازمندی ها و اعتبار سنجی، اثبات مدل سازی مفهومی، بهترین شیوه ها برای استقرار بتا، و refactoring گرد هم می آورد. در پایان دوره، واقعیت مهندسی نرم افزار - فراتر از نوشتن کد - را درک خواهید کرد و می دانید که چگونه پروژه ها را به صورت یک تیم به طور موثر ساختار و مدیریت کنید.

linkedin طراحی نرم افزار: توسعه نیازمندی های موثر (Mitalearn-168586)

  • 1 hours 45 minutes
  • مبتدی
  • Release date: 21 June 2026
  • Author: Neelam Dwivedi
درباره این دوره:

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

linkedin طراحی نرم افزار: کد و طراحی بو می دهد (Mitalearn-168790)

  • 26 minutes
  • متوسط
  • Release date: 21 June 2026
  • Author: Harrison Ferrone
درباره این دوره:

آیا تا به حال به این فکر کرده اید که آیا کد تازه نوشته شده شما به اندازه دلخواه شما موثر و قابل درک است؟ در این دوره آموزشی، نحوه شناسایی و مقابله با بوهای کد و طراحی را بیاموزید: کدهایی که در عین کاربردی بودن، دارای نقاط ضعفی هستند که ممکن است منجر به ایجاد باگ یا مشکلات دیگر در خط شوند. مدرس Harrison Ferrone به تاریخچه بوهای کد و نحوه تأثیر آنها بر گردش کار توسعه مدرن می پردازد. او نحوه کشف عادات بد سطح پایین یا روش را در کد، و همچنین نحوه تمیز نگه داشتن کد کلی سیستم، شناسایی و به روز رسانی انتزاعات بد، و موارد دیگر را بررسی می کند. بعلاوه، نحوه استفاده از ابزارها را برای از بین بردن کد بدی که با آن مواجه می شوید، ببینید.

Related Skills

linkedin طراحی نرم افزار: مدل سازی با UML (Mitalearn-168603)

  • 1 hours 41 minutes
  • مبتدی
  • Release date: 21 June 2026
  • Author: Neelam Dwivedi
درباره این دوره:

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

linkedin کنترل کد منبع در دات نت با Git با استفاده از SourceTree (Mitalearn-120051)

  • 1 hours 32 minutes
  • متوسط
  • Release date: 22 June 2026
  • Author: Jesse Liberty
درباره این دوره:

هنگامی که برای اولین بار شروع به کار می کنید، کنترل کد منبع - که به شما امکان می دهد کارهای توسعه خود را ذخیره کنید و مرور کنید یا به حالت قبلی برگردید - می تواند یک مفهوم ترسناک به نظر برسد. در این دوره آموزشی، نحوه استفاده از Git، نرم افزار کنترل کد منبع برجسته، که یک تناسب طبیعی با ویژوال استودیو است و به طور کامل توسط ویژوال استودیو پشتیبانی می شود را بیاموزید. Jesse Liberty با مقابله با Git از ابتدا، و انجام این کار در چارچوب یک ابزار: SourceTree، به ساده‌سازی آنچه می‌تواند یک مفهوم دشوار باشد، کمک می‌کند. جسی شاخه‌بندی و ادغام، حل تضادها، افزودن برچسب به یک commit و افزودن به انبار را پوشش می‌دهد. به علاوه، او به موضوعات پیشرفته تری مانند ردیابی تمام تعهدات و تغییرات ایجاد شده در یک فایل می پردازد.

linkedin کنترل نسخه نرم افزار یادگیری (2012) (Mitalearn-35357)

  • 2 hours 55 minutes
  • مبتدی
  • Release date: 7 November 2012
  • Author: Michael Lehman
درباره این دوره:

این دوره دروازه ای برای یادگیری کنترل نسخه نرم افزار (SVC)، مدیریت فرآیند و تکنیک های همکاری است. نویسنده مایکل لمن تاریخچه کنترل نسخه را مرور می‌کند و مفاهیم اساسی را نشان می‌دهد: ورود/خروج، فورک، ادغام، تعهد و توزیع. انتخاب یک سیستم SVC برای مدیریت موثر و نسخه‌سازی دارایی‌ها در پروژه توسعه نرم‌افزار (از کد منبع، تصاویر و باینری‌های کامپایل‌شده تا بسته‌های نصب) حیاتی است، بنابراین این دوره راه‌حل‌های موجود را نیز بررسی می‌کند. مایکل به طور خاص Git، Perforce، Subversion، Mercurial و Microsoft Team Foundation Server (TFS) را بررسی می‌کند و کاربرد مناسب، ویژگی‌ها، مزایا و اندازه بهینه گروه را برای هر یک توصیف می‌کند.

linkedin مبانی برنامه نویسی: برنامه نویسی برای کودکان (Mitalearn-51048)

  • 2 hours 8 minutes
  • مبتدی
  • Update date: 22 June 2026
  • Author: David Gassner
درباره این دوره:

بچه ها به طور طبیعی در مورد ساخت و ساز هیجان زده هستند، خواه بلوک های ساختمانی یا ساخت موشک. برنامه نویسی می تواند به همان اندازه سرگرم کننده باشد. و مهارت‌هایی که بچه‌ها در برنامه‌نویسی به دست می‌آورند می‌تواند به آن‌ها کمک کند تا احساس موفقیت کنند، در حالی که به آنها در دنیای دیجیتال پرشتاب ما شروع می‌کند. این دوره برای کمک به والدین و مربیان طراحی شده است تا مفاهیم برنامه نویسی را به کودکان در هر سنی، از دبیرستان تا دبیرستان، معرفی کنند. دیوید گسنر با توصیف سبک های مختلف یادگیری (شنیداری، حرکتی یا بصری) شروع می کند و در مورد اینکه چگونه ابزارهای برنامه نویسی بچه ها برای سبک های مختلف جذاب هستند صحبت می کند. او سپس برنامه‌های دستگاه تلفن همراه را برای برنامه‌نویسان جوان معرفی می‌کند که به آنها اجازه می‌دهد تصاویر گرافیکی را با استفاده از برنامه‌نویسی ساده مبتنی بر بلوک متحرک کنند. برای بچه‌های بزرگ‌تر، او نرم‌افزارهایی مانند Scratch برای انیمیشن‌های پیشرفته‌تر، MIT App Inventor برای برنامه‌نویسی برنامه‌های اندروید واقعی، و ابزارهایی که زبان‌های اصلی مانند جاوا اسکریپت و جاوا را آموزش می‌دهند، معرفی می‌کند. فصل آخر نحوه کار بچه ها با روبات ها و سخت افزارهای دیگر مانند Raspberry Pi را پوشش می دهد که نشان می دهد برنامه نویسی چگونه می تواند در دنیای واقعی کار کند.

linkedin مبانی برنامه نویسی: ریاضیات گسسته (Mitalearn-78027)

  • 3 hours 10 minutes
  • متوسط
  • Release date: 21 June 2026
  • Author: Peggy Fisher
درباره این دوره:

ریاضی گسسته چیست و چگونه در برنامه نویسی کاربرد دارد؟ ریاضی بخش مهمی از همه برنامه نویسی است. ریاضیات گسسته مطالعه ساختارهای ریاضی منحصر به فرد (معروف به گسسته) است. به اعداد صحیح، نمودارها و عبارات منطقی فکر کنید - چیزهایی که ما در برنامه نویسی زیاد استفاده می کنیم. ریاضیات گسسته را می توان برای مشخصات طراحی نرم افزار، تجزیه و تحلیل الگوریتم ها و سایر کاربردهای عملی استفاده کرد، اما واقعاً ابزاری عالی برای توسعه به عنوان یک برنامه نویس است. به زبان ساده، این یک بلوک ساختمانی برای تفکر منطقی است.

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

linkedin مبانی برنامه نویسی: مجوز منبع باز (Mitalearn-84606)

  • 53 minutes
  • مبتدی
  • Release date: 21 June 2026
  • Author: John Petersen
درباره این دوره:

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

rnrn بلکه کاوشی در جنبه‌های قانونی و تجاری مجوز نرم‌افزار منبع باز است - از جمله موضوعاتی مانند توافق‌نامه‌های مشارکت‌کننده و مجوزهای ثبت اختراع. مجوزهای اصلی منبع باز (GPL، MIT و Apache) به طور عمیق پوشش داده شده اند، و جان همچنین یک نمای کلی از ایجاد یک نهاد تجاری برای پروژه نرم افزاری شما ارائه می دهد: یک عامل کلیدی در موفقیت مداوم بسیاری از جوامع منبع باز.

linkedin مبانی برنامه نویسی: نمونه های دنیای واقعی (Mitalearn-79438)

  • 3 hours 8 minutes
  • مبتدی
  • Release date: 21 June 2026
  • Author: Barron Stone
درباره این دوره:

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

بیاموزیدrn

linkedin محلی سازی برای توسعه دهندگان (Mitalearn-65617)

  • 2 hours 59 minutes
  • مبتدی
  • Release date: 22 June 2026
  • Author: Dennis Meyer
درباره این دوره:

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

linkedin مدیریت حافظه CLR برای توسعه دهندگان (Mitalearn-124335)

  • 1 hours 30 minutes
  • متوسط
  • Release date: 28 June 2026
  • Author: Ted Neward
درباره این دوره:

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

linkedin یادگیری S.O.L.I.D. اصول برنامه نویسی (Mitalearn-90267)

  • 1 hours 45 minutes
  • متوسط
  • Release date: 21 June 2026
  • Author: Steven Lott
درباره این دوره:

اصول زیادی وجود دارد که از طراحی و برنامه نویسی شی گرا خوب پشتیبانی می کند. پنج مورد از این اصول توسط SOLID شرح داده شده است: مسئولیت منفرد، باز-بسته، جایگزینی Liskov، جداسازی رابط، و وارونگی وابستگی. این اصول ایجاد کدهای پایدار، مقیاس پذیر و قوی را راهنمایی می کند.

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

linkedin یادگیری موضوعات جاوا (Mitalearn-105703)

  • 1 hours 9 minutes
  • پیشرفته
  • Release date: 21 June 2026
  • Author: Peggy Fisher
درباره این دوره:

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

Suggestions