فریمورک ASP.NET Core، جدیدترین چارچوب وب مایکروسافت است و به گونه ای مهندسی شده است تا سریع و آسان باشد و بر روی پلتفرمهای مختلفی کار کند. در دورهی آموزشی ویدئویی ASP.NET Core Fundamentals موسسه Pluralsight که توسط Scott Allen تدریس شده است، شما اولین برنامه وب ASP.NET Core خود را از صفر خواهید ساخت. ابتدا نحوه کار با پایگاه داده برای نمایش و ویرایش دادهها را یاد خواهید گرفت. سپس، شما میان افزار، view componentها و مهاجرتهای پایگاه داده را با Entity Framework را بررسی خواهید کرد. در آخر، شما به سراغ ساختن یک API Controller خواهید رفت و نحوه کار با کتابخانههای سمت کلاینت را خواهید دید. در پایان این دوره، شما مهارت و دانش ASP.NET Core مورد نیاز برای تولید یک برنامه معمولی کسب و کار محور را در اختیار خواهید داشت.
دورهی مبانی ASP.NET Core موسسه پلورال سایت اسکات آلن، همراه با زیرنویس انگلیسی میباشد.
Table of Contents:
- Course Overview
- Course Overview
- Overview of the 3.0 Upgrade
Drilling into Data
- Introduction
- Creating the New Project
- Editing Razor Pages
- Adding a Razor Page
- Using the Scaffolding Tools
- Injecting and Using Configuration
- Creating an Entity
- Building a Data Access Service
- Registering a Data Service
- Building a Page Model
- Displaying a Table of Restaurants
- Summary
Working with Models and Model Binding
- Introduction
- Working with HTML Forms
- Building a Search Form
- Finding Restaurants by Name
- Binding to a Query String
- Using Model Binding and Tag Helpers
- Building a Detail Page
- Linking to the Details
- Specifying Page Routes
- Fetching Restaurants by ID
- Handling Bad Requests
- Summary
Editing Data with Razor Pages
- Introduction
- Creating the Restaurant Edit Page
- Building an Edit Form with Tag Helpers
- Model Binding an HTTP POST Operation
- Adding Validation Checks
- Using Model State and Showing Validation Errors
- Following the POST-GET-REDIRECT Pattern
- Building a Create Restaurant Page
- Adding Create to the Data Access Service
- Handling Create vs. Update Logic
- Confirming the Last Operation
- Summary
Working with SQL Server and the Entity Framework Core
- Introduction
- Installing the Entity Framework
- Implementing an Entity Framework DbContext
- Using the Entity Framework Tools
- Using Other Databases and Tools
- Adding Connection Strings and Registering Services
- Adding Database Migrations
- Running Database Migrations
- Implementing a Data Access Service
- Saving and Commiting Data
- Modifying the Service Registration
- Summary
Building the User Interface
- Introduction
- Using Razor Layout Pages and Sections
- Implementing a Delete Restaurant Page Model
- Implementing the Delete Markup
- Using _ViewImports and _ViewStart Files
- Reusing Markup with Partial Views
- Rendering Partial Views
- Implementing a ViewComponent
- Rendering a ViewComponent
- Scaffolding a Complete Set of CRUD Pages
- Summary
Integrating Client-side JavaScript and CSS
- Introduction
- Serving Static Files and Content from wwwroot
- Using ASP.NET Core Environments
- Enforcing Validation on the Client
- Loading Restaurants from the Client
- Implementing an API Controller
- Using DataTables
- Managing Client Libraries Using npm and NodeJS
- Managing Production Scripts and Development Scripts
- Serving Files from the node_modules Directory
- Creating Sortable, Searchable Data Grids with DataTables
- Summary
Working with the Internals of ASP.NET Core
- Introduction
- Exploring the Application Entry Point
- Processing Summer Corn with the Allen Family
- Exploring the Application Middleware
- Building Custom Middleware
- Logging Application Messages
- Configuring the App Using the Default Web Host Builder
- Summary
Deploying ASP.NET Core Web Applications
- Introduction
- Publishing Apps vs. Deploying Apps
- Using dotnet publish
- Using MSBuld to Execute npm install
- Building Self-contained Applications
- Deploying to a Web Server
- Exploring web.config and How IIS Hosting Works
- Setting up Automatic Entity Framework Migrations
- Connecting to a SQL Server Database
- Conclusion