نمای کلی
با نحوه ایجاد یک API RESTful با استفاده از ASP.NET Core API، Entity Framework، و شیوههای درجه سازمانی برای راهحل Web API مقیاسپذیر و مقاوم در آینده آشنا شوید. ما ابزارهای پشتیبانی مختلفی را برای ثبت گزارش، مستندسازی، امنیت و مدیریت خطا اجرا خواهیم کرد.
ASP.NET Core، بر اساس جدید. NET 6/.NET 7 Runtime، چارچوب مدرن و چند پلتفرمی مایکروسافت برای ساخت برنامه های کاربردی وب آماده سازمانی است. در این دوره آموزشی، همه چیزهایی را که باید در مورد ساختن یک API RESTful با استفاده از . NET Core 6/7، از درک ساختار پوشه و فایل ها تا ساخت و استقرار یک وب REST API کامل.
همه چیز در این دوره با NET 6/.NET 7 سازگار است.
چرا ASP.NET Core/.NET 6 را یاد بگیرید
Microsoft.NET پلتفرمی است که فناوری تجاری بسیاری از شرکت های برتر در ایالات متحده و بسیاری از کشورهای دیگر را هدایت می کند. این فناوری غالبی است که برای هدایت فناوری تجاری در مقیاس سازمانی استفاده می شود. شرکت ها دات نت را به دلیل مقیاس پذیری، قابلیت اطمینان و پشتیبانی اثبات شده آن انتخاب کرده اند. تنها تعداد کمی از فناوری ها به این سطح از ثبات، بلوغ و سرعت دست یافته اند. ایجاد یک فناوری منعطف و در عین حال پایدار یک شاهکار است، و این دقیقاً همان چیزی است که توسعه دهندگان ASP.NET Core به آن دست یافته اند.
زبان انتخابی دات نت C# است، زیرا امروزه یکی از پرکاربردترین زبانها است. این یک زبان برنامه نویسی همه منظوره است که می تواند تقریباً با هر مشکلی، از دسکتاپ گرفته تا موبایل و برنامه های وب پویا، مقابله کند. به این ترتیب، تقاضای زیادی در سراسر جهان برای توسعه دهندگان دات نت در صنایع مختلف وجود دارد، به این معنی که مشاغل بیشتری برای نامزدهای دارای پایه و اساس مبتنی بر فناوری های NET در دسترس است.
چرا یاد بگیریم یک API بسازیم
مخفف API به معنای رابط برنامه نویسی برنامه است. توانایی طراحی و نگهداری API یک مجموعه ابزار مهم برای توسعه دهندگان وب مدرن است. این به شما امکان می دهد دسترسی نرم افزار خود را به برنامه های خارجی و سایر توسعه دهندگان گسترش دهید، که منجر به یک راه حل نرم افزاری جهانی تر می شود.
REST APIها به دلیل توانایی آنها در ارائه عملکردهای اساسی از هر باطن گرفته تا هر نوع فرانت اند در حالی که به هزاران مشتری به طور همزمان خدمات ارائه می دهند، به یک استاندارد در صنعت تبدیل شده اند. هیچ زمانی مثل الان نیست که مهارت داشته باشید و شروع به اضافه کردن ASP.NET Core Web API به مجموعه مهارت خود کنید.
ایجاد یک پایه قوی در برنامه نویسی دات نت:
یک REST Web API کاملاً مبتنی بر داده را با استفاده از فناوری پیشرفته بسازید
تست و عیبیابی با استفاده از پستچی
با استفاده از Entity Framework Core یک پایگاه داده ایجاد کنید
پرسمانهای کارآمد را با استفاده از Entity Framework Core
بنویسیدالگوی مخزن عمومی
تزریق وابستگی
تنظیم گزارش با استفاده از SeriLog
مستندات API را با استفاده از SwaggerUI
تنظیم کنیداصول طراحی REST را بدانید
C# 10 و Net Core Web Syntax را درک کنید
هسته هویت را برای احراز هویت و مجوز کاربر تنظیم کنید
درک احراز هویت کاربر با استفاده از JWT (JSON Web Tokens)
نقطه پایانی Refresh Tokens را پیاده سازی کنید
آشنایی با نحوه استفاده از اشیاء انتقال داده (DTOs) و AutoMapper
پکیج ها را با NuGet Manager مدیریت کنید
Caching API، نسخهسازی و کاهش نرخ درخواست
بررسی سلامت API
را اجرا کنیددرک گردش کار، ابزارها و توسعه برنامه .NET 6/.NET 7
GitHub را برای کنترل منبع راه اندازی کنید
برنامه ها و پایگاه داده را در Microsoft Azure مستقر کنید
پیش نیازها
برای گذراندن این دوره، باید حداقل 3 ماه تجربه برنامه نویسی در C# داشته باشید. اگر نیاز به تقویت اصول C# خود دارید، می توانید دوره مبتدی C# من را با کنسول C# و توسعه فرم های ویندوز با LINQ ADO .NET
بگذرانید.محتوا و نمای کلی
برای گذراندن این دوره، باید مقداری دانش برنامه نویسی شی گرا (اگر نه C#) داشته باشید. حتی اگر با پشته توسعه دات نت آشنا نباشید، این دوره برای مبتدیان بسیار مناسب است و سرشار از نکات توسعه است.
راهنمای عملی ارائه شده است تا بتوانید به یک نتیجه ملموس و ارزشمند دست یابید، و همچنین به شما مقداری نظریه در مورد REST (انتقال حالت نمایندگی)، JSON (نشانگذاری شی جاوا اسکریپت)، DTOs (اشیاء انتقال داده) و الگوی معماری MVC (Model View Controller).
این یک دوره آموزشی بزرگ است. بیش از 10 ساعت محتوای ممتاز، اما به طور هوشمندانه تجزیه شده تا مجموعه ای از فعالیت های مرتبط را بر اساس هر ماژول در برنامه در حال ساخت برجسته کند. ما همچنین به عیب یابی و خطاهای اشکال زدایی در ادامه نگاه خواهیم کرد. اجرای بهترین شیوه ها؛ نوشتن منطق کارآمد و درک اینکه چرا توسعه دهندگان کارها را به روشی که انجام می دهند انجام می دهند. دانش شما، گام به گام، در طول دوره رشد خواهد کرد و با چالش مواجه خواهید شد تا بهترین باشید.
بار اول کارها را به بهترین نحو انجام نمی دهیم. این واقعیت نوشتن کد نیست. ما اشتباهاتی را مرتکب می شویم و به آنها اشاره می کنیم و آنها را در اطراف آنها اصلاح می کنیم. با انجام این کار، مهارت در استفاده از ابزارها و تکنیک های اشکال زدایی را توسعه می دهیم. زمانی که دوره را تمام کردید، در ویژوال استودیو حرکت کرده اید و خطاهای منطقی و نحوی را آنقدر بررسی کرده اید که هنگام کار در محیط دات نت، طبیعت دوم شما خواهد بود. این مهارتهای آموختهشده جدید شما را به کار میگیرد و رئیس و همکارانتان را تحت تأثیر قرار میدهد.
این دوره با فایلهای کاری میزبانی شده در GitHub، با گنجاندن برخی از فایلها تکمیل میشود تا بتوانید کدهای نمایش داده شده را تکرار کنید. شما می توانید در حین کار در هر سخنرانی در کنار نویسنده کار کنید و پس از اتمام دوره گواهی پایان دوره را دریافت خواهید کرد.
کلیک کردن روی دکمه این دوره میتواند بهترین قدمی باشد که میتوانید برای افزایش سریع درآمد و بازارپذیری خود بردارید! همچنین، به یاد داشته باشید که اگر فکر میکنید دوره ارزش هزینهای را که صرف کردهاید ندارد، 30 روز کامل فرصت دارید تا بازپرداخت بدون سؤال را دریافت کنید!
زمان اقدام فرا رسیده است!
شما را در دوره می بینیم!
نمایش نظرات