Course catalog

Categories

Showing 181-200 of 296 items.

توسعه .NET برای مبتدیان (Mitalearn-418588)

درباره این دوره: 

 

جدید به .NET؟ چیزهای زیادی برای کشف وجود دارد! به تیم مایکروسافت .NET بپیوندید تا یک قدم را در یک زمان یادگیری .NET را شروع کنید. دریابید که .NET چیست و چه چیزی می توانید با آن بسازید. بیاموزید که چگونه در کد Visual Studio Code بلند شوید و چگونه می توانید پروژه های خود را با بسته های NUGET ارتقا دهید. این دوره روشی ساده و ساده برای شروع سفر یادگیری شما ارائه می دهد!

این دوره توسط تیم Microsoft .NET ایجاد شده است. ما خوشحالیم که این آموزش را در کتابخانه خود میزبانی می کنیم.


توسعه C++: مفاهیم پیشرفته، عبارات لامبدا و بهترین روش ها (Mitalearn-383007)

درباره این دوره: 

 به دنبال افزایش درک خود از C++ هستید؟ در این دوره، برخی از جنبه های پیچیده تر این زبان برنامه نویسی اصلی را بررسی کنید. از اصول اولیه تعریف کلاس گرفته تا بارگذاری بیش از حد اپراتورها و معناشناسی حرکت، مربی Bill Weinman به شما کمک می کند تا مهارت هایی را که برای استفاده حداکثری از C++ نیاز دارید، توسعه دهید. در مورد عبارات لامبدا، همزمانی، محدودیت‌ها و مفاهیم، ​​کلاس‌های اختیاری و متغیر، اتصالات ساختاریافته، و بهترین روش‌ها برای مقداردهی اولیه بیاموزید. در طول مسیر، Bill برخی از ویژگی‌های جدیدتر C++ از جمله نحوه استفاده از کتابخانه قالب، اپراتور سفینه فضایی، کلاس span و موارد دیگر را پوشش می‌دهد.

توسعه آزمایش محور در دنیای هوش مصنوعی (Mitalearn-436778)

درباره این دوره: 

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

توسعه برنامه های کاربردی LLM با Langchain و OpenAI (Mitalearn-427003)

درباره این دوره: 

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

توسعه سی شارپ و دات نت با ویژوال استودیو (Mitalearn-385030)

درباره این دوره: 

 

Visual Studio یک محیط توسعه یکپارچه (IDE) است که برای بارهای کاری .NET و C++ بسیار محبوب است. در این دوره، تیم مایکروسافت دات نت نگاهی گذرا به بهترین ویژگی های ویژوال استودیو ارائه می دهد، از جمله پیمایش کد، اشکال زدایی، آزمایش، تکمیل کد و همکاری. درک کاملی از اصولی که برای شروع با Visual Studio 2022 و .NET 8 نیاز دارید، از جمله نکات ارزشمند سفارشی سازی و بهره وری در طول مسیر به دست آورید.

این دوره توسط تیم Microsoft .NET ایجاد شده است. ما خوشحالیم که میزبان این آموزش در کتابخانه خود هستیم.


توسعه کراس پلتفرم سی شارپ (Mitalearn-443391)

درباره این دوره: 

 در این دوره آموزشی، اصول ساخت برنامه‌های C# را که روی Android، macOS/iOS و Windows کار می‌کنند و در عین حال از NET MAUI استفاده می‌کنند، بیاموزید. مربی جسی فریمن مفاهیم اصلی مانند راه‌اندازی یک محیط توسعه‌دهنده چند پلتفرمی، ساختن رابط کاربری ساده، پیمایش بین صفحه‌های برنامه (صفحات) و پیاده‌سازی مفاهیم MVVM با اتصال داده XAML را به شما نشان می‌دهد. با جسی همراه باشید زیرا او به شما نشان می‌دهد که چگونه آموخته‌های خود را برای ایجاد یک برنامه یادداشت‌برداری ساده به کار ببرید، و مهارت‌هایی را که برای شروع ساختن برنامه‌های C# چند پلتفرمی به تنهایی باید بدانید را پوشش می‌دهد.

توسعه محصول هوش مصنوعی: ایمن با طراحی (Mitalearn-441011)

درباره این دوره: 

 یک رویکرد جامع برای ساختن سیستم‌های هوش مصنوعی که از نظر طراحی ایمن هستند، کشف کنید، و کنترل‌های امنیتی را در هر لایه از چرخه عمر هوش مصنوعی پوشش می‌دهد. از امنیت داده‌ها و حاکمیت گرفته تا حفاظت از زیرساخت‌ها، مربی Reet Kaur مهارت‌های عملی در تشخیص تهدیدات متخاصم، دسترسی به مدل امن و نظارت مستمر را به اشتراک می‌گذارد. این دوره همچنین خطوط لوله CI/CD ایمن برای هوش مصنوعی را پوشش می‌دهد که بر اعتبارسنجی مداوم و کاهش تهدید فعال تمرکز دارد. در طول مسیر، بینش هایی در مورد انطباق با مقررات، حکمرانی و روش های ساختاریافته برای ارزیابی و مدیریت ریسک های خاص هوش مصنوعی جمع آوری کنید.

توسعه مشخصه با کیت مشخصات GitHub (Mitalearn-435690)

درباره این دوره: 

 عوامل برنامه نویسی هوش مصنوعی فقط به اندازه دستورالعمل ها و زمینه ای که به آنها داده می شود خوب هستند. این می تواند هنگامی که در یک پروژه گرینفیلد شروع می کنید ، یک چالش باشد ، باید در مشخصات تنگ کار کنید ، یا در حال اصلاح یا به روزرسانی کد قدیمی در مشخصات جدید هستند. در توسعه مشخصه با تعریف مشخصات پروژه خود شروع می کنید ، سپس یک برنامه را تدوین می کنید ، وظایفی را که باید انجام شود شناسایی کرده و در نهایت همه چیز را پیاده سازی می کنید. SPEC KIT یک ابزار منبع باز از GitHub است ، که توسعه خاص خاص را محور AI می کند. این کار با Github Copilot ، Claude Code ، Gemini CLI و سایر ابزارهای برنامه نویسی AI کار می کند. Spec Kit به شما ابزارهایی می دهد تا مشخصات پروژه خود را تعریف و پالایش کنید ، برنامه ها و وظایف خود را تولید کنید ، همه چیز را به صورت کد پیاده سازی کنید و نتایج را مرور کنید تا اطمینان حاصل شود که پروژه شما در مشخصات باقی می ماند.

توسعه وب پشتی با .NET (Mitalearn-412451)

درباره این دوره: 

 

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

این دوره توسط Microsoft.net ایجاد شده است. ما خوشحالیم که این آموزش را در کتابخانه خود میزبانی می کنیم.


جاوا 8 برای متخصصان (Mitalearn-424895)

درباره این دوره: 

 

پیش نیازهای پیشنهادی

جاوا 8 در سال 2014 منتشر شد ، اما این یک نسخه پایدار و مستند جاوا است که هنوز هم یکی از محبوب ترین نسخه های جاوا است و امروزه توسط توسعه دهندگان جاوا استفاده می شود. در این دوره ، مربی Maaike Van Putten بسیاری از ویژگی های مفید را در بر می گیرد که می تواند نحوه نوشتن کد را با جاوا 8 تغییر دهد. Maaike همچنین شامل چالش ها و راه حل ها است ، بنابراین می توانید دانش خود را هنگام پیشرفت در این دوره آزمایش کنید.


جاوا اسکریپت: Ajax و Fetch (Mitalearn-444377)

درباره این دوره: 

 

