*****
این دوره به طور کامل دوباره ضبط شده و به آخرین نسخه .NET 7 به روز شده است
این دوره با هر دو نسخه سازگار است: .NET6 .NET7
*****
این یک راهنمای کامل برای ایجاد ASP.NET Core Web API با استفاده از NET 7، Entity Framework Core (EF Core) و پایگاه داده SQL Server است.
با بیش از 6000 ثبت نام دانشجو و بیش از 1100 بررسی 5 ستاره، این دوره به دانشجویان از هر زمینه کمک کرده است تا ASP.NET Web API هسته ای را یاد بگیرند و پیاده سازی کنند.
این دوره برای تمامی سطوح مهارت مناسب است و برای توسعه دهندگان مبتدی و متوسطی مناسب است که در C# و ASP.NET Web MVC دانش کسب کرده اند و می خواهند از مهارت های خود برای یادگیری ASP.NET Core و به طور خاص ASP.NET Core Web API استفاده کنند.
در این دوره آموزشی ASP.NET Core WEB API، ما از .NET 7 استفاده می کنیم و یک REST WEB API ایجاد می کنیم.
در طول این دوره، شما تجربه زیادی در ایجاد ASP.NET Core APIها و نقاط پایانی کسب خواهید کرد و در پایان، مطمئن هستم که دانش عملی کافی برای ایجاد ASP.NET Web APIهای خود را به دست خواهید آورد.
ما یک Web API بسیار جذاب ایجاد خواهیم کرد که در آن مناطق و مسیرهای نیوزلند را ایجاد می کنیم و یک ASP.NET Core Web API ایجاد می کنیم تا مشتریان این API بتوانند این داده ها را مصرف کنند.
>ما با یادگیری اصول REST و درک فایلهایی که ASP.NET Core به عنوان بخشی از یک پروژه جدید ایجاد میکند، شروع میکنیم.
سپس مدلهای دامنه و دامنه خود را ایجاد و درک خواهیم کرد.
سپس ما پیش می رویم و هسته چارچوب Entity را نصب می کنیم و با استفاده از مهاجرت های هسته EF، پایگاه داده SQL Server خود را ایجاد می کنیم.
سپس کنترلکنندههایی را برای API خود ایجاد میکنیم و با استفاده از Swagger UI آنها را آزمایش میکنیم.
همچنین مفاهیم مدلهای دامنه و داده را درک و پیادهسازی خواهیم کرد و از تکنیکهای کدنویسی تمیز برای ساخت API Web ASP.NET CORE خود استفاده خواهیم کرد.
ما از یک کتابخانه شخص ثالث معروف به نام Automapper برای نگاشت اشیاء داخل API خود استفاده خواهیم کرد.
با همه اینها، ما ادامه می دهیم و عملیات CRUD را برای Web API خود ایجاد می کنیم. ما عملیات ایجاد، خواندن، بهروزرسانی و حذف را در API خود با استفاده از الگوی مخزن در ASP.NET Core API انجام خواهیم داد.
سپس ما احراز هویت و مجوز را در ASP.NET CORE Web APIS با استفاده از توکنهای JWT درک و پیادهسازی میکنیم و خواهیم دید که چگونه میتوانیم توکنهای JWT را با استفاده از API (سرور) خود تولید کنیم تا بتوانیم کلاینتهای برنامه خود را تأیید و مجوز دهیم.
با پیادهسازی فیلتر، مرتبسازی و صفحهبندی در ASP.NET Core Web API خود، موارد سطح پیشرفتهتری را یاد خواهیم گرفت.
ما از Postman و Swagger برای آزمایش احراز هویت و مجوز استفاده خواهیم کرد.
ما همچنین از ASP.NET Core Identity برای API خود استفاده خواهیم کرد، جایی که کاربران را ثبت می کنیم و نقش هایی را به آنها اختصاص می دهیم.
در این دوره آموزشی ASP.NET Core Web API، شما یاد خواهید گرفت و پیاده سازی می کنید:
با ایجاد یک Web API با استفاده از ASP.NET Core و .NET 7، APIهای REST را درک کنید
اصول REST را درک کنید
تزریق وابستگی و مزایا را بدانید
ایجاد پروژه جدید ASP.NET Core Web API
درک پروژه WEB API .NET 7 در NET 7 و C#
آموزش و نصب Entity Framework Core (EF Core) در پروژه ASP.NET Core Web API
Entity Framework Core Migrations
را بیاموزیدتفاوت بین مدلهای دامنه و DTO را درک کنید
درک مدل های دامنه و الگوی مخزن
از Swagger برای آزمایش پروژه ASPNET Core WEB API استفاده کنید
نحوه نگاشت مدل ها را با استفاده از Automapper به یکدیگر بیاموزید
برنامه نویسی ناهمزمان (Async Await) را بیاموزید
ASP.NET Core WEB API
را تأیید کنیدASP.NET Core Web API خود را با استفاده از Microsoft Identity با افزودن Authentication و Role-Based Authorization به REST API خود ایمن کنید.
Authentication JWT را به ASP.NET Core Web API با ایجاد توکنهای JWT در کلاینتهای API اضافه کنید.
درک و افزودن احراز هویت و مجوز به ASP.NET Core API و ایجاد کاربران خواندن و نوشتن برای آزمایش این از طریق Postman
احراز هویت ASP.NET JWT را در SwaggerUI ادغام کنید
عملکردهای پیشرفته مانند فیلتر کردن، مرتبسازی و صفحهبندی را به ASP.NET Core Web API خود اضافه کنید.
من را بیشتر بشناسید
من سامیر هستم، یک توسعه دهنده نرم افزار حرفه ای با بیش از 15 سال تجربه در صنعت. من دوست دارم خودم و دیگران را آموزش دهم و به همین دلیل با کانال یوتیوب خود شروع کردم که در آن مخاطبان دوست داشتنی دارم. من برای توسعه دهندگان نرم افزاری مانند شما محتوا ایجاد می کنم تا بتوانم دانش خود را به اشتراک بگذارم.
آمار
بیش از 11000 دانش آموز در Udemy
بیش از 2000 بررسی در مورد Udemy
بیش از 1.4 میلیون بازدید در یوتیوب
برخی از نظرات
== بهترین راه برای یادگیری این پشته فناوری ارائه می شود. Sameer واقعاً اینجا کار خوبی انجام داد و امیدوارم در آینده پروژه های Angular جالب تری به ما بدهد! شاید یک نمونه تجارت الکترونیک یا برنامه رزرو هتل :)
== اگرچه من هیچ تجربه قبلی با C# OR .Net Core MVC نداشتم، اما با تشکر از مدرس، هنوز هم توانستم چیزهای زیادی از این دوره درک کنم!
== بسیار مفصل و گسترده دوره! صدای واضح و جزئیات عالی در مورد موضوعات.
... و هزاران بررسی بیشتر در مورد دوره های من.
ضمانت برگشت پول
به شما تضمین میدهم که پس از پایان این دوره، به اندازه کافی مطمئن خواهید بود که APIهای REST را در ASP.NET Core و .NET 7 به تنهایی ایجاد کنید.
در محل کار یا ایجاد پروژه های خود احساس اعتماد به نفس خواهید داشت.
اگر می خواهید وب سایت های کاربردی، عمومی، تمیز و قابل استفاده با استفاده از ASP.NET ایجاد کنید، این دوره برای شما مناسب است.
اگر باز هم نتوانستید از این دوره بهره مند شوید (از رفتن شما متأسف خواهیم شد!)، "بازگرداندن پول 30 روزه توسط Udemy تضمین شده است".
چرا به این دوره نیاز دارید؟
با خرید این دوره، انتخاب فوقالعادهای خواهید داشت، زیرا این دوره به شما کمک میکند تا اطمینان لازم را برای ایجاد ASP.NET Core Web API بدست آورید
به شما اطمینان می دهم که تا پایان این دوره، اعتماد به نفس ایجاد APIهای وب هسته ای مقیاس پذیر ASP.NET را از ابتدا خواهید داشت.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
برنامه نویس حرفه ای نرم افزار
نمایش نظرات