Course catalog
Categories
تمرین های کدگذاری: R Data Science (Mitalearn-390912)
آیا می خواهید مهارت های مهندسی داده R خود را آزمایش کرده و توسعه دهید؟ به مربی مارک نیمن راس در این دوره چالش های کد بپیوندید زیرا او چالش های کوتاه و کوچکی را ارائه می دهد که می توانید برای تمرین برنامه نویسی R از آنها استفاده کنید. هر ویدیو کمتر از چهار دقیقه و مستقل است، بنابراین میتوانید به هر ترتیبی ویدیوها را تماشا کنید. مارک راه حل های خود را برای هر مشکلی به اشتراک می گذارد، که اکثر آنها کمتر از 10 خط کد دارند. چه برنامه نویس جدیدی باشید که به دنبال تمرین است، یا یک توسعه دهنده با تجربه که می خواهد روی برخی چالش ها کار کند، این دوره کوتاه به شما فرصتی می دهد تا مهارت های خود را تقویت کنید.
تمرینات کدگذاری: اسکالا (Mitalearn-394295)
مهارت های اسکالا خود را در این دوره چالش های کد با مربی نوئل ولش افزایش دهید. نوئل 15 چالش را ارائه می دهد که ویژگی های زبانی را که بیشتر در برنامه نویسی روزمره مورد استفاده قرار می گیرد، پوشش می دهد، از جمله آشکارساز پالیندروم، جستجوگر رمز عبور، جعبه های رنگی و ماشین حساب. سطح دشواری چالشها در طول دوره افزایش مییابد، و با چالشی برای ایجاد یک انیمیشن کشتی موشکی که چندین عنصر از دوره را گرد هم میآورد، به پایان میرسد: تعریف دادهها، تطبیق الگو، و تبدیل دادهها.
تنظیم دقیق LLM برای امنیت سایبری: Mistral، Llama، AutoTrain، AutoGen، و نمایندگان LLM (Mitalearn-441657)
حوزه نوظهور امنیت سایبری که توسط مدلهای زبان بزرگ (LLM) افزایش یافته است را در این دوره مفصل و تعاملی کاوش کنید. مربی آخیل شارما با اصول اولیه شروع می کند، از جمله دنیای LLM های منبع باز، معماری و اهمیت آنها، و تفاوت آنها با مدل های منبع بسته. بیاموزید که چگونه مدلها را اجرا و تنظیم کنید تا به طور مؤثرتری با چالشهای امنیت سایبری مقابله کنید. برای شناسایی تهدیدهای جدید، تولید دادههای مصنوعی، انجام هوش منبع باز (OSINT) و اسکن آسیبپذیریهای کد با مثالهای عملی و چالشهای هدایتشده، بینش جمعآوری کنید. این دوره آموزشی برای متخصصان امنیت سایبری، متخصصان فناوری اطلاعات و هر کسی که علاقه مند به درک این موضوع است که چگونه هوش مصنوعی میتواند پروتکلهای امنیتی را تقویت کند، ایدهآل است، این دوره شما را آماده میکند تا هم افزایی هوش مصنوعی را برای امنیت سایبری، باز کردن پتانسیلهای جدید در تشخیص تهدید، پیشگیری و واکنش نشان دهد.
تنظیم مجدد Rag: تکنیک های پیشرفته برای دقت و عملکرد مدل (Mitalearn-433888)
قدرت نسل بازیابی-آگوس (RAG) را با این دوره دستی در RAFT (تنظیم دقیق و بازیابی) باز کنید. برای ایجاد مدلهای خاص دامنه که پاسخهای دقیق و متنی مرتبط را ارائه می دهند ، یکپارچه سازی دقیق با RAG را بیاموزید. از درک مفاهیم اصلی گرفته تا اجرای تکنیک های پیشرفته مانند RAFT و استفاده از ابزارهایی مانند Azure AI Studio ، این دوره شما را به مهارت های ارتقاء و استقرار سیستم های RAG پیشرفته مجهز می کند. ایده آل برای پزشکان هوش مصنوعی با هدف بهینه سازی عملکرد مدل در حوزه های تخصصی.
توابع Azure برای توسعه دهندگان (Mitalearn-200325)
با توابع Azure، می توانید راه حل های نرم افزاری قوی را در یک معماری کلی بدون سرور ایجاد کنید. مربی رودریگو دیاز کونچا نحوه استفاده توسعه دهندگان از توابع Azure را در توسعه برنامه ها پوشش می دهد. ابتدا، او به مزایای اصلی توابع Azure اشاره می کند. در مورد طرح های میزبانی مختلف و برنامه های خدمات برنامه اطلاعات کسب کنید. سپس نحوه ایجاد و استقرار برنامه های کاربردی را بیاموزید. رودریگو توضیح میدهد که Azure Functions چیست و نحوه توسعه، آزمایش، اشکالزدایی و اجرای کدهای رویداد محور را در رایانه محلی خود و همچنین در ویژوال استودیو با استفاده از دات نت نشان میدهد. درباره محرکها، اتصالها و نحوه پیادهسازی هر دو در توابع Azure بیاموزید. سپس رودریگو ذخیره سازی Blob و CosmosDB را توضیح می دهد. نحوه استفاده از تزریق وابستگی برای کد پاک کننده را ببینید. پس از آن، رودریگو نحوه استقرار توابع Azure را از رابط خط فرمان (CLI) و از ویژوال استودیو توضیح می دهد. نحوه ساخت و استفاده از توابع بادوام Azure را در پروژه های خود کاوش کنید، سپس یاد بگیرید که چگونه عملکردهای Azure را با KeyVault مدیریت و ایمن کنید.
توسعه .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 ایجاد شده است. ما خوشحالیم که این آموزش را در کتابخانه خود میزبانی می کنیم.
تیم قرمز برای هوش مصنوعی مولد: ایجاد راه حل های قوی و مسئولیت پذیر (Mitalearn-445414)
تقریباً 75 درصد از سازمانهایی که راهحلهای هوش مصنوعی تولید میکنند، نیاز به تیم قرمز را تشخیص میدهند. این موضوع برای ساخت راهحلهای هوش مصنوعی مولد آنقدر مهم است که کاخ سفید و DEFCON اخیراً میزبان یک مسابقه تیمی قرمز ژنرال هوش مصنوعی بودند. تیم قرمز یک تکنیک قدرتمند امنیت سایبری است که نقاط ضعف و آسیب پذیری را در سیستم ها و سازمان ها آشکار می کند. در این دوره، راشیم موقا، رهبر فناوری، نشان میدهد که چگونه متخصصان فناوری میتوانند تیم قرمز را برای افزایش امنیت، قابلیت اطمینان و رفتار اخلاقی در راهحلهای هوش مصنوعی برنامهریزی و پیادهسازی کنند. به این موضوع بپردازید که تیم قرمز چیست و چگونه امنیت مدلهای هوش مصنوعی تولیدی شما را افزایش میدهد. بیاموزید که چگونه آسیبپذیریها و خطرات کلیدی را که ممکن است با مدلهای هوش مصنوعی همراه باشد پیدا کنید. انواع تکنیک های تیم قرمز را کاوش کنید. به علاوه، یاد بگیرید که چگونه خطراتی را که تیم قرمز در شناسایی آنها به شما کمک می کند، کاهش دهید.
جاوا 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 ارائه شده است. چالشهای کد، تمرینهای کدنویسی تعاملی با بازخورد بیدرنگ هستند، بنابراین میتوانید در کنار محتوای دوره تمرین کدنویسی را انجام دهید تا مهارتهای برنامهنویسی خود را ارتقا دهید.