Ajax بلوک ساختمانی از وب مدرن است. Ajax به شما کمک می کند بین برنامه خود و سرور ارتباط برقرار کنید و محتوای جدید را بدون بارگیری مجدد صفحات وب ترکیب کنید که در نتیجه برنامه های تعاملی تر و با کارایی بالا ایجاد می شود. این دوره هر دو روش مدرن و قدیمی را برای درخواست و مدیریت داده ها و اصلاح محتوای صفحه وب با جاوا اسکریپت Ajax و vanilla معرفی می کند. کارشناس JS Sasha Vodnik نحوه کار با Fetch API ها را نشان می دهد، بنابراین می توانید ببینید که چگونه Ajax در یک پایگاه کد پیاده سازی می شود. در طول مسیر، یاد بگیرید که چگونه درخواست‌ها و پاسخ‌های Ajax را در مرورگر بهینه کنید، محتوای صفحه وب را از طریق DOM تغییر دهید، با کتابخانه Axios کار کنید، و درخواست‌های Ajax را در صورت بروز عیب‌یابی کنید.

این دوره با GitHub Codespaces، یک محیط توسعه‌دهنده ابر فوری که تمام عملکردهای دستگاه محلی مورد علاقه شما را بدون نیاز به تنظیم IDE محلی مورد علاقه شما ارائه می‌دهد، ادغام شده است. با استفاده از GitHub Codespaces، می‌توانید در هر زمان و در هر زمانی از ابزاری استفاده کنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی "استفاده از فضاهای کد GitHub با این دوره" را بررسی کنید.


جاوا: Lambdas and Streams (Mitalearn-264313)

درباره این دوره: 

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

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

جاوا: تست خودکار API با اطمینان REST (Mitalearn-232353)

درباره این دوره: 

 تقاضا برای مهندسانی وجود دارد که می دانند چگونه تست API را خودکار کنند. در این دوره، مربی Angie Jones نحوه استفاده از REST Assured را برای ایجاد انواع درخواست‌های API در جاوا، با و بدون داده اضافی، و نحوه تأیید پاسخ دریافتی از API را پوشش می‌دهد. Angie توضیح می دهد که چرا تست API ضروری است و چرا خودکار کردن تست API یک رویکرد کارآمد و موثر برای سالم نگه داشتن API های شما است. او شما را با کتابخانه تست REST Assured آشنا می کند. Angie در مورد آناتومی یک درخواست API بحث می کند، سپس به شما نشان می دهد که چگونه درخواست های GET، POST، PUT و DELETE را ایجاد کنید. او توضیح می‌دهد که چگونه می‌توانید داده‌ها را به‌عنوان بخشی از درخواست ارسال کنید. Angie توضیح می‌دهد که چگونه می‌توانید پاسخ‌های API را اعتبارسنجی کنید و داده‌های دریافت‌شده از پاسخ را غیراصولی کنید.

جاوای پیشرفته: عملی با استریم ها، عبارات لامبدا، مجموعه ها، ژنریک ها و موارد دیگر (Mitalearn-388107)

درباره این دوره: 

 

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

این دوره شامل چالش های کد است که توسط CoderPad ارائه شده است. چالش‌های کد، تمرین‌های کدنویسی تعاملی با بازخورد بی‌درنگ هستند، بنابراین می‌توانید در کنار محتوای دوره تمرین کدنویسی را انجام دهید تا مهارت‌های برنامه‌نویسی خود را ارتقا دهید.


جستجوی کاربردی در گیت هاب (Mitalearn-382378)

درباره این دوره: 

 GitHub یک مخزن کد گسترده است - با بیش از 100 میلیون توسعه دهنده و بیش از 330 میلیون مخزن، این بزرگترین پلت فرم توسعه دهنده در جهان است. پیدا کردن راه زمانی که به دنبال چیزی خاص هستید می تواند دشوار باشد، اما GitHub ابزارهایی برای کمک به شما دارد. در این دوره، Ray Villalobos به شما کمک می کند تا آنچه را که نیاز دارید پیدا کنید. Ray با نگاهی به ویژگی‌های جستجوی معمولی GitHub شروع می‌کند - به شما نشان می‌دهد چگونه از کادر جستجو به همراه میان‌برها، واجد شرایط و عملگرها استفاده کنید و چگونه از صفحه نتایج برای اصلاح بیشتر جستجوی خود استفاده کنید. سپس به شما نشان می‌دهد که GitHub هنگام جستجوی کد، از جمله یافتن کدی که می‌خواهید از آن بیاموزید و همچنین بهبود نتایج جستجوی کد، چگونه کار می‌کند. در این دوره آموزشی به Ray بپیوندید تا دریابید که چگونه می توانید سریعتر و کارآمدتر از قبل کد را جستجو، درک و دریافت کنید.

