首页
番剧
直播
游戏中心
会员购
漫画
赛事
投稿
[中文字幕]入门:.NET 中的微软 Agent Framework
1013
0
2026-08-29 20:30:00
16
6
47
2
课程总结
收起全部章节
关闭课程总结
暂无课程总结
入门:.NET 中的微软 Agent Framework 2026.8 Getting Started: Microsoft Agent Framework in .NET 2026.8 学习如何使用 Microsoft 代理框架在 .NET 中构建 AI 代理,从您的第一个代理到工具、工作流程和可观察性。 将语言模型集成到.NET应用中通常被视为简单的API集成,但构建可靠、自主的代理需要管理复杂状态、对话历史和工具执行。本课程将教你如何使用Microsoft代理框架从零开始构建这些系统。你将先了解LLM和代理的核心概念,然后编写第一个实现,配置本地语言模型,并用DevUI进行测试。接下来,我们将讲解如何处理多回合对话,如何通过聊天减少管理上下文限制,以及如何在本地和Redis中持久化代理会话。 一旦基础打好,你将通过构建定制工具、处理复杂参数并验证,以及实现人为操作交互来增强你的代理。接着,我们探讨如何强制执行结构化输出和管理提示模板,以确保响应的可靠性。由于现实中的代理系统需要复杂的协调,你将学会如何协调顺序、并发和条件路由的工作流程,同时管理工作流状态和自定义事件。最后,我们专注于让您的经纪人做好制作准备。你将通过OpenTelemetry追踪执行,监控令牌使用和成本,保护你的应用免受提示注入,同时过滤输出内容安全,最终打造完整且坚固的代理系统设计。
程序员
微软
人工智能
编程
Microsoft
Agent Framework
ai
.net
.net core
王教员
发消息
让技术更加纯粹
关注 1.5万
王教员
1/598
UP主的全部视频
加载中...
[中文字幕]入门:.NET 中的微软 Agent Framework
1. Welcome
1. Welcome
00:54
2. What will you learn in this course
01:16
3. Who is the course for and prerequisites
02:07
4. What is an LLM
07:41
5. What is an agent
04:14
6. Building your first agent
13:24
7. Using a local language model for your agent
05:15
8. DevUI
07:41
9. Multi-turn conversations
10:09
10. Persisting Agent Sessions
07:28
11. Chat Reduction
11:00
12. Persisting sessions to Redis
19:06
13. Building your first tool
11:58
14. Using multiple tools in an agent
06:17
15. Tools with complex parameters
09:41
16. Parameter validation
01:41
17. Human in the loop
06:05
18. Conclusion
01:06
19. Structured output basics
11:53
20. Structured output with validation
12:28
21. Prompt templates
09:11
22. First workflow
14:30
23. Sequential workflows
05:25
24. Conditional Routing
22:00
25. Human In The Loop_2
03:36
26. Concurrent Workflows
18:31
27. Workflow State
07:30
28. Custom Events
07:45
29. Tracing agents with Opentelemetry
15:33
30. Monitoring token usage and cost
07:27
31. Prompt injection and defense
16:49
32. Output filtering and content safety
13:20
33. Designing the agent system
07:11
34. Building the foundation
17:31
35. Workflow And Conditional Routing
21:25
36. Securing and hardening
05:50
37. Conclusion and next steps
03:11
牧绅一 两次超级盖帽绝地求生
786播放
[中文字幕]使用 ASP.NET Core 10 构建 Minimal APIs
758播放
01. Introduction
02:11
02. Approaches to Building ASP.NET Core APIs
03:53
03. Demo Creating and Inspecting an ASP.NET Core Minimal API Project
06:52
04. Demo Sending Requests with the .HTTP File
02:40
05. Demo Adding the Data Layer
07:29
01. Dependency Injection in Minimal APIs
02:09
02. Demo Dependency Injection in Minimal APIs
02:48
03. Routing in Minimal APIs
03:45
04. Demo Working with Route Templates and Constraints
06:24
05. Why You Shouldnt Expose the Entity Model
02:52
06. Demo Adding the DTO Model and Mapping
05:09
07. Parameter Binding
03:29
08. Demo Parameter Binding
03:19
01. Modeling Common API Functionality
03:25
02. Status Codes and Why They Matter
07:01
03. Demo Creating Correct API Responses
06:27
04. Problem Details for Standardized Error Responses
06:34
01. Routing, Revisited
02:16
02. Demo Creating a Resource
06:35
03. Demo Generating Links
01:31
04. Demo Updating Resources
05:28
05. Demo Deleting Resources
01:46
06. Demo Grouping Endpoints with MapGroup
03:18
07. Content Negotiation in Minimal APIs
02:51
01. Validation in Minimal APIs
02:48
02. Demo Implementing Built-in Validation
04:08
03. Options for Structuring Minimal APIs
02:52
04. Demo Structuring with Handler Classes and Extension Methods
05:54
05. Exception Handling in Minimal APIs
02:19
06. Demo Logging in Minimal APIs
03:59
01. High-level API Security Overview
03:31
02. Token-based Security for Minimal APIs
02:30
03. Demo Requiring and Validating a Bearer Token
06:16
04. Generating a Token
03:02
05. Demo Generating a Test Token with dotnet user-jwts
03:36
06. Demo Enabling Authorization Policies
05:00
01. Working with OpenAPI in ASP.NET Core
02:55
02. Demo Enabling OpenAPI and the Documentation UI
04:14
03. Demo Improving Endpoint Metadata
03:28
04. Demo Adding Security Information to the OpenAPI Specification
02:50
05. Wrapping up Minimal APIs Versus Controller-based APIs, Revisited
04:49
[中文字幕]Microsoft Agent Framework:设计、编排与扩展智能人工智能
736播放
01. Workflows with Microsoft Agent Framework
00:29
01. Foundations Architecture and core abstractions
05:00
02. Building your first agent The feature planning copilot
10:13
03. Giving memory to our feature planning agent
09:58
04. Adding power Giving tools to your feature planning agent
08:56
05. Going MCP Integrate an MCP tool
08:56
01. From single agent to workflows
02:45
02. Workflow types and building blocks
03:58
03. Designing the feature design mini-team
06:32
04. Implementing the product manager agent and executor
06:54
05. Implementing the architect agent and executor
04:56
06. Implementing the QA agent and executor
04:35
07. Wrapping the workflow Feature card executor and end-to-end demo
05:03
01. Next steps and further resources
01:06
[中文字幕]使用 Claude Code 构建应用程序
1044播放
lesson1
03:10:57
lesson2
43:40
lesson3
02:16:35
lesson4
28:25
[中文字幕]C# 14 面向对象编程
1259播放
01. Module introduction
04:18
02. Understanding OOP in C#
03:56
03. Working with classes and objects
06:18
04. The pillars of OO
08:57
05. What these concepts enable and what they don’t
02:23
06. Preparing for design-focused modeling
00:35
01. Module introduction2
02:02
02. Understanding the business problem
02:26
03. Identifying the core classes
03:22
04. Creating a first object-oriented model
09:57
05. Why this model works (for now)
02:17
01. Module introduction3
01:55
02. Two classes Which is better
07:01
03. What is a domain model
07:46
04. Where we’re headed in this course
01:02
01. Module introduction4
02:10
02. The problem Property bags and scattered logic
04:50
03. Encapsulation as protection
07:48
04. Moving behavior where it belongs
05:56
05. Assigning responsibility to objects
03:17
06. The benefits Before and after
01:31
01. Module introduction5
01:58
02. The problem Objects created in an invalid state
04:17
03. Constructors as gatekeepers
06:54
04. Multiple constructors, one valid state
06:36
05. Object initializers Convenient, but not always safe
04:13
06. Primary constructors in context
03:53
07. When constructors start to hurt
01:34
01. Module introduction6
02:52
02. Recognizing constructor pain points
03:39
03. Introducing static factory methods
05:44
04. Private constructors and controlled creation
03:58
05. A quick look at factory objects
06:52
01. Module introduction7
01:59
02. Understanding object relationships
06:18
03. Modeling one-to-one relationships
07:25
04. Modeling one-to-many relationships
06:38
05. Constructor injection Passing dependencies
07:20
06. Composition vs. inheritance Making the choice
01:59
01. Module introduction8
02:27
02. The problem Conditionals everywhere
04:57
03. Introducing abstraction
09:38
04. Replacing conditionals with polymorphism
05:34
05. Polymorphism at the call site
02:36
06. Protecting your abstraction with sealed
03:42
01. Module introduction9
06:35
02. Interfaces as capabilities, not data contracts
04:51
03. Designing a capability interface
06:27
04. Implementing multiple capabilities
04:26
05. Polymorphism through interfaces
03:07
06. Interfaces vs. abstract classes
01:34
07. Built-in interfaces as design inspiration
00:50
01. Module introduction10
02:35
02. What inheritance really means in a domain
03:43
03. Valid inheritance Stable identity
03:44
04. When inheritance becomes a design smell
03:40
05. Inheritance vs. composition revisited
03:52
01. Module introduction11
02:38
02. Entities vs. values
04:56
03. The hidden cost of mutable values
04:38
04. Designing immutable value objects
06:07
05. Equality and value semantics
04:02
06. Introducing records for value objects
05:30
07. Updating immutable values with with expressions
01:52
08. When records are (and aren’t) a good fit
01:29
01. Module introduction12
01:52
02. Knowing where behavior belongs
03:58
03. Guardrails that protect your domain model
01:52
04. Evolving a domain model without breaking it
05:59
05. Extension methods as a design tool
04:08
06. Course wrap-up
01:28
3分阿牧戏耍3分阿神
1683播放
[中文字幕]基于Agent Framework、MCP 和 .NET 的代理式 Ai 开发
969播放
1 - Introduction
05:53
2 - Prerequisites Source Code And Course Slides
02:43
3 - Course Roadmap Projects Designdevelop Agentic Ai Architectures Agent Tools
04:18
4 - Whats Happening In Software Architecture Industry Why Move To Ai Engineering
05:06
5 - The Evolution From Microservices To Generative Ai To Agentic Ai
03:42
6 - What Exactly Is An Ai Agent Key Principles Capabilities
02:12
7 - When To Use Ai Agents And When Not To
03:19
8 - The Hard Parts Realworld Enterprise Challenges And Limitations
03:16
9 - Microsoft And Net Ai Ecosystem
05:37
10 - The Core Building Blocks For Net Meai Maf Ms Foundry
02:01
11 - Pillar One Microsoftextensionsai Libraries
05:46
12 - Pillar Two Microsoft Agent Framework Maf
04:26
13 - Pillar Three Microsoft Foundry And Azure Openai
05:26
14 - Built On The Microsoft Enterprise Stack Net Maf Aspire Microsoft Foundry
06:31
15 - Setup Your Development Environment Net 10 Azure Cli
05:13
16 - Provisioning The Cloud Microsoft Foundry
07:36
17 - Preparing The Net Console App
09:42
18 - Getting Started With Agent Development Basics
08:40
19 - Creating And Running The Agent Execution Mechanics
07:47
20 - Multiturn Conversations With An Agent
07:42
21 - Forcing Determinism Producing Structured Output
08:23
22 - Aspnet Minimalagent Visually Testing Agents With Devui
13:45
23 - Tool Use Design Pattern
04:54
24 - Tools In The Microsoft Agent Framework
03:01
25 - Developing Custom Function Tools With Maf
09:50
26 - Function Tools With Humanintheloophitl Approvals
10:30
27 - Native Framework Tools Codeinterpreter Filesearch Websearch Tool
09:26
28 - Minimalagent For Function Tools Visually Testing Agents Tools With Devui
08:43
29 - Adding Context And Memory To Agents
03:48
30 - Developing Conversational Context Agentsessions And Chat History
11:05
31 - State Management Persisting Agent State Across Sessions
10:09
32 - Introduction Multiagent Workflows Orchestration
04:29
33 - The Maf Workflow Architecture Foundational Concepts Executors Edges And Eve
05:28
34 - Developing Your First Workflow
08:39
35 - Integrating Agents Into The Workflow Engine Agents In Workflows
03:32
36 - Develop Agents Into The Workflow Agentic Workflows
09:48
37 - Enterprise Multiagent Design Patterns Sequential Concurrent Group Chat
06:42
38 - Develop Agentic Workflow Patterns Sequential Concurrent Handoff Group Chat
12:04
39 - Minimalagent For Agentic Workflow Patterns Visually Testing Workflows
15:18
40 - Introduction The Limitations Of Traditional Rag
04:37
41 - What Is Agentic Rag
02:56
42 - Agentic Rag Vs Traditional Rag The Critical Difference
03:22
43 - How Agentic Rag Works The Active Researcher Loop
04:43
44 - Introduction To Maf Data Sources
02:02
45 - Develop Basic Text Rag The Foundational Implementation
08:23
46 - Design Integrate Vector Databases With Net And Qdrant Vector Stores
04:55
47 - Developing Qdrant Vector Stores For Agentic Rag App
09:53
48 - Test The Agentic App With Qdrant Vector Store
04:58
[中文字幕]Microsoft Agent Framework (MAF):构建企业级 AI 代理(Python版)
2132播放
1. Title - Introduction
00:07
2. Intro to Section-1
02:23
3. The Enterprise AI Agents !!
06:37
4. What is Microsoft Agent Framework
05:30
5. History of MAF
02:27
6. Semantic Kernel + Autogen - MAF
06:39
7. Why Learn MAF
04:19
8. Architecture of AI Agent
06:18
9. What is a Workflow
04:42
10. Title - MAF - Model & Platform Agnostic
00:07
11. Intro to Section 2
02:30
13. Demo Setup VsCode Environment
03:05
14. Explore MAF Github Repository
03:07
15. Demo Ensure you have API Key in OpenAI
03:08
16. Demo Setup .env file
02:04
17. Demo Create a Simple Code using OpenAI & MAF
05:01
18. AzureopenAI & MAF
02:29
19. Create a new Azure OpenAI Service
03:21
20. Create Deployment & Setup Environment Variables
04:50
21. Demo Create a Simple Code using AzureOpenAI & MAF
03:27
22. Azure AI Foundry Project & MAF
02:52
23. Demo Create an Azure AI Foundry Resource
02:59
24. Demo Create a Deployment & Setup Environment Variables
03:50
25. Demo Create a Simple Code using Azure Foundry & MAF
04:50
26. Title - MAF Concepts (Deep Dive)
00:07
27. Intro to Section-3
03:01
28. Overview of MAF SDK and Agent Framework library
04:41
29. What is Agent Class
04:41
30. Demo Using the Agent Class
04:23
31. Message Class
04:22
32. Demo Message Class
03:53
33. What is a Tool Decorator
05:23
34. Demo Tool Decorator
06:19
35. Short Term Memory
06:10
36. Demo Short Term Memory
05:47
37. Long Term Memory
05:32
38. What is Model Context Protocol (MCP)
05:25
39. Microsoft Agent Framework & MCP Integration
03:42
40. MCP Connection Tool Types
04:41
41. Demo MAF with Azure MCP Server (Local MCP)
06:01
42. What is A2A Protocol
04:26
43. Building Blocks of A2A
04:56
44. MAF Integration with A2A
05:43
45. Understand the architecture of the code
05:54
46. Demo MAF with A2A
07:08
47. Demo Execute the Code
02:36
48. Title - Build Basic Agents with Real Tools
00:07
49. Intro to Section-4
02:53
50. Demo Use Streaming with the Agent
03:09
51. Demo How to Analyze Images with MAF
04:42
52. Understand the HITL Workflow
04:37
53. Demo Human in the Loop with @Tools
05:14
54. Understand the Workflow of Middleware
04:05
55. Demo Using Middleware with MAF
04:27
56. Title - MAF Workflows
00:07
57. Intro to Section 5
03:02
58. Why Multi Agentic Systems
02:38
59. Demo Core Concepts
03:20
60. Supported Orchestration Patterns
03:37
61. What is Sequential Orchestration
02:47
62. What we will build together
02:50
63. Demo Sequential Orchestration - Social Media Optimization
06:03
64. What is Concurrent Orchestration
03:21
65. What we are going to Build
02:39
66. Demo Concurrent Orchestration - Plan a Trip to Paris
05:05
67. What is Handoff Orchestration
05:01
68. Let's understand the architecture & flow
04:51
69. Demo Handoff - Product Customer Support Workflow
06:23
70. Demo Execute the Code
02:44
71. Title - Build Real World Agents
00:07
72. Intro to Section 6
03:01
73. AI Science Tutor
00:09
74. What we are going to Build
02:19
75. Demo Understand the Code
04:38
76. News Reader Agent
00:09
77. News Reader Agent - What are we going to Build
03:09
78. Demo Understand the Code
05:45
79. Document Insights Agent
00:09
80. What are we going to build
07:16
81. Understand the Code
07:09
82. Execute the Code
02:10
[中文字幕]入门指南: .NET 身份验证与授权
1012播放
1. Welcome
02:34
2. What will you learn in this course
03:04
3. Who is the course for and prerequisites
02:54
4. Course Material
02:25
5. Installing Fiddler
08:24
6. Fiddler and HTTPS
10:21
7. Exploring the starter project
06:50
8. Section Recap
00:57
9. The User Object
12:29
10. Creating a ClaimsPrincipal
16:29
11. The Request Pipeline
19:09
12. Section Recap - Dometrain
02:13
13. Introduction
14:38
14. Authentication Operations
06:14
15. Challenge
14:55
16. SignIn
09:00
17. Authenticate
22:11
18. SignOut
09:41
19. Forbid
08:32
20. Section Recap
01:25
21. Schemes
17:41
22. Authentication Properties
12:46
23. Authentication Ticket
17:36
24. Data Protection
08:55
25. Section Recap
02:56
26. Introduction
09:00
27. Challenge
13:39
28. SignIn
24:01
29. Authenticate
06:48
30. SignOut
20:00
31. Forbid
10:49
32. Section Recap
00:52
33. Session Cookies
04:45
34. Persistent Cookies
07:56
35. Persistent Cookies Using Max Age
08:11
36. Ticket lifetime
08:52
37. Ticket Renewal
21:12
38. Choosing Cookie and Ticket Lifetime
18:48
39. Section Recap
01:58
40. Challenge Events
17:14
41. SignIn Events
17:44
42. Authenticate Events
24:31
43. SignOut Events
12:55
44. Forbid Events
15:11
45. Section Recap
02:29
46. Introduction
12:12
47. Authorization in ASP.NET Core
05:37
48. Simple Authorization
10:11
49. Role-Based Auth
18:40
50. Policy-Based Auth
26:06
51. Broken Access Control
21:06
52. Section Recap
01:03
53. Requirements and Handlers
34:53
54. Resource-based Authorization
26:14
55. The MVC filter pipeline
18:43
56. Authorization Filters
20:48
57. Custom Authorization Attributes
10:37
58. DefaultPolicy and FallbackPolicy
19:55
59. View-based authorization
14:37
60. Section Recap
02:13
61. Conclusion and next steps
03:48
[中文字幕]构建高可用性 ASP.NET Core Web APIs
1279播放
01. The web API that breaks production
05:53
02. Failure modes in production
04:20
03. Resilience goals and trade-offs
01:40
01. What to log vs. what to measure
04:37
02. Correlating distributed traces across dependencies
05:40
03. Resiliency metrics
06:14
04. Instrument the app and observe a failure
10:12
01. Dont let your API be a bottleneck
03:14
02. Request timeouts and cancellation propagation
03:32
03. Adding request timeouts to protect capacity
05:36
04. Rate limiting in ASP.NET Core
03:06
05. Configuring rate limiting policies
06:57
01. Outbound calls can break the app
02:57
02. Modern .NET resilience primitives for HTTP
03:26
03. Intentional timeouts
03:22
04. Safe retries
05:18
05. Configuring retry and timeout policies
05:19
06. Circuit breakers and cascading failure prevention
02:47
07. Implement a circuit breaker
03:26
01. Designing failure responses
03:46
02. Consistent errors with problem details
02:50
03. Implementing problem details responses
05:47
04. Graceful degradation patterns
03:47
05. Degrade gracefully when dependencies are down
04:47
06. Graceful degradation with cached data
04:15
01. Liveness vs. readiness
02:26
02. ASP.NET Core Web API health checks
03:41
03. Adding basic health check endpoints
05:33
04. Where dependency checks help
01:18
05. Health checks with dependency awareness
03:03
01. Define a failure matrix and success criteria
03:25
02. Fault injection for downstream dependencies
03:14
03. Load testing and saturation signals
02:02
04. Run a resilience test
05:30
[中文字幕]Claude Code for DevOps
761播放
1. Introduction 1388K
01:59
2. Self-Hosted vs Cloud vs Hybrid AI 260K
08:28
3. What is Claude Code_ 310K
06:12
4. Setting Up a Linux VPS in the Cloud 460K
06:45
5. How to Run Claude Code Securely on a Linux VPS 252K
05:57
6. Setting Up Claude Code 313K
08:35
7. Running Claude Code Project Directory, CLAUDE.md, and Skills 338K
06:32
8. Modes of Operation, Isolation, and Sessions 267K
09:32
9. Claude Code Slash Commands 266K
13:23
10. Claude Code in the Shell - Scripts, Pipes, and Automation 538K
14:30
11. No. 1 Tip Plan Mode (-plan) 337K
08:52
12. What We're Building and Why It Matters 377K
06:01
13. Project Setup and Why We Use Git 322K
06:27
14. Scaffolding the Astro 5 + Tailwind v4 Project 350K
07:47
15. Building the Portfolio Site 497K
06:33
16. Serving with nginx - Keeping It Simple 438K
05:49
17. DNS - Delegating Your Domain to Your Own Nameserver 302K
06:49
18. Setting Up BIND 9 on the VPS 404K
10:10
19. HTTPS with Let's Encrypt 405K
05:47
20. From Zero to Production Built, Deployed, and Ready for the Interview 475K
04:14
[中文字幕]C# 14 高级技术:委托、模式匹配和代码生成
1308播放
01. Introducing the delegate
09:36
02. Creating, using, and invoking delegates
13:19
03. Delegates with return values and parameters
09:03
04. Multicast delegate and chains
07:15
01. Introducing lambdas and anonymous functions
10:01
02. Lambdas in minimal APIs
04:03
03. Using Action T and Func T, Result
07:19
04. Delelgates, lambdas, and anonymous functions recap
05:09
01. Introducing events
11:03
02. Subscribing to events
05:45
03. Event data
12:05
04. Importance of unsubscribing
10:16
05. Recap
04:52
01. Introducing pattern matching
09:06
02. Switch expression
07:36
03. Type, declaration, and constant patterns
04:29
04. Positional pattern
07:45
05. Property pattern
03:22
06. Logical and relational patterns
10:49
07. List patterns
05:11
08. Recap
05:57
01. Introducing source generators
06:57
02. The problem with runtime approaches
08:54
03. Building a simple source generator
10:40
04. Applying source generators in practice
06:28
05. Using source generators with attributes
08:49
06. Source generators in the real world
05:39
[中文字幕].NET 全栈:前端 Blazor 整洁架构
1306播放
1. Bienvenido al curso .NET Fullstack Arquitectura limpia al frontend y blazor
01:29
2. ¿Cómo funcionará el curso
10:42
3. ¿Cómo hacer preguntas
02:58
4. Instalaciones recomendadas
05:43
5. Introducción a la sección
00:49
7. Preparación del proyecto
05:16
8. Tipos básicos
06:17
9. Clases e interfaces
09:51
10. Herencia
06:59
11. Patrón adaptador
09:39
12. Inyección de dependencias
08:51
13. Métodos asíncronos
07:06
14. Atributos o decoradores
06:13
16. Introducción a la sección
01:01
18. Creación proyecto blazor
03:14
19. Revisión del proyecto
08:36
20. Separar la lógica del componente
02:59
22. Introducción a la sección
01:00
24. Introducción a la arquitectura limpia
02:44
25. Agregando capa de dominio y aplicación
02:52
26. Implementando la capa de dominio
02:36
27. Implementando capa de aplicación
04:40
28. Implementando la inyección de dependencias
03:50
29. Visualizando notas con blazor
07:35
31. Introducción a la sección
01:43
33. ¿Qué es entity framework
03:18
34. Implementando la capa de infraestructura
02:42
35. Adicionando el ApplicationDbContext
04:05
36. Creación de imagen y contenedor SQLServer
05:00
37. Agregando la cadena de conexión y paquete para SQLServer
03:14
38. Conectando con inyección de dependencia
05:14
39. Agregando una entidad base abstracta
02:20
40. Realizando la migración
04:19
41. Creando la clase ApplicationDbContextFactory
08:39
42. Verificando y creando notas
03:51
43. Implementando el repositorio para notas
03:00
44. Mostrando notas desde la base de datos
04:52
46. Introducción a la sección
01:26
48. ¿Qué es CQRS y el Patrón Mediador
03:41
49. Instalando el paquete MediatR
01:59
50. Implementando la consulta (query) para notas
03:35
51. Utilizando GetNotesQuery en Blazor
06:01
53. Introducción a la sección
00:59
55. Introducción Blazor SSR
03:50
56. Comando para crear una nota
06:51
57. Usando DTO para respuesta de nota
03:03
58. Utilizando Mapster
02:59
59. Crear componente y modelo para nota
06:15
60. Introducción a formulario y componentes
02:58
61. Desarrollando formulario para nota
10:13
62. Reestructurando la capa de presentación (Features)
09:31
63. Obteniendo nota (tarea)
08:32
64. Actualizando nota
09:04
65. Cambiando formulario para actualizar
06:33
66. Cambiando formulario para actualizar - continuación
08:46
67. Borrando nota (tarea)
07:25
68. Borrar una nota desde presentación
08:34
70. Introducción a la sección
01:31
72. Agregando objeto resultado
04:04
73. Agregando resultado genérico
03:49
74. Conociendo el operador de conversión implícita estática
06:14
75. Utilizando el operador de conversión implícita estática
03:27
76. Mejorando la interfaz de solicitud para comandos y consultas
06:24
77. Cambiando las solicitudes de notas
06:11
78. Manejo global de using
03:17
79. Cambiando las implementaciones de notas
07:42
81. Introducción a la sección
01:55
83. Introducción a Tailwind CSS
02:29
84. Instalación de Tailwind
07:45
85. Listado de notas con Tailwind
07:01
86. Notas con colores
10:24
87. Refactorizando manejo de colores para las notas
08:10
88. Creando nuevo diseño
11:46
89. Agente cambiando al componente NoteEditor
09:22
91. Introducción a la sección
02:13
93. Agregando paquetes NuGet
02:09
94. Agregando interfaz y clase para usuarios
03:08
95. Cambiando DbContext y migraciones
04:38
96. Creando interfaz para registro e inicio de sesión de usuarios
03:16
97. Implementando interfaz para registro e inicio de sesión
08:26
98. Registro de servicios para autenticación
04:52
99. Crear comando de inicio de sesión
05:21
100. Crear comando para registro de usuario (Tarea)
06:50
101. Implementando página de registro
11:03
102. Implementando página de inicio de sesión
08:06
103. Utilizar el componente AuthorizeView
08:44
104. Implementar página para Logout
04:46
105. Proteger la página editor de notas
09:18
106. Agregar el autor a las notas
06:26
107. Mostrar nombre de autor en las notas
10:15
108. Mostrar autor al editar nota
04:35
109. Instalación y configuración para autenticación con Google
11:41
110. Crear las credenciales Google GCP
07:16
111. Controlador para manejo de cuenta Google
13:51
112. Agregar botones registro e inicio de sesión Google
04:17
114. Introducción a la sección
01:46
116. Habilitando roles con Identity
02:21
117. Agregar roles manualmente y controlar el acceso
09:13
118. Agregar rol al registrarse
03:44
119. Mostrar una sola nota y botón para editar
09:39
120. Agregando UserService
07:53
121. Agregando el HttpContextAccessor
04:42
122. Implementar el UserService y manejo de excepción personalizada
07:54
123. Refactorizar Crear una nota
05:54
124. Refactorizar Actualizar una nota
07:36
125. Refactorizar Borrar una nota (Tarea)
03:39
126. Refactorizar Editar si es el autor
04:43
127. Refactorizar Editar nota desde su detalle
04:41
128. Agregar rol al usuario de google
03:53
130. Introducción a la sección
01:15
132. Introducción del modo de renderizado de servidor interactivo
02:40
133. Agregar un nuevo componente y enlace solo para administradores
05:02
134. Implementar método para obtener los usuarios
02:50
135. Implementar la consulta GetUsers
08:04
136. Agregar QuickGrid
07:12
137. Agregar roles a nuestro grid
05:50
138. Agregar un botón para cambiar los roles de usuario
08:28
139. Implementar el modal
11:32
140. Obtener los roles del usuario
07:11
141. Agregar un rol
12:01
142. Refactor Lista de usuarios con roles
02:16
143. Eliminar un Rol (Tarea)
11:22
145. Introducción a la sección
01:17
147. Introducción a Blazor WebAssembly
02:37
148. Habilitar el modo de renderizado WebAssembly
02:40
149. Agregar el proyecto del cliente
03:37
150. Agregar un componente de cliente
04:54
151. Agregar método obtener notas del usuario
01:51
152. Implementar la consulta GetNotesByCurrentUser
03:59
153. Agregar el controlador NotesController
03:40
154. Realizar la llamada desde el cliente
06:42
155. Agregar QuickGrid al cliente
07:32
156. Implementar commando para modificar el estado publicado (toggle)
05:48
157. Implementar controlador y servicio
05:18
158. Crear servicio en el cliente
09:16
160. Introducción a la sección
01:21
162. ¿Por qué vamos a reemplazarlo
01:29
163. Crear las interfaces para las peticiones
03:53
164. Implementar el Sender
03:29
165. Implementando el mediador (Mediator)
07:23
166. Arreglando todas las referencias
03:30
168. Introducción a la sección
02:11
170. Introducción a AWS RDS y Elastic Beanstalk
04:20
171. Creación de base de datos con RDS
11:58
172. Prueba y configuración de la base de datos
05:59
173. Creación de usuario y notas
08:55
174. Generar credenciales access-id y secret-key
08:46
175. Desplegar en AWS
13:09
176. Pruebas de funcionamiento aplicación en la nube
02:03
178. Despedida
01:42
[中文字幕]基于 .NET 10 和 Azure 的 C# 实用 RAG 开发
1028播放
1. Introduction
00:49
2. What We're Building
02:08
3. GitHub Walkthrough
00:53
4. Call to Action
00:22
5. Section Overview
01:16
6. Installing .NET 10 & Visual Studio 2026
01:26
7. Installing Docker Desktop
01:47
8. Creating the Aspire Solution
05:17
9. Using Ollama and Open WebUI
13:33
10. Section Overview
01:29
11. Aspire Framework Overview
05:54
12. Setting Up Swagger with NSwag
05:46
13. Define Chat API Contract Part 1
07:08
14. Define Chat API Contract Part 2
03:15
15. Introducing IChatClient Abstraction
16:22
16. Adding Resilience Retries & Timeouts
14:49
17. Prompts as Application Logic
03:21
18. Section Overview
01:07
19. What RAG Actually Is
00:30
20. Why Ingestion Is a Worker Service
01:36
21. Creating the Ingestion Worker Service
03:17
22. Reading ICM Documents from Disk
12:34
23. Adding Ingestion Pipeline
06:30
24. Adding Ingestion Reader
04:20
25. Chunking Strategy
10:40
26. Adding Embedding Model
11:15
27. Writing Vectors to a Vector Store
23:41
28. Section Overview
01:16
29. Demo Chat API Current State
01:33
30. Implementing SearchIcmAsync tool
09:35
31. Implementing IcmChunk Model
04:09
32. Using Function Invocation
10:29
33. Wrapping up Chat API
17:35
34. Section Overview
01:16
35. Adding OpenTelemetry
12:07
36. Adding Cache
12:58
37. Latency Cost
03:32
38. Section Overview
01:16
39. Cleaning Up the Project for Azure
07:27
40. Creating Azure Search AI and Adding It to Aspire
19:26
41. Integrating Azure Search AI with the Chat API
13:33
42. Integrating Azure Search AI with the Ingestion Service
19:13
43. Updating Chat API to Use Azure Search AI
15:34
44. Creating a GPT model in Azure Foundry
05:48
45. Integrating Foundry and GPT Chat Model with Chat API
14:11
46. Recap
02:01
47. Thank You
00:45
[中文字幕]Git & GitHub 大师班:从初学者到 AI 驱动专家
783播放
1. What is Git
06:48
2. Why Version Control Still Matters in 2025
06:04
3. Installing Git & Setting Up GitHub Account
06:45
4. First-Time Git Configurations
09:05
5. How AI Changed Collaboration (Copilot, Google Julie, Code Whisperer)
05:02
6. Course Roadmap & Learning Goals
04:34
7. Initializing a Repository
04:22
8. Staging & Committing Files
05:01
9. Understanding Git History & Snapshots
03:57
10. Cloning vs Forking in 2025
07:40
11. Creating & Switching Branches
04:32
12. Merging Without Fear
04:21
13. Handling Merge Conflicts (AI-Assisted Resolution)
11:08
14. Fast-Forward vs No-Fast-Forward Merges
06:12
15. Best Practices for Branch Naming
07:03
16. Pushing & Pulling Code
03:09
17. Syncing with GitHub Remotes
04:06
18. Forks, Pull Requests & Code Reviews
03:57
19. Protected Branches & Rules in 2025
05:19
20. AI-Powered Pull Requests (Copilot Suggestions, Julie Drafts)
05:24
21. Managing Multiple Remotes
07:07
22. How Git Stores Data
03:27
23. Commits, Blobs & Trees Explained
05:28
24. The Role of SHA Hashes
04:41
25. What Happens Under the Hood During a Commit
04:07
26. Why This Matters for Debugging
03:57
27. Git Stash & Workflows
05:28
28. Git Rebase Clean Commit History
06:27
29. Git Cherry-Pick for Selective Commits
04:40
30. Git Reflog Undo the Undo
07:23
31. Creating & Managing Issues
04:29
32. Labels, Milestones, & Assignees
04:28
33. GitHub Projects Boards (2025 UI Updates)
04:58
34. Linking Commits & Pull Requests to Issues
05:28
35. AI-Powered Issue Suggestions & Auto-Summaries
09:40
36. Forking Workflow vs Feature Branch Workflow
05:34
37. Pair Programming with AI & GitHub Codespaces
05:31
38. AI-Assisted Code Reviews (Copilot X, Julie Suggestions)
04:26
39. Managing Multiple Contributors at Scale
04:29
40. Best Practices for Team Git Etiquette
07:11
41. Introduction to GitHub Actions
10:48
42. Setting Up Continuous Integration (CI)
06:48
43. Automated Deployments with GitHub Actions
06:21
44. AI-Powered Forecasting in Dashboards
04:14
45. Future-Proofing with AI Features
05:19
46. GitHub Dependabot & Auto-Security Updates
06:48
47. Secret Scanning & Token Protection
04:26
48. AI-Powered Vulnerability Alerts
05:11
49. Code Signing with GitHub Verified Commits
04:12
50. Compliance Integrations (SOC2, ISO, HIPAA)
07:01
51. Security Policies for Teams
04:33
52. Zero-Trust Development Workflows
08:10
53. What Are Codespaces
04:38
54. Setting Up a Cloud Dev Environment
06:45
55. Pairing Codespaces with Copilot & Julie
04:33
56. Live Collaboration in Codespaces
03:29
57. GitHub Copilot X Beyond Autocomplete
05:58
58. Google Labs Julie for Git & GitHub
06:41
59. AI-Assisted Commit Messages & PR Descriptions
06:52
60. Auto-Merge & Auto-Resolve with AI
06:35
61. Future Trends AI as a Repo Co-Maintainer
06:49
62. Publishing Packaging
05:18
63. Finding & Forking Open Source Repos
03:36
64. Submitting Your First Pull Request to OSS
04:51
65. Writing Good Commit Messages for OSS
04:16
66. AI-Assisted Contribution Guidelines
04:27
67. Building Your Open Source Profile
05:10
68. Undoing Commits (Reset vs Revert)
03:46
69. Recovering Lost Work with Reflog
03:47
70. Fixing Broken Branches
02:45
71. Publishing Packages with GitHub Packages
06:50
72. Managing Versioning & SemVer
04:10
73. Creating Releases with Changelogs
04:20
74. Best Practices for Package Management
04:29
75. GitHub with Slack, Teams, and Discord
05:09
76. GitHub + Jira + Project Management Tools
03:04
77. Connecting GitHub to CI CD Tools
04:33
78. AI-Enhanced Integrations (Zapier, Make, MCPify)
05:09
79. Using GitHub for Personal Branding
07:21
80. Building a Developer Portfolio with GitHub Pages
04:10
81. Showcasing Contributions & Activity Graphs
05:59
82. Using AI to Improve Your GitHub Profile
06:29
83. Getting Jobs via GitHub Repos & OSS
05:42
84. Writing Case Studies from Repos
05:03
85. Recap of Git & GitHub Journey
06:01
86. Where to Learn More
05:02
87. Conclusion
04:00
[中文字幕]使用微软 Agent Framework 框架进行 C# Ai 开发
3099播放
1. Welcome
01:49
2. What is Microsoft Agent Framework
03:15
3. Getting our credentials
04:05
4. NuGet and raw connection
02:03
5. Creating the Agent and making the first call
04:20
6. Let's try and switch to Azure OpenAI
05:23
7. A bit of housekeeping (Securing Secrets)
03:45
8. Other Providers Offline Models (Optional Lecture)
14:29
9. Introduction to the companion GitHub Repository
04:11
10. Cost and Tokens (Optional Deep Dive)
22:55
11. The 4 main concepts of AI
04:49
12. Chat = Chatbot
03:25
13. Normal vs Streaming Responses
06:47
14. Chat Loop (AgentThread)
08:11
15. Instructions (Prompt Engineering 101)
13:46
16. What options you have when creating Agents (Optional DeepDive)
10:13
17. What options you have when calling an Agent (Optional DeepDive)
04:24
18. Creating Tools
07:35
19. Consuming MCP Servers as Tools
08:40
20. Tool Calling Middleware
06:47
21. Other Agents as Tools
05:15
22. Web Search Tool
10:38
23. Code Interpreter Tool
10:41
24. What is Structured output and what problem does it solve
05:55
25. Structured output The more manual way
06:47
26. Instructions on Structured Output objects
09:56
27. Limitations of Structured Output
04:35
28. What actually happens when you make a call to an LLM
11:50
29. How to get the raw LLM call details (Optional DeepDive)
05:15
30. What is RAG and why do we need it
12:13
31. The many moving parts of RAG
04:04
32. Embedding Data
10:21
33. Create and ingest data into a Vector Store
11:04
34. Searching in a Vector Store
09:40
35. RAG as a Tool
05:11
36. Going beyond the 4 main concepts of AI
03:41
37. Reasoning Thinking Effort
09:56
38. Multi modal (Images PDF)
10:51
39. Memory (AIContextProvider)
14:07
40. Conversation Persistance (ChatMessageStore)
10:41
41. Telemetry
07:59
42. Easier Agents
05:20
43. Easier Tools
07:25
44. What is Workflows
20:08
45. DevUI
18:17
46. A2A (Agent to Agent) Support
13:14
47. AG UI Support
15:03
48. Microsoft Foundry Part 1 Introduction
10:40
49. Microsoft Foundry Part 2 Models
11:27
50. Microsoft Foundry Part 3 Agents
32:41
51. Durable Agent Framework (Agents in Azure Functions)
06:18
52. Semantic Kernel vs Agent Framework vs Microsoft Extensions AI
13:35
[中文字幕]游戏开发基础:独立开发者的代码架构
1020播放
1. Why are we here
10:13
2. What are we going to build to learn it
06:30
3. The Two Biggest Architecture Problems
11:31
4. The Execution Order Problem Example
04:35
5. What is the Glue Architecture
14:14
6. What is the Unit Design (Identity) Architecture
11:39
7. Creating Project
02:01
8. Cleaning Project
03:20
9. Importing Asset Free Low Poly - Raft on the desert
03:01
10. Converting materials to URP
01:15
11. Importing Asset Fantasy Skybox Free (and changing the skybox)
03:37
12. Creating the Character in the Scene
05:40
13. [Glue] Base Code - First Person
05:05
14. [Glue] First Person - What is our goal
05:26
15. [Glue] Movement - Adding First Person Script to Scene
01:11
16. [UD] Base Code - Character and CharacterMovement
20:39
17. [Both] Input System Preparation
01:30
18. [Glue] Action Reader - Base
07:26
19. [UD] Action Reader - Base
07:37
20. [Glue] Action Reader - Reading Input
13:01
21. [UD] Action Reader - Reading Input
12:46
22. [Both] Body Rotation - What is our goal
04:57
23. [Glue] Body Rotation - Raw Rotation
05:01
24. [Glue] Body Rotation - Adding Horizontal Sensitivity
02:38
25. [Glue] First Person System - (First Person + Action Reader) Glue
07:04
26. [Glue] First Person System - Separating Data from Logic
11:28
27. [UD] Body Rotation - Raw Rotation
09:02
28. [UD] Body Rotation - Adding Horizontal Sensitivity
02:04
29. [UD] Separating Data from Logic
14:19
30. [Both] Head Movement - What is our goal
09:53
31. [Glue] Head Movement - Raw Movement (+ head scene setup)
04:17
32. [Glue] Head Movement - Vertical Sensitivity (+ Separating Data from Logic)
01:56
33. [UD] Head Movement - Raw Movement (+ head scene setup)
06:19
34. [UD] Head Movement - Vertical Sensitivity (+ Separating Data from Logic)
01:43
35. [Both] Body Movement - What is our goal
08:10
36. [Glue] Body Movement - Raw Movement
05:07
37. [Glue] Body Movement - Handling Gravity
03:25
38. [UD] Body Movement - Raw Movement
06:12
39. [UD] Body Movement - Handling Gravity
05:15
40. [Both] What is our Goal in this Section
02:26
41. [Glue] Base
05:40
42. [UD] Base
06:49
43. [Glue] Damageable
04:13
44. [UD] Damageable (Simplified)
05:37
45. [UD] Damageable (Centralized)
11:01
46. [Glue] Receive Damage
03:13
47. [Glue] Events
02:18
48. [UD] Receive Damage
03:37
49. [UD] Events
02:15
50. [Glue] Separating Data from Logic
05:50
51. [UD] Separating Data from Logic
08:34
52. [Both] View - Preparing the Scene
04:48
53. [Glue] View - HealthView
05:25
54. [UD] View - HealthView (Simplified)
06:10
55. [UD] View - HealthView (Centralized)
04:56
56. [Glue] Day and Night Base + Time of Day
05:50
57. [UD] Day and Night + Time of Day Base
10:24
58. [Glue] Day and Night - Time of Day - Events (Sunrise, Noon, Sunset, Midnight
06:26
59. [UD] Day and Night - Time of Day - Events (Sunrise, Noon, Sunset, Midnight)
05:09
60. [Glue] Day and Night - Time of Day - Events (Any Hour)
13:07
61. [UD] Day and Night - Time of Day - Events (Any Hour)
13:07
62. [Both] Adding Skybox Shader
03:33
63. [Glue] Dynamic Skybox - Base
03:14
64. [UD] Dynamic Skybox - Base (Understanding Dependency Injection)
16:41
65. [Glue] Day and Night Glue
06:38
66. [UD] Day and Night Controller (Centralized)
10:06
67. [Both] Day and Night - Smooth Transition
06:24
68. [Glue] Dynamic Fog
12:40
69. [UD] Dynamic Fog
11:32
70. [Both] Adding Package - Farm Game UI
05:46
71. [Both] Setup Main Menu and Settings Menu
09:58
72. [Glue] GUI - ActionReader - Reading Pause Action
04:08
73. [UD] GUI - ActionReader - Reading Pause Action
04:43
74. [Glue] GUI - Scene Manager - Moving Action Reader to SceneManager
14:58
75. [UD] GUI - Scene Manager - Moving Action Reader to SceneController
10:59
76. [Glue] GUI - Pause Menu + View (Base)
05:43
77. [UD] GUI - Pause Menu + View + Prefab (Base)
06:05
78. [Glue] GUI - Pause Menu - Show, Hide and Input
10:37
79. [UD] GUI - Pause Menu - Show, Hide and Input
17:44
80. [Glue] GUI - Pause Menu - Handling View Events (Buttons)
11:59
81. [UD] GUI - Pause Menu - Handling View Events (Buttons)
24:23
82. [Glue] GUI - Settings Menu + View (Base)
03:54
83. [UD] GUI - Settings Menu + View + Prefab (Base)
03:10
84. [Glue] GUI - Settings Menu - Show
05:00
85. [UD] GUI - Settings Menu - Show
10:19
86. [Glue] GUI - Settings Menu - Handling View Events (Buttons)
12:17
87. [UD] GUI - Settings Menu - Handling View Events (Buttons)
10:49
88. [Both] Audio Mixer - Creating and Exposing Volume Variables + Audio Sources
10:35
89. [Glue] GUI - Settings Menu - Handling Audio Volume
06:21
90. [UD] GUI - Settings Menu - Handling Audio Volume
06:11
91. [UD] GUI - Settings Menu - Returning Data to Upstream Control
13:44
92. [UD] GUI - Settings Menu - Handling Recursive Flow
07:25
[中文字幕]Claude Code 大师班:使用 AGI 提升 5 倍编码速度
1023播放
1 - Getting Started Welcome Course Overview
02:29
2 - What Is Claude Code An Introduction to AIPowered Coding
04:25
3 - OptionalClaude Code vs Other Agentic Tools
02:54
4 - Setting Up Claude Code and Adding Your API Key
06:27
5 - Using Claude Code in your IDE Visual Studio Code
03:03
6 - Assignments
01:07
7 - Starting a Sample Project with Claude Code
04:13
8 - Creating claudemd with the init Command
05:46
9 - Understanding Claude Code Plugin Settings
04:12
10 - Using Claude Code in the Terminal
01:01
11 - Fixing a Bug with Claude Code Live Demo
04:50
12 - Optional Recap and Deeper Explanation
02:35
13 - Understanding Sessions and Context in Claude Code
06:54
14 - Working with Slash Commands in Claude Code
02:13
15 - Creating Custom Slash Commands
05:17
16 - Configuring Claude Code Settings
04:37
17 - Using Hooks for Notifications and Automation
03:03
18 - GitHub Essentials for AI Workflows
02:45
19 - Link Claude Code to GitHub via CLI Actions
03:33
20 - AutoFix Issues Create PRs Using Claude
03:49
21 - Design Your Claude GitHub Workflow
02:19
22 - Essential Principles for Effective AI Coding
04:14
23 - Introduction to MCP Tools for Claude Code
04:19
24 - Installing and Connecting MCP Tools
03:34
25 - Automating UI Testing with Playwright
04:09
26 - Building Your Own MCP Tools Whats Coming Next
02:41
27 - Understanding SubAgents in Claude Code
02:34
28 - Creating SubAgents
05:56
29 - Building Custom Commands for SubAgents
02:53
30 - EndtoEnd Demo Design Build Test with SubAgents
06:04
31 - The Architecture of Agent Skills
09:39
32 - Skills vs MCP vs Subagents vs Slash Commands Choosing the Right Tool
04:59
33 - Handson Workshop Building a UIUX Designer Skill
13:08
34 - Build Faster with Claude Plugins
06:58
35 - Welcome to Advanced MCP Development
01:14
36 - Setting Up Your Environment Python uv
02:12
37 - Build Your First MCP Tool with FastMCP
09:01
38 - Connecting Custom MCP Tools to Claude Code
07:32
[中文字幕]终极 ASP.NET Core Web API 开发指南(下)
936播放
118. Section Overview
00:52
119. Feature Requirements
03:02
120. Creating New Data Models
09:27
121. Adding Configurations and Migrations
09:11
122. Understanding RESTful Design Resource Hierarchy & Context
04:37
123. Implementing Create Booking endpoints
06:22
124. Implementing Booking Management Business Logic - Part 1
11:38
125. Implementing Booking Management Business Logic - Part 1
06:44
126. Implementing User Booking Management Endpoints and Business Logic
11:14
127. Implementing Hotel Admin Booking Management Endpoints and Business Logic
06:36
128. Implementing Authorization Policies
08:39
129. Advanced Authentication Filters
14:17
130. Advanced Validation
05:06
131. Refactoring and Code Clean Up
10:34
132. Thorough Testing and Validation
16:09
134. Section Review
01:21
135. Section Overview
00:49
136. Understanding Project Layout Patterns
04:14
137. Separate Core or Common Layer
11:12
138. Adding the Options Pattern
07:03
139. Separate Data Layer
07:55
140. Separate Application Layer
07:55
141. Test and Validate Functionality
06:14
144. Section Review
02:26
145. Section Overview
00:56
146. Understanding Paging
02:29
147. Setup Paging Models
04:41
148. Add Paged Results Extension
07:19
149. Update Booking Service To Support Paging
03:10
150. Update Booking Controller To Support Paging
03:01
151. Challenge Update Hotels Services and Controllers
05:42
152. Test Paging Implementation
04:53
153. Understanding Filtering
00:52
154. Setup Filtering Models
04:32
155. Implement Filtering - Part 1
09:56
156. Implement Filtering - Part 2
09:04
157. Testing Filtering
04:47
158. Some Best Practices
04:40
160. Section Review
01:29
161. Section Overview
00:39
162. Understanding the PATCH HTTP Verb
05:06
163. Implementing PATCH Endpoints
16:04
164. PATCH Best Practices
04:30
165. Section Review
00:44
167. Section Overview
01:17
168. Entity Framework Core Performance Overview
05:51
169. EF Core Performance Tweaks
15:23
170. Additional Considerations
05:32
171. Section Review
01:38
173. Section Overview
00:42
174. Understanding Caching
03:42
175. Different Caching Options
05:50
176. Add In-Memory Cache - GET
10:42
177. Invalidating Memory Cache - POST, PUT, DELETE
04:32
178. Testing Memory Cache
03:09
179. Implement Output Caching
12:54
180. Additional Considerations
04:28
181. Section Review
01:04
183. Section Overview
00:38
184. Understanding Rate Limiting
01:30
185. Implementing Rate Limiting
11:19
186. Best practices
01:22
188. Section Overview
00:53
189. Section Overview
00:55
190. Understanding Logging
07:06
191. Install Serilog and Setup Bootstrapper
09:42
192. Efficient Structured Logging with Serilog
11:40
193. Install Seq
08:14
194. Setup Request Logging, Formatting and Enrichment
05:29
195. Choosing the Correct Log level
03:31
196. Global Exception Handling
10:14
197. Implement Problem Details in all Error Responses
04:44
199. Section Review
01:24
200. Section Overview
00:46
201. Understanding Health Checks
00:58
202. Add API Service Health Checks
06:24
203. Add Health Checks for API Dependencies
05:05
204. Add Health Check UI Dashboard
05:25
205. Section Review
01:09
207. Section Overview
01:07
208. Why API Versioning Matters
03:36
209. Implement API Versioning
08:51
210. Deprecating Endpoints
03:36
211. Why Documentation Matters
03:49
212. Implementing Swagger
10:13
213. Informing the Swagger Doc using Code
09:24
214. Testing the API with Swagger
06:34
216. Section Review
02:05
217. Section Overview
01:07
218. What is Microsoft Azure
02:31
219. Get Started With Microsoft Azure
02:12
220. Checking Service Quotas
02:29
221. Create Azure SQL Database Resources
07:03
222. General SQL Deployment Script
08:06
223. Update Database Schema
06:52
224. Publishing Using Visual Studio
05:43
225. Testing the Deployed API
10:42
226. Section Review
03:06
227. Course Review
07:22
228. Next Steps and Suggestions
03:48
加载中...
加载中...
小窗
客服
顶部