Course catalog
Categories
ساخت یک API سازمانی برای توسعه دهندگان پیشرفته Azure (Mitalearn-225689)
نحوه استفاده از Azure API Management و ایجاد APIهای ایمن و مقیاس پذیر در سطح سازمانی را بیاموزید که می توانند به صورت داخلی یا توسط برنامه های شخص ثالث کشف و مصرف شوند. در این دوره آموزشی برای توسعه دهندگان پیشرفته Azure، مربی Nertil Poci نشان می دهد که سرویس مدیریت API Azure چیست، نیازهایی که برآورده می کند و ویژگی هایی که ارائه می دهد. او نحوه ایجاد اولین پروژه API خود را توضیح می دهد و نشان می دهد که چگونه آن را برای پشتیبانی از هر تعداد درخواست مقیاس بندی کنید. سپس نشان میدهد که چگونه API خود را در Azure مستقر کنید و آن را با سرویس مدیریت API مصرف کنید، از جمله افزودن قوانین مصرف که سیاستهای محدودیت نرخ و کنترل جریان را اعمال میکند، هدرها را اصلاح میکند، خطاها را مدیریت میکند و موارد دیگر. او همچنین نشان می دهد که چگونه API ها را ایمن و قابل کشف کنیم و عملکرد API ها را پس از انتشار با استفاده از تجزیه و تحلیل، بینش برنامه و معیارهای زنده نظارت کنیم. به علاوه، یاد بگیرید که چگونه API های خود را در طول زمان به روز نگه دارید - بدون هیچ گونه وقفه در سرویس - از طریق نسخه سازی.
ساختمان در Azure AI Foundry (Mitalearn-442949)
Azure AI Foundry (سابق Azure AI Studio) یک پلتفرم یکپارچه برای مدیریت، ساخت، ارزیابی و استقرار راه حل های هوش مصنوعی است. در این دوره، مربی برایان لی مقدمه ای عمیق ارائه می کند و توسعه دهندگان هوش مصنوعی، معماران و تصمیم گیرندگان فنی را در مورد نحوه شروع کار با Azure AI Foundry راهنمایی می کند. کاوش در کاتالوگ مدل، توسعه برنامه های کاربردی هوش مصنوعی با استفاده از زمین های بازی، ادغام داده های خود و اعمال فیلترهای محتوا را بیاموزید. ویژگی های پیشرفته ای مانند ایجاد جریان های سریع و ارزیابی عملکرد برنامه های هوش مصنوعی را کشف کنید.
ساختن API های RESTful با Node.js و Express (2019) (Mitalearn-169504)
نحوه ایجاد یک API وب ساده و RESTful با Node.js - محیط اجرای محبوب جاوا اسکریپت - و چارچوب وب Express را کشف کنید. امانوئل هنری نحوه راهاندازی پروژه، از جمله سرور Express و محیط آزمایش، و ایجاد نقاط پایانی مورد نیاز برای افزودن، بهروزرسانی و حذف دادهها از پایگاه داده MongoDB را نشان میدهد. در پایان دوره، او نحوه ارائه فایلهای ثابت مانند تصاویر را با API جدیدتان نشان میدهد و کتابخانههای دیگری را که میتوانند به سادهسازی توسعه API کمک کنند، مانند Koa و LoopBack را بررسی میکند.
ساختن یک چت بابات شخصی با Openai و Langchain (Mitalearn-413352)
آیا شما یک برنامه نویس پایتون هستید که به دنبال گسترش مجموعه مهارت های خود با هوش مصنوعی ، یادگیری ماشین و API هستید؟ در این دوره ، مربی Dhhyey Desai به شما نشان می دهد که چگونه می توانید از Langchain و OpenAi برای ساختن یک چت بابات کاملاً شخصی که از طریق یک فایل PDF در داده های شما آموزش دیده است ، استفاده کنید. در طول راه ، Dhhyey مروری بر آنچه برای ساخت موفقیت آمیز برای ایجاد یک چت بابات ، از ادغام Openai برای پاسخ به ساخت معماری Langchain و استفاده از Flask برای استقرار Chatbot ارائه می دهد ، ارائه می دهد.
سطح بالا: C ++ (Mitalearn-426969)
C ++ یکی از محبوب ترین زبان های برنامه نویسی امروز است و این دوره به شما امکان می دهد تا مهارت های خود را بررسی کنید. مربی Eduardo Corpeño مجموعه ای از چالش های برنامه نویسی را برای کمک به شما در تمرین ارائه می دهد. بیاموزید که چگونه از Codespaces GitHub با این دوره استفاده کنید ، سپس به چالش ها بپردازید ، با بررسی Palindromes و مرتب سازی یک آرایه و ادامه به چالش های پیشرفته تر مانند اعتبارسنجی پرونده JSON و مشکل تولد شروع کنید. شما می توانید با سرعت خود ، به منظور یا جستجوی چالش های خاصی که می خواهید تکمیل کنید ، چالش ها را طی کنید.
این دوره با CodeSpaces GitHub ، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به تنظیمات محلی محلی ارائه می دهد ، یکپارچه شده است. با استفاده از Codepaces GitHub ، می توانید از هر دستگاهی ، در هر زمان ، تمرین کنید-همه در حالی که از ابزاری استفاده می کنید که احتمالاً در محل کار با آن روبرو خواهید شد.
هر قسمت از سری سطح بالا حداقل 15 فرصت اندازه نیش را برای تمرین برنامه نویسی در سطوح مختلف دشواری ارائه می دهد ، بنابراین می توانید خود را به چالش بکشید و آنچه را که آموخته اید تقویت کنید. برای یادگیری نحوه دریافت فضای کدگذاری و در حال اجرا ، از فیلم "استفاده از CodeSpaces GitHub با این دوره" دیدن کنید.
سطح بالا: پایتون (Mitalearn-276162)
آیا می خواهید مهارت های پایتون خود را آزمایش کنید؟ این چالشهای مختصر به شما امکان میدهد مغز خود را تقویت کنید و استعدادهای خود را آزمایش کنید. مربی بارون استون بیش از دوازده چالش پایتون و همچنین راه حل های خود را برای هر مشکل به اشتراک می گذارد - که اکثر آنها کمتر از دو دوجین کد هستند. چالشها عبارتند از یافتن فاکتورهای اصلی، مرتبسازی رشتهها، زمانبندی یک تابع، حل سودوکو و موارد دیگر. شما می توانید با استفاده از ابزارهای موجود در کتابخانه استاندارد پایتون با هر مشکلی مقابله کنید یا کتابخانه مورد نظر خود را انتخاب کنید. و از آنجایی که هر چالش مستقل است، می توانید دوره را به هر ترتیبی و با سرعت خود تکمیل کنید. برای به دست آوردن تمرین عملی که برای ارتقاء مهارت های خود نیاز دارید، هماهنگ شوید.
این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ چیزی ارائه می دهد. راه اندازی ماشین محلی با GitHub Codespaces، میتوانید در هر زمان و در هر زمانی از هر ماشینی تمرین عملی داشته باشید، در حالی که از ابزاری استفاده میکنید که احتمالاً در محل کار با آن مواجه خواهید شد.
هر قسمت از مجموعه Level Up حداقل 15 فرصت کوچک برای تمرین برنامه نویسی در سطوح مختلف دشواری ارائه می دهد، بنابراین می توانید خودتان را به چالش بکشید و آموخته های خود را تقویت کنید. برای یادگیری نحوه راهاندازی و راهاندازی یک فضای کد، ویدیوی «استفاده از فضاهای کد GitHub با این دوره» را ببینید.
سطح بالا: پایتون پیشرفته (Mitalearn-382344)
پایتون به سرعت به یکی از محبوب ترین زبان های برنامه نویسی در جهان تبدیل شد. اگر به دنبال یافتن یک نقش جدید یا متمایز شدن از بقیه افراد هستید، باید مهارت های کدنویسی پیشرفته خود را توسعه دهید. چالشهای کدنویسی یکپارچه پایتون را کشف کنید تا درک خود را از مفاهیم پیشرفته پایتون آزمایش کنید، همراه با مربی جاناتان فرناندز، مشاور علم داده مبتنی بر نتایج. در مورد آنچه که برای پر کردن شکاف دانش خود به سطح بعدی لازم است بیشتر بیاموزید، یادگیری نحوه نوشتن کد بسیار پیشرفته و سطح تولید که تمیز، مؤثر و پویا است. پس از تکمیل این دوره، شما آماده خواهید بود که مهارت های کدنویسی جدید خود را در نقش فعلی یا آینده خود به کار بگیرید.
این دوره با GitHub Codespaces، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای مورد علاقه شما را ارائه می دهد، یکپارچه شده است. IDE بدون نیاز به تنظیم ماشین محلی. با GitHub Codespaces، میتوانید در هر زمان و در هر زمانی از هر ماشینی تمرین عملی داشته باشید—همه با استفاده از ابزاری که احتمالاً در محل کار با آن مواجه خواهید شد.
هر قسمت از Level Up< مجموعه /em> حداقل 15 فرصت کوچک برای تمرین برنامه نویسی در سطوح مختلف دشواری ارائه می دهد، بنابراین می توانید خودتان را به چالش بکشید و آموخته های خود را تقویت کنید. برای یادگیری نحوه راهاندازی و راهاندازی یک فضای کد، ویدیوی «استفاده از فضاهای کد GitHub با این دوره» را ببینید.
شروع به استفاده از AI مولد در .NET (Mitalearn-411771)
تا همین اواخر ، هوش مصنوعی تولیدی بیشتر توسط توسعه دهندگان پایتون انجام شده است زیرا پایتون زبان اصلی مورد استفاده برای تحقیقات هوش مصنوعی است. با این حال ، با افزایش بلوغ مدل ها و خدمات هوش مصنوعی ، زمان آن رسیده است که توسعه دهندگان .NET بتوانند AI تولید کننده را در برنامه های دنیای واقعی ادغام کنند-از دسک تاپ تا وب. مهارتهای اساسی مورد نیاز برای پیکربندی OpenAI و Azure OpenAI و ایجاد یک ربات چت کاملاً کارآمد را بیاموزید. در طول راه ، مربی آندروس ولو ، نکات مربوط به برنامه نویسی عملی و بهترین شیوه ها را برای اعتدال و ایمنی نشان می دهد.
شروع سریع پایتون (2019) (Mitalearn-164319)
یک مقدمه سریع برای پایتون دریافت کنید. در این دوره آموزشی، می توانید یاد بگیرید که پایتون چیست و چرا به یک زبان برنامه نویسی قدرتمند و پرتقاضا تبدیل شده است. لاوانیا ویجایان، متخصص و مربی پایتون، اصول برنامه نویسی در پایتون را با انواع داده، متغیرها، توابع، دنباله ها، دستورات شرطی، تکرار و بازگشت به اشتراک می گذارد. این دوره با مقدمه ای کوتاه بر برنامه نویسی شی گرا در پایتون به پایان می رسد. یادگیری یک زبان برنامه نویسی جدید نباید سخت باشد. با این دوره، می توانید اصول اولیه مورد نیاز برای مهارت در پایتون را بیاموزید و تصمیم بگیرید که آیا این زبان برای پروژه های شما مناسب است یا خیر.
nn ما خوشحالیم که این محتوا را در کتابخانه خود میزبانی می کنیم.