جفت برنامه نویسی با هوش مصنوعی (Mitalearn-278355)

درباره این دوره: 

 اگر یک برنامه نویس هستید، احتمالاً کنجکاو هستید (و شاید کمی دلهره داشته باشید) که هوش مصنوعی چه کاری می تواند برای کار شما انجام دهد. در این دوره، Morten Rand-Hendriksen به شما نشان می دهد که چگونه می توانید توسعه نرم افزار خود را با کمک یک برنامه نویس جفت هوش مصنوعی افزایش دهید. مورتن استراتژی‌های عملی و تمرین عملی را در مورد چگونگی استفاده از ابزارهای هوش مصنوعی مانند ChatGPT و GitHub Copilot برای افزایش بهره‌وری و نوشتن کد بهتر به اشتراک می‌گذارد. او نشان می‌دهد که چگونه می‌توان از هوش مصنوعی برای پرداختن به وظایف مشترک استفاده کرد، ابزارهای هوش مصنوعی چگونه متفاوت هستند، و درک درستی از آنچه ممکن است، چگونه ابزارهای هوش مصنوعی می‌توانند در کار شما جا بیفتند و مهمتر از همه محدودیت‌ها و نرده‌های محافظ فعلی کجا هستند را نشان می‌دهد.

چارچوب بهار در عمق (Mitalearn-435775)

درباره این دوره: 

 Spring یک چارچوب کاربردی و کانتینر وارونگی کنترل (IOC) برای سکوی جاوا است. ویژگی های اصلی این Framework توسط هر برنامه جاوا قابل استفاده است و برای توسعه برنامه های سازمانی و مبتنی بر اینترنت ایده آل است. یک نمای کلی از بهار را در این دوره سطح متوسط ​​با معمار نرم افزار Frank Moley دریافت کنید. فرانک برنامه ها و خدمات وب را با بهار توسعه می دهد و آنچه را که در مورد پیکربندی برنامه کاربردی (رابط دسترسی به مؤلفه ها ، بارگیری پرونده ها ، انتشار رویدادها و موارد دیگر) و همچنین لوبیا (اشیاء موجود در ظرف IOC بهار) می داند ، به اشتراک می گذارد. او یک گردش کار مدرن پیکربندی جاوا را نشان می دهد و چرخه حیات بهار را به عمق بررسی می کند ، بنابراین می توانید چارچوب را گسترش داده و هرگونه مشکل را که در برنامه های خود دارید ، بهتر عیب یابی کنید. به علاوه ، یاد بگیرید که چگونه از برنامه نویسی Aspect گرا استفاده کنید تا رفتارها را به روش قابل استفاده مجدد به برنامه های خود اضافه کنید.

چالش های کد C (Mitalearn-218362)

درباره این دوره: 

 همه برنامه نویسان باید ماهیچه های کدنویسی خود را تقویت کنند، که نیاز به چالش های منظم و بررسی بهترین شیوه ها دارد. مبتدیان برای ادامه تحصیل به تمرین های واقع گرایانه تمایل دارند و برنامه نویسان با تجربه باید دائماً اصول اولیه و همچنین قسمت هایی از C را که برنامه نویسان اغلب با آنها مشکل دارند، مانند اشاره گرها، بازگشت، و برنامه نویسی سیستم ها بررسی کنند. در این دوره، Dan Gookin چالش هایی را برای برنامه نویسان در سراسر طیف دانش C با تمرینات منظم فراهم می کند تا مهارت های برنامه نویسی خود را تازه و آماده برای فرصت بعدی خود نگه دارند.

چالش های کد جاوا (Mitalearn-234784)

درباره این دوره: 

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

چالش های کدنویسی در Rust (Mitalearn-246565)

درباره این دوره: 

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

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