Course catalog

Course duration

Course provider

Topic

Categories

Showing 41-60 of 62 items.

linkedin توسعه برنامه های کاربردی توزیع شده با C# و ZeroMQ (Mitalearn-123927)

  • 1 hours 1 minutes
  • مبتدی
  • Release date: 28 June 2026
  • Author: Paul Blasucci
درباره این دوره:

برنامه های کاربردی توزیع شده روی چندین رایانه در یک شبکه به طور همزمان اجرا می شوند - به این معنی که اغلب باید روی چندین سیستم عامل اجرا شوند و با ابر یکپارچه شوند. اما برای ساخت آنها نیازی به میان افزار یا پیکربندی پیشرفته زیادی ندارید. امروزه، ساختن نرم افزار قوی با ابزارهای سبک امکان پذیر است. ZeroMQ را وارد کنید، یک پشته پیام منعطف و منبع باز. ZeroMQ را می توان بر روی ویندوز، OS X و لینوکس اجرا کرد و می توان آن را با C، C++، C#، Java، Python و غیره پیاده سازی کرد. یاد بگیرید که چگونه از ZeroMQ برای ساده سازی توسعه برنامه های کاربردی دات نت توزیع شده استفاده کنید. این دوره متمرکز بر پروژه را دنبال کنید، زیرا مربی پل بلاسوچی نحوه ساخت یک برنامه پیام‌رسانی گروهی ساده - با کانال‌های ارتباطی یک طرفه و دو طرفه و پیام‌های مستقیم - با استفاده از ZeroMQ و C# را نشان می‌دهد.

linkedin توسعه نرم افزار امن (2015) (Mitalearn-79506)

  • 1 hours 26 minutes
  • متوسط
  • Update date: 25 July 2026
  • Author: Jungwoo Ryoo
درباره این دوره:

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

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

linkedin در حال توسعه با کد ویژوال استودیو (Mitalearn-149189)

  • 57 minutes
  • مبتدی
  • Release date: 21 June 2026
  • Author: Jesse Liberty
درباره این دوره:

Visual Studio Code به سرعت در حال تبدیل شدن به یکی از محبوب ترین ویرایشگرهای برنامه نویسی در سراسر جهان است. دانستن نحوه استفاده خوب از آن، می تواند در زمان توسعه مقدار زیادی از زمان و تلاش شما را صرفه جویی کند. این دوره مقدمه ای جامع بر Visual Studio Code است که شامل اصول اولیه ای است که برای نوشتن، اجرا و اشکال زدایی کد به زبان های مختلف باید بدانید. نحوه استفاده از ویژگی‌ها و منوها، یافتن خطاها در کد، انتخاب، استفاده از قطعه‌ها، تنظیم تنظیمات برگزیده کاربر و صفحه کلید و استفاده از پشتیبانی داخلی برای کنترل نسخه را بیاموزید. مربی Jesse Liberty به شما کمک می‌کند از ویرایشگر نهایت استفاده را ببرید، بنابراین می‌توانید پروژه بعدی خود را سریع اجرا کنید.

linkedin شروع کار با فناوری: مانند یک مهندس فکر کنید (Mitalearn-112605)

  • 25 minutes
  • مبتدی
  • Update date: 21 June 2026
  • Author: Kathryn Hodge
درباره این دوره:

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

Related Skills

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

  • 2 hours 36 minutes
  • مبتدی
  • Update date: 25 July 2026
  • Author: Frank P Moley III
درباره این دوره:

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

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 نکات توسعه واقعیت ترکیبی مایکروسافت (Mitalearn-145177)

  • 15 minutes
  • متوسط
  • Update date: 25 July 2026
  • Author: Neil Roodyn
درباره این دوره:

به دنبال ارتقای پروژه واقعیت ترکیبی خود به سطح بعدی هستید؟ به رهبر صنعت نیل رودین و تیمش بپیوندید و احتمالات توسعه بازی‌ها و برنامه‌های واقعیت ترکیبی همهجانبه برای توزیع در فروشگاه مایکروسافت را بررسی کنید. چالش‌هایی مانند نحوه انتخاب هدست مناسب، ترکیب صدا و ورودی صوتی فضایی، برنامه‌ریزی حرکت - حرکت فیزیکی، انتقال از راه دور، و حرکت ماوس - در یک محیط مجازی و ایجاد مدل‌های سه بعدی برای واقعیت ترکیبی در برنامه‌هایی مانند مایا را بررسی کنید. به علاوه، نحوه بهینه سازی برنامه های کاربردی خود را برای عملکرد بالا و ایجاد تجربه کاربری راحت تر و شهودی بیاموزید. می‌توانید با استفاده از نسخه‌های رایگان Unity و Visual Studio همراه با نیل و تیم همراه باشید.

Suggestions