دوره آنلاین ASP .NET Core 8.0 & WebAPI, JWT, EF and Angular 17.0 with Material
نام دوره:
دوره آنلاین ASP .NET Core 8.0 & WebAPI, JWT, EF and Angular 17.0 with MaterialMaterial
مدت دوره:
48 ساعت
پيش نياز:
گذراندن دوره های 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، طراحی و پیاده سازی فرم های اطلاعاتی، اعتبارسنجی دادها آشنا خواهند شد.
گوشه ای از دوره آنلاین ASP.NET Core 70 Web API, EF and Blazor with Material در سماتک - مدرس: محمدرضا بردال
سرفصل آموزشی دوره:
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 8.0 & WebAPI, JWT, EF and Angular 17.0 with Material را از طریق لینک زیر دریافت کنید: