دوره آنلاین ASP.NET Core 6.0, Web API, EF and Blazor with Material

دوره آنلاین ASP.NET Core 6.0, Web API, EF and Blazor with Material

نام دوره:

ASP.NET Core 6.0, Web API, EF and Blazor with Material

مدت دوره:

45 ساعت

پيش نياز:

گذراندن دوره های Programming In C# (1) و Web Fundamental یا تسلط به مطالب دوره های مذکور

 اهداف دوره :

فناوری ASP.NET Core پلتفرمی یکپارچه و قابل اجرا روی سیستم عامل های Windows, Linux, Mac می باشد که بر اساس ارزیابی های انجام شده توسط موسسه جهانی TechEmpower، توانسته است بالاترین سطح کارایی را نسبت به سایر فریم ورک های موجود از قبیل Node.js, Java Servlet کسب نماید و دارای کدهای Open-Source می باشد. این فناوری برای ساخت کلیه نرم افزارهای مدرن وب با قابلیت رایانش ابری در بستر اینترنت طراحی شده است. همچنین از طریق آن می توان سرویس های توزیع شده، برنامه های IoT و یا بک آفیس برای برنامه های موبایل تولید کرد. همچنین سامانه های تولید شده را نیز می توان روی وب سرورهایIIS, Nginx, Apache میزبانی نمود.

مخاطبین دوره :

تمامی افرادی که علاقه مند به یادگیری و تولید برنامه های Web-Based می باشند، و دوست دارند فقط با استفاده از استک فناوری مایکروسافت، نرم افزارهای قدرتمندی تولید نمایند می توانند در این دوره شرکت نمایند.


دستاوردها:

در انتهای دوره فراگیران توانایی طراحی و تولید سرویس های RESTfull جهت ارسال و دریافت اطلاعات، ارتباط با بانک های اطلاعاتی، فناوری ORM، طراحی و پیاده سازی فرم های اطلاعاتی، اعتبارسنجی دادها آشنا خواهند شد.


سرفصل آموزشی دوره: 


Backend Modules


Environment Configuration
  o Setup tools and IDE


• Dotnet-CLI
  o Command
  o Create new project
  o Overview project structure


• Application Configuration
  o Program, Startup
  o Launch, Setting, Environment, Command line arguments


• Middleware
  o Request delegate
  o Async/await
  o Type of middleware
     Content generation
     Request editing
     Response editing
     Short-circuit
  o Pipelining
  o Extension method


• Service
  o Inversion of control
  o Dependency injection
  o Object life cycle


• Web API apps
  o Rest Architecture
  o Design aspect
  o RESTful
  o Controller, Action
  o Endpoint
  o Routing
  o URI best practice
  o GET, POST, PUT, DELETE, PATCH
  o ActionResult, IActionResult


• API Documentation
  o Swagger
  o XML documentation
  o API Versioning


• Repository Pattern


• Entity Framework Core
  o DbContext
  o Data model (Code First)
  o Fluent configuration
  o Id generation strategy (Identity, GUID, HILO)
  o Migration
  o Seed Data
  o Data relationship
     One to one
     One to many
     Many to many
  o Loading related data
     Eager
     Explicit
     Lazy
  o Refactoring repository


• Secret Manager


• AutoMapper
  o ViewModel/Data Transfer Object (DTO)
  o Profile configuration
  o Custom conversion


• Parent/Child resource management service


• Data validation
  o Field level
  o Form level
  o Validators
     Using built-in
     Custom validator


• API Versioning
  o By Query
  o By URL
  o By Header
  o Deprecation


• Query Services
  o Paging
  o Filtering
  o Sorting
  o Searching


• Content Negotiation
  o Response
  o Media type
  o Custom format


• Model Binder


• Filters


• Web apps
  o Overview
     Mode View Controller (MVC)
     Razor Page
     Blazor WebAssembly



Frontend Modules



• Blazor
  o Create the First Blazor WebAssembly Project
     Basic syntax
     Binds
     Methods
     Events and event arguments
  o Page and Components
     Basic
     Custom Events
     Custom reference
  o Layout
     Custom Layout
     Navigation
  o Installing Material library
  o Application layout design
  o Adding Side Navigation
  o Adding Drawer Feature
  o Implementing a dark and light theme
  o Introducing CRUD Application (Create, Retrieve, Update, Delete)
  o Designing and Implementing Product Manager Page
     Design Toolbar
     Design Product List
  o Implementing Product List Component
     Adding Material Grid View
     Using Material Icon, Button
  o Calling REST API
     Working with HttpClient
     Creating IDataService Contract
     Implementing DataService
     Using JSON.NET
     Using Http Response Headers
     Creating Services Models
     Fetching Data from REST AAPI
  o Register Service in Dependency Injection
  o Using Service in Product List Component
  o Loading and Displaying Data
     Showing progress bar for data loading
     Implementing Paging Feature
     Implementing Sorting Feature
     Implement Searching Feature
  o Creating a New Product Form Component
     Designing Form
     Using Material controls
     Using Client Side Validation Controls
     Displaying Custom Error Messages
     Using Dialog Service
     Using DataService for sending data to the REST API
  o Integrating New Form with Product Manager
  o Completing Edit and Delete Features
  o Full application integration with the REST API





جزئیات سرفصل آموزشی دوره آنلاین ASP.NET Core 6.0, Web API, EF and Blazor with Material  را از طریق لینک زیر دریافت کنید:


سرفصل دوره سماتک