فرآیند توسعه را با پسوندهای GitHub برای چت کپیلوت شارژ کنید (Mitalearn-436319)
در این دوره ، ما بررسی خواهیم کرد که چگونه پسوندهای GitHub برای چت Copilot می توانند محیط توسعه شما را از طریق ابزارها و ادغام های خارجی جدید تغییر دهند. شما یاد خواهید گرفت که چگونه پیش نیازهای استفاده از پسوندهای GitHub ، نحوه نصب و مدیریت آنها را طی کنید ، و اینکه چگونه Copilot Chat از پسوندها برای ساده سازی روند توسعه خود استفاده می کند. همچنین از طریق بازار GitHub هدایت خواهید شد تا بتوانید بهترین برنامه های افزودنی را برای افزایش بهره وری خود پیدا کرده و کدگذاری را کارآمدتر کنید.
فرآیند کاوی برای اتوماسیون فرآیند رباتیک (Mitalearn-383585)
تقریباً هر شرکتی میخواهد در زمان و در نتیجه در هزینه صرفهجویی کند. و اتوماسیون یک ابزار کلیدی در جعبه ابزار مدرن بهبود فرآیند است. با این حال، در حالی که ابزارهای اتوماسیون هوشمند مانند اتوماسیون فرآیند ربات و هوش مصنوعی روش کار سازمان ها را تغییر داده اند، هیچ راه حلی برای همه وجود ندارد. مهم است که بفهمیم اتوماسیون در کجا مفیدتر است و در کجا ممکن است مضر باشد. در این دوره، ایان بارکین به فرآیند کاوی، تکنیکی که برای تجزیه و تحلیل و ردیابی فرآیندها استفاده میشود، میپردازد و به شما نشان میدهد که چگونه از آن برای پاسخ به سؤالات مربوط به زمان، مکان و نحوه اعمال فرآیندهای اتوماسیون استفاده کنید. همانطور که ایان نشان می دهد، برای به دست آوردن ارزش از اتوماسیون فرآیند، نیازی به خودکارسازی ندارید. در هر محیط تجاری، قبل از تصمیم گیری در مورد برنامه ای برای تغییر یا نوآوری، درک آنچه انجام می دهید و چگونه آن را انجام می دهید، ارزش زیادی دارد. اگر می خواهید ببینید فرآیند کاوی چگونه می تواند به شما در ارزیابی فرآیندهایتان کمک کند، در این دوره با Ian همراه باشید.
فنر پیشرفته: محرک بوت فنری (Mitalearn-383262)
آیا شما یک توسعه دهنده جاوا هستید که نیاز به نظارت بر عملکرد برنامه های خود دارید؟ در این دوره پیشرفته، مربی فنی برنده جایزه Mikaila Akeredolu به شما یک نمای کلی از داشبوردی که در این دوره با استفاده از Spring Boot Actuator، Prometheus و Grafana می سازید، ارائه می دهد. سپس به جزئیات می پردازد. Mikaila شما را با نظارت و مدیریت برنامه های Spring Boot با Spring Boot Actuator آشنا می کند. او نقاط پایانی، گروههای نقطه پایانی و نحوه نادیده گرفتن مسیر پایه محرک را توضیح میدهد. Mikaila شما را در فرآیند ایجاد و ایمن سازی نقاط پایانی راهنمایی می کند، سپس به شما نشان می دهد که چگونه از Micrometer و Prometheus برای ذخیره و جستجوی معیارهای برنامه های خود استفاده کنید. Mikaila با بحث مفصلی درباره داشبوردهای Grafana پایان میدهد، که تجسم معیارهای چندگانه را در چندین پشته در یک صفحه آسانتر میکند.
کارگاه امنیتی میکروسرویس: از ساخت تا تولید (Mitalearn-428414)
معماری مبتنی بر میکروسرویس به استاندارد جدیدی برای استقرار برنامه های وب در ابر تبدیل شده است. در حالی که مزایای توسعه زیادی وجود دارد ، با گسترش کد در هزاران repo و محیط های مختلف ، چالش های امنیتی افزایش می یابد. در این دوره ، مربی جیمز برتوتی به شما نشان می دهد که چگونه می توانید معماری های میکروسرویس را تضمین کنید - از مدل سازی تهدید گرفته تا محافظت از زمان اجرا. در طول راه ، مهارت های اصلی و دانش فنی مورد نیاز برای شروع ساخت یا بهبود یک برنامه امنیتی میکروسرویس را توسعه دهید.
کاوش در ktor با multiplatform kotlin و آهنگسازی (Mitalearn-420118)
در این دوره دستی ، Troy Miles-یک مهندس نرم افزار ، بلندگو و نویسنده برنده جایزه-ترکیبی قدرتمند KTOR و Kotlin Multiplatform را برای ساخت برنامه های تمام پشته که کد را در سیستم عامل ها به اشتراک می گذارند ، ارائه می دهد. در فرایند کامل ایجاد یک برنامه سرور غنی از داده با KTOR ، استقرار آن در AWS ، و ساختن مشتری های موبایل متقاطع با استفاده از Multiplatform Kotlin با Jetpack Compose for Android و Swiftui برای iOS قدم بردارید. تکنیک های پیشرفته را برای دستیابی به مجموعه داده های بزرگ ، اجرای امنیت API و ایجاد UI های کارآمد موبایل که یکپارچه با باطن شما ارتباط برقرار می کنند ، بیاموزید. به علاوه ، بهترین شیوه ها را برای امنیت و عملکرد برنامه های خود کشف کنید.
کتابخانه های چندگانه کوتلین (Mitalearn-425048)
Multiplatform Kotlin به اشتراک گذاری کد در سیستم عامل های Android ، iOS ، JVM ، وب و پس زمینه آسانتر می شود. در این دوره ، ولادیمیر جووانوویچ به شما می آموزد که چگونه یک کتابخانه KMP را گام به گام ایجاد و منتشر کنید. بیاموزید که چگونه یک پروژه را تنظیم کنید ، کد متقاطع را بنویسید و آزمایش کنید و پیاده سازی های خاص پلتفرم را انجام دهید. در پایان ، شما باید آماده باشید تا کتابخانه خود را برای Maven Central منتشر کرده و آن را به طور مؤثر حفظ کنید.
این دوره در درجه اول از Android Studio برای تنظیم پروژه و توسعه کد مشترک استفاده می شود ، در حالی که کارهای خاص iOS شامل Xcode خواهد بود. این دوره برای توسعه دهندگان که به دنبال اتخاذ Multiplatform Kotlin هستند و جریان کار خود را ساده تر می کنند ، مناسب است.
کد خود را با هوش مصنوعی اشکال زدایی کنید (Mitalearn-417466)
اشکال زدایی با هوش مصنوعی فقط در مورد اصلاح کد نیست - این در مورد تغییر روش کار شما است. در این دوره از آزمایشگاه های Pragmatic AI ، بیاموزید که چگونه هوش مصنوعی را به شریک اشکال زدایی جدید خود تبدیل کنید ، آن را برای حرکت به سمت کد های مسلمین ، با استفاده از اشکالات پیچیده ، انجام آزمایشات با اعتماد به نفس بیشتر و موارد دیگر ، استفاده کنید. در طول راه ، راه های باهوش تر و سریعتر برای عیب یابی مشکلات ، کشف مسائل پنهان و صرف وقت کمتری در ایجاد و زمان بیشتر در ساخت. در پایان این دوره ، شما فقط اشکال زدایی نخواهید کرد - شما بهتر ، سریعتر و به طور مؤثرتر با هوش مصنوعی در کنار خود اشکال زدایی خواهید کرد. ما خوشحالیم که این آموزش را در کتابخانه خود میزبانی می کنیم.
کد نویسی ایمن در C (Mitalearn-163928)
C فاقد برخی از سوپاپ های ایمنی ارائه شده توسط زبان های برنامه نویسی جدیدتر است. اما در حالی که این زبان سطح متوسط نقاط ضعف خود را دارد، نوشتن کد C ایمن هنوز امکان پذیر است - فقط به هوشیاری بیشتر از سوی توسعه دهنده نیاز دارد. در این دوره، مدرس Dan Gookin نحوه شناسایی و کدنویسی نقاط ضعف در زبان برنامه نویسی C را برای نوشتن برنامه های امن تر توضیح می دهد. بسیاری از اکسپلویت ها در مورد کد C شناخته شده اند. این دوره به بررسی هر یک می پردازد و آسیب پذیری ها و نحوه برخورد با آنها را توضیح می دهد. حوزه های اصلی تحت پوشش عبارتند از رفتار نامشخص، اجتناب از ساخت و سازهای ناخوشایند، اعتبارسنجی ورودی، مدیریت رشته ها و کار با اشاره گرها.
کدنویسی ایمن در جاوا (Mitalearn-221439)
محبوبیت پایدار جاوا آن را به هدفی برای بازیگران بد تبدیل می کند. و رواج آن در برنامههای داخلی سازمانی - که در برابر حملات کارکنان با دانش خودی آسیبپذیر هستند - شیوههای کدگذاری امن را حتی حیاتیتر میکند. در این دوره، مربی فرانک مولی به توسعهدهندگان پیشرفته جاوا کمک میکند تا سفر کدنویسی امن خود را آغاز کنند و نگاهی سطح بالا به حملات رایج علیه برنامههای جاوا و همچنین نحوه جلوگیری و دفاع در برابر این تهدیدات ارائه دهند. فرانک نحوه جلوگیری از حملات تزریق SQL، شناسایی مکانهایی که دادههای حساس در آن ذخیره میشوند و اجتناب از قرار دادن آن در معرض دنیای خارج، نوشتن کدی که از یکپارچگی سیستم محافظت میکند و موارد دیگر را مورد بحث قرار میدهد. در طول مسیر، او چالش هایی را فراهم می کند که به شما امکان می دهد مهارت های جدید خود را آزمایش کنید.
کشف .net Aspire (Mitalearn-418486)
.NET Aspire پشته جدید مایکروسافت برای ایجاد برنامه های دات نت توزیع شده است. این کشور به طور رسمی در کنفرانس ساخت 2024 به تحسین بزرگی منتشر شد. آماده برای ابر ، .NET Aspire با چالش های متداول در تهیه یک برنامه و انتشار بعدی مؤلفه های فردی مقابله می کند. در این دوره ، کریستین ونز - پیشگام وب ، متخصص فناوری و کارآفرین - اولین نگاه به .NET Aspire را نشان می دهد و به شما نشان می دهد که چگونه در عمل عمل می کند. مقدمه ای را در مورد پشته .NET Aspire ، متشکل از ابزار برای ویژوال استودیو و .NET CLI ، مؤلفه های خدمات متداول و یک لایه ارکستراسیون که اطمینان حاصل می کند که همه مؤلفه ها به خوبی با هم کار می کنند ، دریافت کنید. پس از اتمام این دوره ، شما می توانید هدف از .NET Aspire را توصیف کنید ، یک برنامه جدید .NET Aspire را تهیه کنید و نحوه اضافه کردن قابلیت های سفارشی را نشان دهید.
کشف فرآیند برای اتوماسیون فرآیند رباتیک (Mitalearn-392527)
شما نمی توانید فرآیندی را که کاملاً درک نمی کنید، خودکار کنید. اما تلاشهای سنتی برای ثبت فرآیندهای کاری، مانند کارگاهها و مصاحبهها، همیشه شفافیت کامل مورد نیاز برای ایجاد تحول دیجیتال را ارائه نمیدهند. در این دوره، مربی Ian Barkin به موضوع فناوری کشف فرآیند و چگونگی کمک به سازمانها در اتخاذ اتوماسیون در مقیاس میپردازد.
Ian به هدف کشف فرآیند میپردازد. چگونه ابزارهای کشف فرآیند به سازمان ها دید جامع تری از گردش کارشان ارائه می دهند. و چگونه این همه در مراحل اتوماسیون فرآیند روباتیک (RPA) قرار می گیرد. سپس توضیح میدهد که چگونه سازمانها میتوانند ابزارهای کشف را برای مقابله با چالشهای رایج، از جمله تخمین مزایای اتوماسیون، به کار گیرند.