لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آشنایی با ASP.NET Core 3.x
Understanding ASP.NET Core 3.x
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اگر به دنبال ارتقا دانش خود به ASP.NET Core 3 هستید، این دوره برای شما مناسب است. ما همچنین در ماژول نهایی نسخههای .NET را فراتر از NET Core 3 تحت پوشش قرار میدهیم. این دوره آموزشی، درک ASP.NET Core 3.x، از یک رویکرد عملی و مبتنی بر آزمایش استفاده میکند. شما با کاوش در ساختار پروژه، روش اصلی و کلاس راه اندازی با مسیریابی نقطه پایانی جدید شروع خواهید کرد. در مرحله بعد، موضوعاتی مانند مدیریت بسته سمت مشتری با Libman و NPM، MVC با کمک کننده های برچسب، مشاهده کامپوننت ها و صفحات Razor و SignalR، چارچوبی برای ایجاد برنامه های کاربردی وب بلادرنگ را بررسی خواهید کرد. Blazor جدید یک فریم ورک کاربردی تک صفحه ای است که فقط از سی شارپ استفاده می کند. شما همه چیز را در مورد آن و همچنین نحوه ایجاد و مصرف API های REST و gRPC یاد خواهید گرفت. در نهایت، خواهید دید که NET Core چیست، چگونه کد را با NET Standard به اشتراک بگذارید و چگونه برنامه خود را با استفاده از استقرارهای خودکفایی یا فریمورک در IIS و Nginx اجرا کنید. در پایان این دوره، تمام ویژگیهای عالی ASP.NET Core 3 را بهروز خواهید کرد و ما نگاهی خواهیم داشت به آنچه در نسخههای بعدی داتنت تغییر کرده است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
بررسی ساختار پروژه ASP.NET Core 3
Exploring the Project Structure of ASP.NET Core 3
بررسی نسخه
Version Check
درباره این دوره
About This Course
شروع یک پروژه جدید
Starting a New Project
فایل پروژه
The Project File
روش اصلی
The Main Method
تزریق وابستگی
Dependency Injection
پیکربندی تزریق وابستگی با روش ConfigureServices
Configuring Dependency Injection with the ConfigureServices Method
پیکربندی خط لوله با روش Configure
Configuring the Pipeline with the Configure Method
مسیریابی
Routing
افزودن میان افزار
Adding Middleware
پروفایل ها را راه اندازی کنید
Launch Profiles
محیط ها
Environments
پوشه wwwroot
The wwwroot Folder
خلاصه
Summary
کار با بسته ها و کتابخانه ها
Working with Packages and Libraries
نمای کلی ماژول
Module Overview
بسته هایی با NuGet و NPM
Packages with NuGet and NPM
کار با NPM
Working with NPM
LibMan
LibMan
باندلر و Minifier
Bundler and Minifier
استفاده از Task Runners
Using Task Runners
خلاصه
Summary
آشنایی با ASP.NET Core 3 MVC
Understanding ASP.NET Core 3 MVC
نمای کلی ماژول
Module Overview
کنترل کننده های پیاده سازی
Implementing Controllers
Helpers را در صفحه Layout تگ کنید
Tag Helpers in the Layout Page
Helpers را در Views تگ کنید
Tag Helpers in Views
یاران را در فرم ها تگ کنید
Tag Helpers in Forms
تنظیمات برنامه
Application Settings
تایپ شدید تنظیمات برنامه
Strongly Typing Application Settings
مشاهده کامپوننت ها
View Components
صفحات تیغ
Razor Pages
افزودن صفحات Razor
Adding Razor Pages
خلاصه
Summary
Blazor و SignalR
Blazor and SignalR
نمای کلی ماژول
Module Overview
برنامه های کاربردی وب بلادرنگ
Real-time Web Applications
ویژگی های SignalR
SignalR Features
پیاده سازی SignalR
Implementing SignalR
بلزور چیست؟
What is Blazor?
پیاده سازی Blazor
Implementing Blazor
کار با Blazor Components
Working with Blazor Components
استفاده از اجزای فرم Blazor
Using Blazor Form Components
خلاصه
Summary
راه اندازی Web API
Setting up a Web API
نمای کلی ماژول
Module Overview
حرکت به APIهای پشتیبانی از معماری
Moving to an Architecture Supporting APIs
پیاده سازی Web API
Implementing a Web API
ویژگی [ApiController]
The [ApiController] Attribute
مذاکره محتوا
Content Negotiation
بررسی خروجی Web API
Examining Web API Output
دسترسی به یک Web API از یک برنامه NET
Accessing a Web API from a .NET Application
استفاده از HttpClient های با تایپ قوی
Using Strongly Typed HttpClients
آشنایی با سرویس gRPC
Understanding a gRPC Service
نوشتن فایل پروتو
Writing the Proto File
پیاده سازی سرویس gRPC
Implementing a gRPC Service
دسترسی به سرویس gRPC از یک برنامه NET
Accessing a gRPC Service from a .NET Application
خلاصه
Summary
توسعه برنامه های کاربردی در چارچوب ها و سیستم عامل ها
Developing Applications Across Frameworks and Operating Systems
نمای کلی ماژول
Module Overview
NET Core چیست؟
What is .NET Core?
دات نت: NET Core CLI
dotnet: The .NET Core CLI
مدیریت نسخه های اصلی دات نت
Managing .NET Core Versions
به اشتراک گذاری کد با دات نت استاندارد
Sharing Code with .NET Standard
پیکربندی نسخه های استاندارد و فریم ورک دات نت
Configuring .NET Standard and Framework Versions
خلاصه
Summary
استقرار برنامه های ASP.NET Core 3
Deploying ASP.NET Core 3 Applications
نمای کلی ماژول
Module Overview
توپولوژی هسته ASP.NET
ASP.NET Core Topology
گزینه های استقرار
Deployment Options
استقرارهای وابسته به چارچوب
Framework-dependent deployments
استقرارهای خودکفا
Self-contained deployments
در حال استقرار در IIS: web.config
Deploying to IIS: web.config
پیکربندی IIS
Configuring IIS
در حال استقرار در Microsoft Azure
Deploying to Microsoft Azure
استقرار در لینوکس
Deploying to Linux
در حال اجرا با Nginx
Running with Nginx
خلاصه
Summary
فراتر از NET Core 3.x
Beyond .NET Core 3.x
مقدمه
Introduction
چگونه به اینجا رسیدیم
How We Got Here
یکپارچه سازی، سازگاری و پشتیبانی
Unification, Compatibility, and Support
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Roland یک MVP مایکروسافت است که از کنجکاوی مداوم پیرامون تکنیک های جدید در توسعه نرم افزار برخوردار است. تمرکز او بر روی همه چیز است. Net و فن آوری های مرورگر. وی به عنوان یک مربی طولانی مدت دوره های زیادی را در این زمینه هدایت می کرد و در کنفرانس های بین المللی درباره آنها صحبت می کرد. او همچنین برای ارائه کارگاه های خود-توسعه یافته به دور دنیا سفر می کند. کلمه ای که وقتی به توسعه نرم افزار فکر می کند به ذهنش خطور می کند اشتیاق است! رولان به همراه همسر و دو پسرش در هلند زندگی می کند.
نمایش نظرات