Udemy 公开课(字母序) |
字母序 | 将开始 | 进行中 | |
| https://www.udemy.com/ |
|
.Net Apps on Azure Virtual Machine Windows & Linux Docker (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-apps-on-azure-virtual-machine-windows-linux-docker/ 简介: 课程名称:在 Azure 虚拟机上使用 .Net 应用(Windows 和 Linux Docker) 课程概述: 此课程专注于 Azure 虚拟机(VM),允许您在几分钟内创建专用的计算资源,像物理桌面或服务器一样使用。Azure 虚拟机是 Azure 提供的多种按需可扩展计算资源之一。通常,当您需要比其他选项提供的更多控制权时,会选择使用虚拟机。课程内容帮助您了解在创建虚拟机之前需要考虑的事项、如何创建虚拟机以及如何管理它。 Azure 虚拟机为您提供虚拟化的灵活性,避免了购买和维护物理硬件的需求。但仍需对虚拟机进行维护,包括配置、打补丁和安装所需的软件。Azure 虚拟机可以用于多种用途,例如: 1. 开发和测试:Azure 虚拟机提供了快速便捷的方式来创建具有特定配置的计算机,以进行应用程序的编码和测试。 2. 云中的应用:应用程序的需求可能会波动,因此将其运行在 Azure 的虚拟机上可能具有经济意义。当需要额外的虚拟机时,您只需付费,使用完毕后可关闭。 3. 扩展数据中心:Azure 虚拟网络中的虚拟机可以轻松连接到您组织的网络。虚拟机的数量可以根据应用需求进行扩展和缩减。 此外,课程还介绍了容器和 Docker 的基础知识。容器化是一种软件开发方法,将应用程序或服务及其依赖项和配置打包为容器镜像。容器化的应用程序可以作为一个单元进行测试,并作为容器镜像实例部署到主操作系统上。 总结: 本课程为希望在 Azure 环境中部署和管理 .Net 应用程序的学习者提供了实用知识,无论是在开发、测试还是生产环境中,掌握虚拟机和 Docker 的使用都将具有重要意义。 |
|
.NET Aspire and GenAI Develop Distributed Architectures 2025 (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-aspire-and-genai-develop-distributed-architectures/ 简介: 课程名称:.NET Aspire 和 GenAI 开发分布式架构 2025 课程概述:本课程专注于使用 .NET Aspire 框架设计和实施云原生分布式架构,并通过 Microsoft-Extensions-AI 和语义内核(Semantic Kernel)集成生成式人工智能(GenAI)功能。从微服务基础知识到高级 AI 驱动功能,您将获得构建电子商店系统的实践经验,其中商品目录和购物篮微服务协同工作,使用 PostgreSQL、Redis 和 RabbitMQ 进行消息传递。此外,您将学习如何结合智能功能,例如 Q&A 聊天机器人和语义产品搜索,这些功能由 Ollama 的 Llama/Phi 模型和 RAG(检索增强生成)流程提供支持。 在课程中,您将学习到: - **云原生分布式架构基础**:深入了解微服务架构、容器化和十二因素应用方法,学习实践弹性、可扩展性和 DevOps 工作流程的最佳实践。 - **.NET Aspire 框架用于云原生开发**:了解如何利用 .NET Aspire 简化分布式服务的构建,设置新项目、管理配置,并应用日志记录和可观察性等跨领域问题。 - **使用 PostgreSQL 和 RabbitMQ 的商品目录微服务**:在 PostgreSQL 中存储和管理产品数据,向 RabbitMQ 发布集成事件(如产品价格调整)。 - **使用 Redis 的购物篮微服务**:利用 Redis 维护快速的会话数据,当添加商品至购物篮时与商品目录服务同步,并从 RabbitMQ 消费集成事件以保持购物篮价格同步。使用 Keycloak 和 JWT 存取令牌保护购物篮端点。 - **RabbitMQ 的消息和事件驱动模式**:探索发布/订阅模式、交换、路由键以及处理重试的最佳实践,实现稳健的错误处理,确保微服务间的可靠事件驱动通信。 - **部署、安全性和可观察性**:将微服务容器化,通过 Azure Container Apps 部署,使用 azd up 和 azd down 命令进行操作,按照 .NET Aspire 的项目结构进行流线型 CI/CD 工作流程。 - **.NET GenAI 与语义内核简介**:了解生成式人工智能和大语言模型(LLMs)的基础,集成 Microsoft-Extensions-AI 和语义内核以增强 AI 功能。 - **Ollama、Llama 和 Phi 模型的设置**:在本地或通过容器安装和配置 Ollama,直接在 .NET 微服务中运行 Llama 或 Phi 模型进行推理。 - **电子商店中的 GenAI 使用案例**:使用语义内核和提示工程支持的上下文感知 Q&A 聊天机器人,实现 Ollama 的实时响应;利用向量存储(RAG 流程)生成产品数据的嵌入,通过向量数据库检索、排名并提供个性化的产品推荐。 通过本课程,您将构建一个功能齐全的 AI 驱动的电子商店平台,展示与 .NET Aspire 和 GenAI 结合的事件驱动微服务的强大能力。 |
|
.Net C# Software Development 软件开发 (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/dotnet-csharp/ 简介: 课程名称:.Net C# 软件开发 课程概述: 本课程将带领你深入学习C#编程语言,通过丰富的代码示例帮助你理解重要的知识点。课程内容旨在提升你的编程技能,让你能够开发出多种软件和应用程序。如果你正在使用C#和.Net进行学习或工作,这门课程将解决你的一些疑惑,并为你带来新的启发。通过学习本课程,你将能够更好地掌握C#的应用,并提升自己的软件开发能力。 |
|
.NET Continuous Integration with TeamCity (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/devops-teamcity/ 简介: 课程名称:.NET持续集成与TeamCity 课程概述:欢迎您参加本课程。本课程专注于使用TeamCity创建持续集成环境,以提升您的软件开发过程。通过这门课程,您将能够自动化大多数在开发过程中遇到的重复性任务。持续集成(CI)是一种实践,旨在将所有开发者的工作合并在一起,以确保在每次代码提交后或每日指定时间进行代码检查,避免当前源代码中出现错误或故障,从而使应用开发过程保持顺利,避免问题的发生。 TeamCity是由JetBrains公司开发的一款工具,您可以使用它来自动化从获取最新源代码到发布应用程序的所有步骤。TeamCity在变更代理数目限制内是免费的,但这不会限制您的使用。DevOps工具链关注不同的阶段:编码、构建、测试、打包、监控、发布、配置和监控。TeamCity会自动调用每个步骤,从而缩短发布时间和发布周期。 例如,在一个包含Web应用的ASP.NET项目中,需要进行单元测试并根据目标环境需求更改项目配置(如更改路径和连接字符串)。完整的发布周期可能会很耗时,并且在高风险下容易漏掉某些步骤,导致问题出现。根据我自己的经验,使用TeamCity使我的“EasyNETFramework”项目的发布时间从约30分钟缩短至仅2分钟!它能够从Github获取最新源代码,调用MSBuild发布Web项目,自动更改连接字符串及其他相关配置,并一键运行Nunit单元测试。 您还将学习如何在TeamCity中定义触发器以自动调用构建并查看其结果。课程内容还包括更多相关主题。欢迎您立即加入本课程! |
|
.NET Core - Top 50 Interview Questions & Answers (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-30-most-important-interview-questions-in-30-mins/ 简介: Coursera 课程总结:.NET Core - 50个面试高频问题与解答 本课程专注于帮助学员准备 .NET Core 相关的面试,精选了 50 个最重要的问题,并提供详细的解答。 **课程涵盖的核心 .NET Core 主题包括:** * .NET Core 的优势 * `Program.cs` 文件 * `Startup.cs` 文件 * `ConfigureServices` 和 `Configure` 方法 * 依赖注入 (Dependency Injection) * 中间件 (Middleware) * 服务生命周期:`AddSingleton` / `AddTransient` / `AddScoped` 方法 * Kestrel Web 服务器 * `Run`、`Use` 和 `Map` 方法 * 请求处理管道 (Request Processing Pipeline) * 元程序包 (Metapackages) * 错误处理 * 路由 (Routing) * .NET Standard **部分面试问题示例:** * 什么是 .NET Core? * .NET Core 相较于 .NET Framework 有哪些优势? * 请解释 ASP.NET Core 应用程序的默认项目结构。 * `Program.cs` 文件扮演什么角色? * `Startup.cs` 文件扮演什么角色? * `ConfigureServices` 和 `Configure` 方法的作用是什么? * 什么是 ASP.NET Core 中的依赖注入?或者如何将服务依赖注入到控制器中? * 描述 ASP.NET Core 中的服务生命周期?或者 `AddSingleton`、`AddScoped` 和 `AddTransient` 之间有什么区别? * 什么是中间件? * 什么是 Kestrel? **重要声__明:** 本课程**仅**围绕 .NET Core 面试问题展开,**不**包含 C#、MVC 或 ASP.NET 的相关问题。学习本课程**需要**具备 C# 的基础知识。 |
|
.NET Core 3.0 & C# 7 Backend Frontend Geliştirici Kursu - 1 (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-c-sharp-kursu/ 简介: **课程名称**: .NET Core 3.0 & C# 7 后端前端开发课程 - 1 **课程概述**: 本系列课程是“成为C#后端开发者”课程的.NET Core 重制升级版本,该系列课程之前是基于经典的.NET Framework。课程根据用户对.NET Core 课程的需求制作。本课程定位为“精英课程”,面向在行业内拥有丰富经验的开发者以及希望稳健踏入软件开发行业的候选人。 课程中采用的架构与作者在300多家机构或公司的培训及咨询中所使用的架构完全一致,并且该架构也被许多行业领先的公司所采用。作者在本系列的第一部分课程制作中倾注了大量心血。 **课程内容亮点**: * 企业级架构介绍与配置 * 依赖注入(Dependency Injection)与 Autofac 实现 * 业务层(Business)、数据访问层(DataAccess)、API 配置 * 面向对象、整洁代码(Clean Code)技术 * C# 7.0 的部分新特性及用法示例 * .NET Core 3.0 的部分新特性 * 去除“Magic String”的技术 * 框架层(Framework Layer)实现 * 错误与成功结果管理 * 仓储模式(Repository Pattern)实现 * 实践工作坊(Workshop) * 有效的角色管理系统架构 * 有效的 JWT 配置 * 编写扩展方法(Extension Methods) * 以及更多内容... **课程目标**: 如果您以企业级职业生涯为目标,本课程将帮助您从一开始就充满热情地学习,并以兴奋的心情完成课程。作者预祝您学习成功! |
|
.NET Core 3.0 & C# 7 Backend Frontend Geliştirici Kursu - 2 (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-c-sharp-kursu-2/ 简介: C#/.NET Core 3.0 Backend & Frontend 开发者课程 - 第二部分 本课程是经典.NET Framework版本的.NET Core重写和升级版,专为希望深入掌握C#/.NET Core开发的行业资深开发者和新晋开发者而设计。课程内容反映了作者在300多家机构的培训和咨询实践中使用的、行业领先的实际架构。 **核心主题包括:** * **AOP (面向切面编程) 与横切关注点:** 理解AOP的概念及其在软件开发中的应用。 * **验证规则实现:** 学习如何编写和实现验证逻辑,包括使用Fluent Validation。 * **动态代理与拦截器:** 掌握使用Dynamic Proxy创建拦截器,实现AOP的Validation、Transaction和Caching等功能。 * **Service Collection 扩展:** 学习如何编写Service Collection的扩展方法。 * **更多高级主题。** 本课程旨在帮助学员在职业生涯中迈出坚实的步伐,特别是对于有企业级职业发展目标的人士。 |
|
.NET Core 3.0 & C# 7 Backend Frontend Geliştirici Kursu - 3 (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-csharp-kursu/ 简介: **课程名称:** .NET Core 3.0 & C# 7 后端前端开发人员课程 - 第三部分 **课程概述:** 本系列课程是“使用 C# 成为后端开发人员”课程的 .NET Core 升级版本,最初是使用经典的 .NET Framework 发布。根据对 .NET Core 课程的需求,本课程旨在面向有行业经验的开发人员以及希望稳健进入行业的候选人,属于“精英课程”系列。 课程中使用的架构与讲师在 300 多个机构和公司中进行培训和咨询时采用的架构完全一致,该架构也被许多行业领先的公司所采用。 **本部分(第三部分)的主要学习内容包括:** * 理解 AOP(面向切面编程)和横切关注点基础设施 * 使用授权基础设施进行工作 * 建立基于角色的专业系统 * AOP - 授权 * 跟踪软件性能 * AOP - 性能 * 使用日志记录 * AOP - 日志记录 * 以及更多... **目标受众:** 本课程特别适合那些以企业级职业生涯为目标,希望在学习过程中充满热情并最终取得成功的学员。 **先决条件:** 无,但课程是经典 .NET Framework 系列的升级版。 |
|
.NET Core 3.0 & C# 7 Backend Frontend Geliştirici Kursu - 4 (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-csharp-kursu-4/ 简介: .NET Core 3.0 & C# 7 后端前端开发课程—第四部分 本课程是“使用C#成为后端开发者”系列课程的.NET Core版本,旨在为有志于在IT行业发展的开发者提供高级技能。课程内容广泛,尤其侧重于实际应用和行业最佳实践。 **核心内容包括:** * **AOP(面向切面编程)和Cross-Cutting Concerns(横切关注点)的理解:** 深入探讨如何通过AOP等技术管理和分离应用程序的通用功能,如日志记录、异常处理等。 * **后端异常处理:** 教授在后端开发中实现健壮的异常捕获和处理机制。 * **前端全局异常处理:** 讲解如何在前端层面实现统一、全局的异常处理策略,提升用户体验。 * **AOP - ExceptionLogAspect:** 具体实践如何利用AOP技术实现面向切面的异常日志记录。 * **高质量、可维护的业务逻辑编写:** 教授编写易于理解、测试和维护的业务规则。 **课程特色:** * **行业领先的架构:** 课程中使用的架构与讲师在300多家企业咨询和培训中应用的实际架构一致,同时也是许多领先企业正在使用的架构。 * **面向经验丰富的开发者和入门者:** 无论您是已有行业经验的开发者,还是希望稳健入门的新人,本课程都能为您提供价值。 * **为企业级职业生涯量身定制:** 如果您的目标是进入大型企业工作,本课程将为您奠定坚实的基础,并帮助您顺利开启职业生涯。 本课程是.NET Core系列的第四部分,承接之前的.NET Framework版本,旨在提供更现代、更高效的开发实践。 |
|
.Net Core 5 ile Admin Panelli Kurumsal Web Site Projesi (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-5-ile-admin-panelli-kurumsal-web-site-projesi/ 简介: 《.Net Core 5 驱动的带管理后台的企业级网站项目》课程概述: 本课程旨在教授学员使用 ASP.NET MVC Core 开发企业级网站,并集成一个功能齐全的管理后台。随着 ASP.NET MVC Core 在就业市场上的广泛需求,掌握这项技术变得至关重要。 **您将学到什么:** * 从零开始构建项目 * 开发企业级网站 * 理解带管理后台的 Web 应用逻辑 * 如何解决开发过程中可能遇到的错误 * 使用分层架构进行 .NET Core 项目开发 * 了解业务逻辑层、实体层、数据访问层和表示层结构 * 应用 Repository 模式 * 在项目中使用 Entity Framework Core * 构建 .NET Core MVC Web 应用 * 开发响应式(移动设备兼容)Web 应用 * 将管理后台模板集成到 MVC 中 * 学习 API 的使用 本课程将使您能够为企业网站添加管理后台,集中管理如产品和分类的添加/删除/更新、回复消息、人员管理(添加/删除/编辑)、报价获取以及职业生涯页面等核心功能。完成本课程并通过实践应用所学代码,您将掌握 Web 编程所需的必备知识。 **为何选择本课程:** 本课程涵盖了动态企业级网站所需的大部分功能。与其他许多课程不同的是,本课程还包括了 PDF 生成和 DataTable 服务器端处理等高级功能。同样,在管理后台部分,您将学习如何实现图片的外链添加、编辑和删除。 |
|
.Net Core Asenkron- Multithread Programlama (TASK,TPL,PLINQ) (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-asenkron-multi-thread-programlama/ 简介: Coursera 课程:.Net Core 异步-多线程编程 (TASK, TPL, PLINQ) 本课程旨在教授学员如何利用 TASK, TPL 和 PLINQ 技术编写异步和多线程代码。 **课程内容涵盖:** * **Task 详解:** 什么是 Task,Async-Await 的使用,以及 `ContinueWith`, `WhenAll`, `WhenAny`, `WaitAll`, `WaitAny`, `Delay`, `Run`, `StartNew`, `FromResult` 等 Task 方法的实际应用。 * **Task 实例属性:** 了解 Task 实例属性及其作用,以及 ValueTask 的概念和 Task 的执行流程。 * **Task Parallel Library (TPL):** 深入理解 TPL,包括 Race Condition 的概念,以及 `Parallel.Foreach` 和 `Parallel.For` 的使用方法。还将学习如何在 TPL 中使用 Thread-Local Variables 和 CancellationToken。 * **PLINQ (Parallel Language-Integrated Query):** 介绍 PLINQ 的概念,`Array.AsParallel` 和 `Array.AsParallel.ForAll` 方法的应用,以及如何在 Entity Framework 上编写 PLINQ 查询。 通过本课程的学习,学员将能够熟练掌握 .Net Core 中的异步和多线程编程技术,提升代码的性能和响应能力。 |
|
.NET Core C# EF y MVC: Crea una WebApp completa desde cero (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/netcore-mvc/ 简介: **课程名称:** .NET Core C# EF y MVC: 从零开始创建完整的 WebApp **课程概述:** 本课程将带您掌握 C# 编程和 ASP.NET Core MVC 框架。您将学习如何使用 SQL Server 和 Entity Framework (EF) 设置数据库,从头开始构建 Model, View, Controller,并应用外键约束。此外,您还将熟练使用 Visual Studio Code 的调试器,运用 MaterializeCSS 框架为应用提供专业外观,并使用 FullCalendar 设计一个排班视图。课程还涵盖了强大的身份验证系统、安全措施,如 AntiForgery Tokens 的使用。 **课程内容亮点:** * **C# 与 ASP.NET Core MVC:** 深入理解 C# 语言和 MVC 架构。 * **数据库与 EF:** 配置 SQL Server 数据库,使用 Entity Framework 进行数据访问。 * **前端设计:** 利用 MaterializeCSS 实现 Material Design 风格的界面。 * **日程管理:** 集成 FullCalendar 创建交互式排班视图。 * **安全与认证:** 构建安全的身份验证系统,理解 AntiForgery Tokens 等安全机制。 * **开发工具:** 掌握 Visual Studio Code 调试器。 **适合人群:** 本课程适合初学者以及有一定编程基础的学习者。 **技术栈:** C#, ASP.NET Core, Entity Framework, JQuery, HTML5, Visual Studio Code, MaterializeCSS, FullCalendar, SQL Server, LinQ |
|
.NET Core Complete Guide (.NET 6) [OLD Course] (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-complete-guide-net-6-old-course/ 简介: **课程名称:** .NET Core 完全指南(.NET 6)[旧课程] **课程概述:** 本课程适合初学者到高级学习者,将带您从 .NET 6 的基础知识深入到高级概念。无论您是 ASP.NET Core 新手,还是熟悉 ASP.NET 并希望了解 ASP.NET Core 的差异,本课程都将帮助您。我们将通过构建多个项目来理解 .NET 6 的所有概念,最终将应用程序部署到 Azure 和 IIS。 **课程内容亮点:** * 了解 ASP.NET Core 的演进以及文件和文件夹结构的修改。 * 学习 ASP.NET Core 中的新概念。 * 利用 Entity Framework 构建包含 CRUD 操作的 Razor 应用程序,实现数据库集成。 * 构建“Bulky Book”网站,深入学习 ASP.NET MVC Core 的高级主题。 * 将构建的网站部署到 Microsoft Azure 和 IIS。 **课程要求:** * 至少 3-6 个月 C# 编程知识。 * 熟悉 Visual Studio 2022。 * 熟悉 SQL Server Management Studio。 **学习收获:** * 掌握 ASP.NET MVC Core 项目结构。 * 掌握 ASP.NET Core Razor 项目结构。 * 理解 ASP.NET MVC Core 的基础知识。 * 通过课程完成两个项目。 * 学习集成 Identity Framework,并为用户添加自定义字段。 * 了解如何使用 Razor Class Library 集成 Identity。 * 学习集成 Entity Framework 及 Code-First Migrations。 * 掌握 ASP.NET Core 中的 Session。 * 学习创建自定义 Tag Helpers。 * 学习使用 Bootstrap v5。 * 掌握 ASP.NET Core 中的身份验证和授权。 * 实现邮件通知功能。 * 理解 TempData/ViewBag/ViewData 的使用。 * 学习 Stripe 支付集成。 * 学习使用 Repository Pattern 访问数据库。 * 学习自动 Seed 数据库 Migrations。 * 掌握将网站部署到 Microsoft Azure 的过程。 **课程大纲:** 无(本课程没有提供详细的大纲) |
|
.Net Core Developer - Bilinmesi Gereken Kütüphaneler (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-developer-bilmesi-gereken-kutuphaneler-konular/ 简介: **课程名称:**.Net Core 开发者 - 必知库 **课程概述:** 本课程将教授您在开发 AspNet Core MVC/API 项目时所需的最重要库的知识及其在项目中的使用方法。您还将学习到软件开发中的基本原则,以便开发出更清晰、更易于维护的项目。课程将详细讲解 Robert C. Martin 提出的 SOLID 原则,并通过示例场景进行说明。课程内容将随着 .Net 7 SDK 的发布而逐步更新,并添加新章节。 **未来将添加的主题:** * NLog * N-Layer Architecture * Error-Handling * Repository Design Pattern * UnitOfWork Design Pattern **课程涵盖的主题:** * **SOLID 原则:** 通过示例场景深入学习每一个 SOLID 原则(单一职责原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置原则)。 * **常用的第三方库:** * FluentValidation 库 * AutoMapper 库 * AspNetCoreRateLimit 库 * Smidge 库 * Swagger 库 * NLog 库 * Hangfire 库 * **ASP.NET Core Web 应用开发:** * 错误管理和错误页面的处理 * 日志记录方法(日志类型、第三方日志库使用、文本文件和 SQL Server 数据库日志记录) * **ASP.NET Core Web API 开发:** * 使用 Swagger 为 API 和端点编写详细文档 * **环境管理:** * 理解和使用 ASP.NET Core Web 应用中的环境配置 * 创建自定义环境 * 在生产环境中更改环境 |
|
.NET Core From Scratch - Start Fom Zero(Blank Console) (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/learn-net-core-from-scratch-from-an-empty-console/ 简介: 课程名称:从零开始学习 .NET Core(空白控制台应用) 课程概述: 在开始项目之前,我们需要了解 .NET Core 框架的构建方式。为此,我们需要三个关键要素:首先,从一个空白的控制台应用程序开始,重新创建整个框架,理解每个组件及其对请求的反应;其次,理解框架中不同组件之间的交互,例如中间件和服务容器等;最后,加入 .NET 框架,如实体框架和身份验证,创建业务逻辑。 我们将从控制台应用程序中的 Main 方法开始,然后添加 WebHost,以便将其作为网络应用程序运行,接受端口,并逐步添加构成 .NET Core 框架的所有功能。我们将依次处理所有组件,深入了解其工作原理。此外,理解 MVC 模式至关重要,熟悉 .NET Core Razor Pages 模式将使我们在构建项目时具备优势。 需要注意的是,逐步学习整个框架将帮助我们更好地理解在编写默认方法和类时的“背后逻辑”,这些是 .NET Core 框架为我们提供的内置功能。这种学习方式也有助于根据业务需求及时进行扩展和调整。课程中,将通过项目实践巩固所学知识,新的项目会不断添加,旧项目也会进行更新。 |
|
.Net Core Katmanlı Mimari ile Asp. Net Core Proje Geliştirme (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-katmanli-mimari-ile-proje-gelistirme/ 简介: 课程名称:.Net Core 分层架构下的 Asp.Net Core 项目开发 课程概述:本课程将教授如何使用 EntityFrameworkCore 构建分层架构的后端,并使用 AspNet Core MVC 构建前端。在构建此架构时,课程将采用 Repository 设计模式,并遵循 SOLID 原则进行编码。课程内容包括:ASP.NET Core MVC 项目中的 Core 中间件开发、Identity 集成、Controller-Model-View 概念的实际应用,以及如何编写邮件发送服务。 |
|
.NET Core Microservices (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-microservices/ 简介: 课程名称:.NET Core 微服务 概述:微服务是一种架构风格,旨在将复杂应用程序开发为一系列基于业务能力的小型服务。本课程将帮助您识别业务中的适当服务边界。我们将首先探讨微服务的概念及其主要特征。接下来,我们将使用微服务架构开发一个基本的分布式系统,使用如RabbitMQ服务总线来在各个独立服务之间发送消息,以及借助MongoDB这一NoSQL数据库。课程重点将是创建HTTP API,作为整个系统的网关,以及负责处理传入消息的活动服务(Activities Service)。 我们还将实现身份服务(Identity Service),该服务将根据JSON Web Tokens(JWT)来验证传入API请求的身份。我们的应用程序将允许用户存储在特定日期、特定类别(如工作、任务、运动等)下执行的活动信息。一旦活动存储请求在系统中发布,活动服务将处理业务逻辑,并决定活动是否合法,最终发布处理成功或拒绝活动的事件。在课程中,您还将学习到命令、事件以及处理程序,这些是创建分布式系统时最流行的设计模式之一。 课程结束时,您将使用ASP.NET Core框架构建服务,并且将使用Docker和Docker Compose等工具将应用程序打包到容器中,部署到运行在云中的虚拟机上。尽管本课程使用的是.NET Core 2.0版本(虽然不是最新版本),但它仍为.NET Core的老版本用户提供了相关和有价值的内容。 关于作者:Piotr在波兰克拉科夫出生长大,拥有应用信息学的硕士工程学位。他具备超过7年的软件工程师和架构师经验,同时对DevOps等主题也很感兴趣。作为Noordwind团队组织的共同创始人,他是一名全栈开发者,主要使用C#、.NET、.NET Core和JavaScript技术。他还是波兰.NET社区的知名成员,致力于提供最佳的免费和开源软件内容以及编程课程。此外,他还是活跃的开源贡献者、顾问、博主、公众演讲者、导师、讲师以及.NET Core巡演的共同组织者。在业余时间,他喜欢举重、跑步和骑摩托车。 |
|
.NET Core Microservices - The Complete Guide (.NET 8 MVC) (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-microservices-the-complete-guide-net-6-mvc/ 简介: 课程名称:.NET Core微服务 - 完整指南(.NET 8 MVC) 课程概述:您是否在项目或团队中遭遇了单体应用程序的缺点?或者您是否是那些听说过微服务但不知道从何开始的开发者?或者您在思考微服务架构是否适合您的.NET项目?或者您厌倦了其他课程只给您一个好的开端,但在课程中途却对内容感到困惑不解?如果是这样,那么这门课程将是您所有问题的完美答案! 在本课程中,您将逐步构建基于真实微服务的应用程序,学习微服务的基础要素。从.NET 6开始,我们将构建多个微服务,并使用.NET Identity进行身份验证和授权。您将学习如何在.NET环境中使用.NET API、Ocelot、.NET Identity、Entity Framework Core以及最新的.NET 8来构建微服务。 课程将涵盖电子商务模块,如产品、购物车、订单、支付和电子邮件微服务,并使用SQL Server通过Azure Service Bus进行通信,利用Ocelot API网关。您将逐步掌握微服务架构及其实现,课程中将提供详尽的讲解和说明。 课程内容包括: - 产品微服务 - .NET Identity微服务 - 优惠券微服务 - 购物车微服务 - 订单微服务 - 邮件微服务 - 支付微服务 - Ocelot网关项目 - MVCWeb应用程序 除了这些,您还将学习如何编写高质量的代码,而不仅仅是构建微服务。本课程将展示分层应用程序架构及最佳实践。 这门课程适合谁?如果您是喜欢动手编码的开发者,那么这正是您理想中的课程!我热爱从头开始编码并解释基础知识,这也是本课程的主要考虑因素之一。课程的90%以上内容将与我一起动手编码,实践性非常强。 到课程结束时,您将拥有一个包含7个功能齐全的.NET微服务的应用程序,更重要的是,您将理解每一行代码,微服务如何协同工作,以及我们为何为最终实现而进行的设计。 |
|
.NET Core Microservices - Полное руководство. (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-microservices-net-mvc/ 简介: # .NET Core微服务 - 全面指南 这门课程是为那些对微服务架构感兴趣,但不知道从何开始的 .NET 开发者量身定制的。无论你是厌倦了单体应用的局限性,还是想了解微服务是否适合你的项目,这门课程都能提供清晰的解答。 **课程亮点:** * **循序渐进的实践学习:** 从基础概念开始,逐步构建一个真实的 .NET 6 微服务应用。 * **核心技术栈:** 涵盖 .NET API, Ocelot, Duende Identity Server, Entity Framework Core,并采用纯净架构。 * **身份验证与授权:** 深入学习 Identity Server 的核心组件,以及如何配置和启动。 * **端到端电商模块开发:** 实际操作开发商品目录、购物车、订单系统、支付系统和邮件发送等微服务。 * **数据管理与通信:** 使用 SQL Server 进行数据存储,并通过 Azure 服务总线进行服务间通信。 * **完整的微服务生态:** 独立开发以下微服务: * 商品目录微服务 * 身份服务(Identity Server) * 优惠券微服务 * 购物车微服务 * 订单微服务 * 邮件发送微服务 * 在线支付微服务 * MVC Web 应用 * **分布式消息队列(额外内容):** 包含 RabbitMQ 消息代理的奖励视频。 本课程通过详细的解释和实际操作,帮助你全面掌握 .NET 微服务架构的实施。 |
|
.NET Core MVC - The Complete Guide 2025 [E-commerce] (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/complete-aspnet-core-21-course/ 简介: 课程名称:.NET Core MVC - 完整指南 2025 [电子商务] 课程概述: 本课程是针对初学者到高级用户的.NET 8课程,旨在从基础到高级逐步讲解。这门课程适合对ASP.NET Core新手或已经熟悉ASP.NET但希望了解ASP.NET Core不同之处的学习者。我们将通过构建多个项目来理解.NET 8的各个概念,并将在Azure以及IIS上部署我们的最终应用程序。在课程中,我们将了解ASP.NET Core的演变,探讨其修改后的文件和文件夹结构。此外,我们还将研究ASP.NET Core中的新概念,构建一个小型Razor应用程序,通过Entity Framework实现与数据库的CRUD操作。接着,我们将构建一个“Bulky Book”网站,学习ASP.NET MVC Core中的高级主题,最终部署该网站到微软Azure和IIS。 课程要求: - 3-6个月的C#知识 - Visual Studio 2022 - SQL Server Management Studio 课程收获: - 学习ASP.NET MVC Core项目的结构 - 学习ASP.NET Core Razor项目的结构 - 掌握ASP.NET MVC Core的基本概念 - 在课程中构建两个项目 - 集成身份框架并学习如何向用户添加更多字段 - 使用Razor类库进行身份管理 - 集成Entity Framework及代码优先迁移 - ASP.NET Core中的自定义标签助手、视图组件和部分视图 - 学习Bootstrap v5 - ASP.NET Core中的身份验证和授权及角色管理 - 电子邮件通知 - TempData/ViewBag/ViewData在ASP.NET Core中的应用 - Stripe支付集成 - 数据库访问的仓储模式 - 自动生成数据库迁移 - 在Microsoft Azure上部署网站 通过本课程,您将获得全面了解和实战操作ASP.NET Core MVC开发的机会。 |
|
.NET Core MVC with Dapper - The Complete Course Full Scratch (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-mvc-with-dapper-the-complete-course-full-scratch/ 简介: **.NET Core MVC with Dapper - 完整项目实战课程总结** 本课程旨在教授如何使用 .NET Core MVC 和 Dapper 构建一个完整的电商项目。课程内容涵盖了 Dapper 的基础知识、数据库交互、关系处理(一对一、一对多、多对多),并结合 .NET 8 和 Dapper 技术,从零开始构建一个功能齐全的电商平台。 **核心内容包括:** * **Dapper 基础与数据库交互:** * Dapper 基础教程,讲解其如何与数据库对象进行通信。 * 如何使用 Dapper 处理数据库关系,包括一对一、一对多,以及多对多关系。 * 通过 Stored Procedures(存储过程)与数据库表进行交互。 * Dapper 的常用方法,如 `ExecuteAsync`、`QueryAsync`、`QueryFirstOrDefault`,以及 `Split Tables` 的应用。 * **电商项目实战:** * 构建一个完整的电商项目,包含 UI、产品目录、购物车和订单详情等模块。 * **后台管理模块:** * 产品和分类目录的 CRUD (创建、读取、更新、删除) 操作。 * 管理用户订单。 * **用户模块:** * 商品加入购物车。 * 处理订单流程。 * **安全与授权:** * 使用 Dapper 实现高效的身份验证和授权。 * 基于数据库表创建 Session。 * 利用 Filter(过滤器)进行授权控制,特别是自定义的 `Authorize Filter`,用于根据用户角色过滤客户请求。 * 实现自定义用户账户,并使用哈希密码进行安全存储。 * 通过 Dapper 填充用户信息(Seed User Information)。 * **架构与设计模式:** * 结合 Repository 模式和依赖注入(Dependency Injection)来处理 Dapper 的数据库通信。 * 为管理员和客户提供不同的 Dashboard(仪表盘)视图。 **项目特色与未来规划:** * 项目内置了基于 Repository Pattern 和 Dependency Injection 的 Dapper 通信机制,确保代码的可维护性和可扩展性。 * 目前支付选项正在开发中,计划后续集成 Stripe 和 Razor Pay。 总而言之,本课程通过一个完整的电商项目,深入浅出地讲解了 .NET Core MVC 和 Dapper 的结合使用,涵盖了从基础到高级的应用,尤其在数据库交互、关系映射、安全实现和架构设计方面提供了宝贵的实践经验。 |
|
.Net Core Web Api & Angular ile Proje Geliştirme Kursu (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/aspnet-core-web-api-angular-dersleri/ 简介: Coursera 课程总结:.Net Core Web Api & Angular ile Proje Geliştirme Kursu **课程概述:** 本课程旨在教授如何使用 ASP.NET Core Web API 和 Angular 9 开发全栈应用程序。课程强调了服务导向架构的优势,即通过一个中心化的 API 服务来管理跨不同平台(Web、移动、桌面等)的数据,从而避免了为每个平台编写重复数据访问代码。 **核心内容:** 1. **.NET Core Web API 服务开发:** * 学习如何从头开始构建 ASP.NET Core Web API 服务。 * 利用 Entity Framework Core 与 SQL Server 数据库进行交互。 * 实现基于服务的 CRUD(创建、读取、更新、删除)操作。 * 集成 ASP.NET Core Identity 实现用户注册。 * 通过 Token-Based Authentication 实现用户身份验证。 2. **Angular 9 前端开发:** * 学习如何消费(调用)ASP.NET Core Web API 服务。 * 使用 Angular 9 开发用户界面。 * 实现用户注册功能。 * 处理包含用户 Token 信息的认证流程。 3. **项目实战:** * 课程将通过开发一个名为 "SocialApp" 的社交网站示例,贯穿始终地讲解上述技术。 示例应用程序将涵盖从后端 API 构建到前端交互的所有环节。 **主要技术栈:** * 后端: ASP.NET Core Web API * 数据库: SQL Server (通过 Entity Framework Core) * 前端: Angular 9 * 认证: ASP.NET Core Identity, Token-Based Authentication **适用人群:** 对使用 .NET Core 和 Angular 进行全栈 Web 开发感兴趣的学习者。 |
|
.NET Core Web API, Vue JS & Microsoft SQL Full-Stack Web App (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/dot-net-core-web-api-vue-js-microsoft-sql-full-stack-web-app/ 简介: 这是一个关于如何使用 Microsoft SQL Server、.NET Core Web API 和 Vue JS 构建全栈 Web 应用程序的 Coursera 课程总结。 **核心技能:** * **数据库:** 学习如何在 Microsoft SQL Server 中创建数据库表。 * **后端开发:** 学习创建 ASP.NET Core Web API 项目,包括理解项目结构、配置 CORS 和 JSON 序列化器、实现 CRUD 操作 API、以及文件上传 API (.NET Core)。 * **前端开发:** 学习使用 Vue JS 创建前端界面,包括使用 Vue Router 进行路由管理、使用 Axios 消费 RESTful API、集成 Bootstrap 表格并填充数据、实现 Bootstrap 模态框(包含下拉菜单和日期选择器)、以及实现图片上传功能(Vue JS)。 * **用户交互:** 学习如何在前端实现自定义排序和过滤功能,以增强 Bootstrap 表格的用户体验。 **学习目标:** 本课程旨在指导学习者从零开始,一步一步地构建一个完整的全栈 Web 应用程序。您将掌握从数据库设计到后端 API 实现,再到前端用户界面开发的整个流程。课程还将教授如何处理文件上传和图片存储等实际应用场景,以及如何优化用户交互体验。 |
|
.Net Core(API/MVC) ile Observability(Trace,Log ve Metric) (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-ile-observability-log-trace-metric/ 简介: Coursera 课程摘要:.Net Core (API/MVC) 与 Observability (Trace, Log, Metric) 本课程深入介绍如何利用 OpenTelemetry 为 .NET Core 应用程序(包括 API 和 MVC)实现强大的 Observability(可观察性),涵盖 Tracing(追踪)、Logging(日志)和 Metrics(指标)。 **课程核心内容:** * **OpenTelemetry 基础:** * 什么是 OpenTelemetry?它如何与分布式系统和微服务架构协同工作。 * Observability 的概念以及 OpenTelemetry 在其中的作用。 * **在 .NET Core 项目中集成 OpenTelemetry:** * 通过 NuGet 安装 OpenTelemetry C# SDK。 * 配置 OpenTelemetry 组件,使其能够收集和处理遥测数据。 * **Tracing (追踪):** * 创建和管理分布式追踪。 * 将 OpenTelemetry 集成到 ASP.NET Core、gRPC 等框架中。 * 理解追踪上下文(Trace Context)的概念及其重要性。 * **Metrics (指标):** * 介绍指标 Instruments(仪器)的基本概念。 * 如何创建自定义指标来监控应用程序的关键性能指标。 * 将指标导出到不同的后端系统(如 Prometheus)。 * **Exporting Traces and Metrics (导出追踪和指标):** * 配置各种 Exporters(导出器),包括 Jaeger, Zipkin, Prometheus 等。 * 将收集到的追踪和指标数据发送到指定的后端进行存储和分析。 * **Storing and Querying Telemetry Data (存储和查询遥测数据):** * 探讨如何使用 Observability 数据库(如 Elasticsearch)来存储和查询遥测数据。 * **Logging with OpenTelemetry (使用 OpenTelemetry 进行日志记录):** * 配置 OpenTelemetry 来收集日志。 * 将 OpenTelemetry 与流行的日志库(如 Serilog)集成。 * **Context Propagation (上下文传播):** * 理解在分布式系统中上下文传播的重要性。 * 学习如何使用 OpenTelemetry 实现高效的上下文传播。 * **Best Practices (最佳实践):** * 关于有效仪器化(Instrumentation)的技巧。 * 如何减少 OpenTelemetry 带来的性能开销。 **学习目标:** 学员将能够为 .NET Core 应用程序添加 OpenTelemetry 支持,从而实现对应用程序内部运行状态的深入洞察。课程强调通过实际练习和项目来巩固学习成果,并鼓励学员将 OpenTelemetry 应用于真实的场景中。 **先决条件:** 对分布式系统和微服务架构有一定的了解。 |
|
.NET Core: Advanced C# to Scalable Enterprise Applications (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-advanced-c-to-scalable-enterprise-applications/ 简介: 课程名称:.NET Core:高级C#到可扩展企业应用程序 课程概述: 准备好提升您的.NET Core技能了吗?本课程是一门全面的实践课程,旨在帮助开发者掌握高级C#编程概念,使用ASP.NET Core构建动态Web应用程序,实施稳固的测试和调试实践,并架构可扩展的企业级应用程序。无论您是想提升职业前景还是启动高性能软件,这门课程都是您完整的路线图。 课程内容概述: 第一部分:掌握.NET Core中的高级C#编程 深入探讨高级C#编程,使您能够编写更高效、可扩展、现代的代码。学习有效使用泛型、委托和异步编程,探索LINQ、Lambda表达式、事件处理和依赖注入等关键工具。此外,还将涵盖自定义中间件、配置管理、日志记录、微服务架构和NoSQL集成,以及使用Redis缓存和业界最佳实践优雅地处理异常。 第二部分:使用ASP.NET Core进行全栈Web应用程序开发 从零开始构建生产级Web应用程序,探讨MVC模式,构建控制器,使用路由策略,整合前端模板,并进行表单验证。涵盖构建安全Web API、处理身份验证(包括JWT和SSO)、使用Entity Framework Core管理数据、设计安全且用户友好的身份管理系统。完成后,您将具备启动功能齐全、安全的ASP.NET Core Web应用程序的能力。 第三部分:.NET Core中的测试、调试与质量保证 理解测试的重要性及如何使用行业标准工具和技术有效实施。涵盖单元测试、测试驱动开发(TDD)、模拟和集成测试,并进行自动化UI测试、负载与性能测试。强大调试技能的培养将帮助您使用Visual Studio进行代码检查,确保您编写的代码不仅功能完备,而且坚不可摧。 第四部分:构建和扩展企业级应用程序 学习如何像软件架构师一样思考。关注系统设计和可扩展性策略,如横向和纵向扩展、缓存、负载均衡和微服务。研究数据库优化、容错、分片以及云部署,学会利用自动扩展、监控性能和解释负载测试结果,确保应用程序在压力下保持快速、可靠和弹性。 课程结论: 完成本课程后,您将不仅精通高级C#和.NET Core开发,还将成为一名全栈开发者和系统架构师,能够设计稳健、可扩展和安全的企业应用程序。通过实践示例、现实应用和现代开发实践,您将充分准备应对复杂软件挑战,并自信地领导开发团队。 |
|
.NET Core: um curso orientado para o mercado de trabalho (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-core-curso-orientado-para-mercado-de-trabalho/ 简介: 课程名称:.NET Core: 面向市场的课程 概述:您准备好通过实际项目学习并解锁作为.NET开发者的潜力,提升技能到一个新水平吗?您是否曾经想过大型公司中的工作流程如何运作?或者是否对您的团队是否真正遵循良好的开发原则感到疑惑?不用再找了!这个课程将把您转变为一个经验丰富的开发者,使您能够创建强大的API,将其部署到Azure,并集成像Chat-GPT和谷歌登录等功能。整个过程中,您将掌握基本的工具和实践。 课程内容包括: - 从零开始创建API:我们将指导您完成所有步骤,从项目配置到高级端点、Docker镜像和流水线的创建。 - Azure发布:学习如何自信地将您的API发布到生产环境中,使用Microsoft Azure。 - 谷歌登录:使用谷歌OAuth为您的应用实现安全、易用的身份验证。 - Chat GPT集成:了解如何将Chat GPT集成到您的API中以生成文本。 - CI/CD流水线:通过CI/CD流水线自动化和优化开发流程,确保连续和高质量的交付。 - 单元测试与集成:掌握单元测试技术,提高代码质量,避免业务规则中的故障。 - 领域驱动设计(DDD):应用DDD原则架构API,以增加可扩展性、可维护性和项目组织性。 - Scrum:采用敏捷Scrum实践,加快开发过程,提高协作效率,快速交付结果。 - SOLID原则:掌握SOLID原则,编写健壮、可持续和可扩展的代码。 - Sonar Cloud:使用Sonar Cloud工具监控和提升代码质量。 无论您是希望进入.NET世界的初学者,还是希望提升技能并集成AI功能的经验开发者,这门课程都是您成功的终极资源。今天就来加入我们,开始成为.NET开发者的旅程吧!我们将共同从零开始构建一个.NET Core API。本课程内容将以20%理论和80%实践的方式展开。机会难得,快来报名吧!课程提供终身访问权,您将学习开发技巧、团队合作建议等等。未来还会免费新增视频。如果您在30天内不满意,可以申请退款,毫无顾虑。这是个不容错过的机会,赶快加入吧! |
|
.NET Developer Skills Advancing (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-developer-skills/ 简介: 课程名称:.NET开发者技能提升 课程概述: 您好!如果您仍然是.NET新手并希望提升您的技能,成为更高效的.NET开发者,那么您来对地方了。本课程旨在帮助您在.NET开发领域提升技能,成为更具生产力和更优秀的开发者。我的名字是Amr,我在过去6年中一直从事.NET解决方案的开发,在这段旅程中,我见识了很多,也学到了很多。我在两年前获得了MCSD认证,并为多家公司工作过,想与您分享我的知识,以及我希望当初在刚入门时就知道的一些捷径。 课程内容大纲: 1. 环境设置 - Visual Studio扩展 学习如何安装Visual Studio以及如何安装扩展来改善Visual Studio体验,还将了解如何创建自己的Visual Studio扩展。 2. 调试和分析 深入学习调试,掌握更有效地调试应用程序和远程调试的方法。 3. 项目结构与设计 学习如何设置项目解决方案,提高应用程序的面向对象特性,更有效地共享代码。 4. 单元测试 掌握使用NUnit进行单元测试的方法,以确保工作准确,随时检查并保证应用程序在修改后不会出现问题。 5. 代码增强与编程快捷方式 学习如何为编写的代码创建有效的注释,并使用T4生成代码。 6. 源代码管理 学习源代码管理的重要性,使用TFS来保护我们的代码并跟踪更改。 7. NuGet高级 学习如何使用NuGet,创建NuGet包以及建立自己的私有NuGet服务器。 8. 辅助工具 学习如何使用项目管理工具保持工作有序,跟踪工作进展以及估算项目和任务的时间和成本。 9. SQL Server工具 学习如何更轻松和更好地编写SQL Server SQL语句。 通过本课程,您将全面提升.NET开发技能,能够更自信地应对实际开发中的各种挑战。 |
|
.NET Developers için Pratik İpuçları (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-developers-icin-pratik-ipuclari/ 简介: **课程名称:.Net 开发者实用技巧** **课程概述:** 本课程专为希望提升使用 .NET Core 开发能力的开发者设计。课程重点在于解决开发者在实际项目中经常遇到的问题,通过深入讲解 .NET 核心技术,帮助开发者提高应用程序性能、可靠性并增强功能。 学员将学习到实用的技术和策略,用于调试应用程序问题。课程内容涵盖 .NET Core 最新版本的开发技巧和窍门,旨在提高开发效率。 **核心主题包括:** * 内存管理 * 编码标准(最佳实践) * 调试技巧 * 性能优化 * 应用程序测试 **课程目标:** * 帮助开发者更深入地理解 .NET Core 技术。 * 提升应用程序的设计能力。 * 为开发者打下坚实的基础,并培养更强的开发技能。 **示例主题:** * 快速调试应用程序错误的技术 * 内存管理的实用技巧 * 识别和解决性能问题的策略 * 应用编码标准和最佳实践 * 高效的应用程序测试方法和工具 * .NET Core Web API 项目中的数据模型设计 * 在 .NET Core Web 应用程序中使用依赖注入 * .NET Core Console 应用程序的日志记录策略 **总结:** 本课程为 .NET 开发者提供了一套宝贵的实用技巧和知识,旨在解决实际开发中的挑战,并全面提升开发者的技术水平。 |
|
.NET Framework Practice Tests - Core, OOP, C#, and Advanced (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-framework-practice-tests-core-oop-c-and-advanced/ 简介: 课程名称:.NET Framework 实践测试 - 核心知识、面向对象编程、C# 和高级内容 课程概述:本课程旨在通过全面的实践测试,提升您的 .NET Framework 技能。课程涵盖核心 .NET 概念、面向对象编程、内存管理、C# 语言特性以及高级 .NET 技术。无论您是准备 .NET 职业面试,还是希望提升开发能力,这些有针对性的实践测试将挑战您的知识,提高您作为 .NET 开发者的能力。 您将学到的内容: - 掌握核心 .NET Framework 概念,如 CLR、CTS 和 JIT 编译。 - 理解 .NET 中的面向对象编程,包括设计模式和 SOLID 原则。 - 通过学习垃圾回收和 .NET 程序集,优化内存管理和性能。 - 通过动手问题提升 C# 编程技能,包括代理、LINQ 和语言特性。 - 深入了解高级 .NET 主题,如认证、OAuth、全球化及 .NET Core 生态系统。 课程内容包括: 1. **.NET Framework 核心概念**:理解 .NET Framework 的基础元素,包括 CLR、JIT、CTS 以及栈与堆的内存管理,学习如何高效管理执行和系统资源。 2. **.NET Framework 和面向对象编程**:探索 .NET 环境中的面向对象原则和设计模式,包括继承、抽象、接口和 SOLID 原则等关键概念。 3. **.NET 的内存管理和性能**:深入了解垃圾回收、内存管理技巧和优化 .NET 应用程序性能的方法。学习如何处理线程、会话和程序集。 4. **C# 编程及语言特性**:通过了解代理、LINQ、lambda 表达式等重要语言特性,提升您的 C# 编码能力。理解 System.String 与 string 的区别,以及协变和逆变等概念。 5. **高级 .NET Framework 概念**:深入探讨 OAuth 认证、全球化与本地化及如何使用 ASP.NET Core 优化应用程序启动。该部分特别适合希望构建强大、可扩展 .NET 应用程序的开发者。 适合人群: - 希望提升技能并为求职面试或认证做准备的 .NET 开发者。 - 旨在加深对 .NET 生态系统理解的 C# 程序员。 - 希望使用 .NET 构建高效、可扩展应用程序的学生和专业人士。 - 任何希望通过针对性的实践测试提升核心和高级 .NET 概念知识的人。 本课程非常适合希望通过实用的实际问题和详细的解释来掌握 .NET Framework 的学习者。立即开始学习,提升您的 .NET 开发技能! |
|
.NET Fullstack: Web API, Blazor WebAssembly with MuBlazor (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-fullstack-blazor-webassembly/ 简介: 课程名称:.NET Fullstack: Web API, Blazor WebAssembly with MuBlazor 概述:本课程将带您深入现代Web开发的世界,全面学习全栈.NET开发。您将掌握使用一系列强大工具和框架(包括.NET Web API、Entity Framework、Blazor WebAssembly、MudBlazor,以及Repository、Unit of Work和CQRS等设计模式)来创建稳健和可扩展的Web应用程序。 课程一开始,您将学习.NET Web API的基础知识,了解如何构建和保护RESTful服务。接着,我们将深入学习Entity Framework,掌握如何使用代码优先的方法高效管理数据库交互。您还将掌握Repository和Unit of Work模式,以确保您的应用程序具有良好的可维护性和可扩展性。 随后,我们会探索CQRS,以帮助您使用MediatR设计易于扩展和维护的应用程序。接下来,您将转向前端,使用Blazor WebAssembly构建交互式和动态的用户界面。借助MudBlazor,您将轻松创建现代、响应式的UI组件。 在整个课程中,您将无缝集成前端和后端,高效管理状态,并通过全面的测试和调试确保应用程序的稳健性。您还将学习如何在Blazor客户端使用FluentValidation来验证表单字段。 完成本课程后,您将具备构建功能全面、效率高,且视觉上令人愉悦的全栈.NET应用程序的技能和知识,为您在现代Web开发领域的成功职业生涯做好准备。 |
|
.Net ile Microservice Design Patterns (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-ile-microservice-design-patterns/ 简介: 课程名称:.Net与微服务设计模式 概述:本课程将深入探讨微服务架构中常用的五种设计模式,所有示例均使用Asp.Net Core API(.Net 5.0)进行开发。课程内容包括: 1. **Saga设计模式**:该模式用于管理分布式事务场景中微服务的数据一致性。Saga 是一系列事务的序列,每个服务在更新后会发布消息或事件以触发下一个事务步骤。如果某个步骤失败,Saga 会执行补偿事务以抵消之前的事务。 2. **事件溯源模式**:与只存储数据当前状态不同,本模式使用仅追加存储来记录对数据所采取的完整操作系列。该存储作为系统的记录来源,可用于实例化领域对象,这能简化复杂领域中的任务,避免数据模型与业务领域之间的同步需要,提高性能、可扩展性和响应速度,并为事务性数据提供一致性,维护完整的审计和历史记录,从而支持补偿操作。 3. **重试模式**:使应用程序能够处理在尝试连接服务或网络资源时出现的瞬态故障,通过透明地重试失败的操作来提高应用程序的稳定性。 4. **断路器模式**:处理可能需要可变时间段来恢复的故障,在连接远程服务或资源时,这种模式可提高应用程序的稳定性和弹性。 5. **API组合模式**:该模式使用API组合器或聚合器,通过调用各个拥有数据的微服务来实现查询。然后通过在内存中连接结果来组合这些结果。 本课程将通过实际的代码示例帮助学员掌握这些设计模式,以便在微服务开发中应用。 |
|
.Net ile Microservices ( .Net 7 Upgrade ) (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-ile-microservices/ 简介: 课程名称:.Net微服务(.Net 7升级) 课程概述:本课程更新了.Net 7的教学视频,重点介绍微服务架构,这是当今后端开发人员必须了解和学习的重要架构方法。在本课程中,您将学习如何使用.Net 5开发微服务架构。您将了解到微服务之间如何建立同步和异步通信,以及如何实现OAuth 2.0和OpenID Connect协议。为确保微服务中的数据库一致性,您将学习如何应用最终一致性模型,并了解如何将微服务容器化,以及如何创建Docker Compose文件。同时,您还将学习如何以容器的形式启动各种数据库。 课程将通过构建一个类似于Udemy的在线课程销售平台来进行实践,涉及以下微服务: 1. **Catalog Microservice**:负责课程信息的存储与展示,使用MongoDB作为数据库,支持一对多和一对一关系。 2. **Basket Microservice**:负责购物车操作,使用Redis数据库。 3. **Discount Microservice**:负责用户的优惠券管理,搭建在PostgreSQL数据库上。 4. **Order Microservice**:负责订单处理,采用领域驱动设计(Domain Driven Design)和CQRS设计模式,使用MediatR库,数据库为SQL Server。 5. **FakePayment Microservice**:处理支付事务。 6. **IdentityServer Microservice**:负责用户数据存储,生成token与refresh token,使用SQL Server作为数据库。 7. **PhotoStock Microservice**:存储和展示课程相关图片。 8. **API Gateway**:使用Ocelot库实现API网关。 9. **Message Broker**:使用RabbitMQ作为消息队列系统,通过MassTransit库进行沟通。 10. **Asp.Net Core MVC Microservice**:负责从微服务获取数据,向用户展示和交互的UI微服务。 通过本课程,您将全面掌握微服务开发的各个关键环节,为后续的实际应用打下坚实的基础。 |
|
.NET MAUI - Create Apps for Android, iOS, Mac and Windows (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-create-apps-for-android-ios-mac-and-windows/ 简介: 课程名称:.NET MAUI - 创建针对 Android、iOS、Mac 和 Windows 的应用程序 课程概述:本课程是著名 Udemy 课程“.NET MAUI - 创建针对 Android、iOS、Mac 和 Windows 的应用程序”的配音版本,课程内容针对希望使用 .NET 技术构建跨平台应用程序的开发人员设计。.NET MAUI(多平台应用用户界面)是 Xamarin.Forms 的升级版本,使开发人员能够从单一代码库构建 iOS、Android、Mac 和 Windows 的本机应用程序。 在本课程中,您将学习 .NET MAUI 的基础知识,包括设置开发环境和创建入门项目。您将探索项目结构,并学习如何使用 XAML(一种声明性标记语言)创建用户界面。本课程将涵盖创建屏幕和布局、使用预定义控件以及自定义应用程序的外观和感觉。您还将学习如何在屏幕之间导航、处理事件并集成服务和访问数据库。 此外,课程还将涉及高级主题,如创建动画和实施特定平台的功能。您将学习如何在不同的模拟器和实际设备上调试和测试应用程序。 课程结束时,您将掌握使用 .NET MAUI 创建高效跨平台应用程序的技能,能够为 iOS、Android、Mac 和 Windows 开发本机应用程序,从而节省时间和精力,通过跨平台共享代码。 课程主要内容包括: - 什么是 .NET MAUI,适合谁以及如何工作? - 如何设置 .NET MAUI 的开发环境 - 如何使用 MVVM 模式和 MVVM Community Toolkit - 如何使用依赖注入 - 如何使用 XAML 实现接口 - 如何使用事件驱动开发 - 如何配置和使用应用程序的样式特性 - 如何使用多个 MAUI 控件和 MAUI 布局 - 如何使用 Entity Framework Core 管理本地数据库(SQLite) - 如何使用 Shell APIs 加快应用程序构建速度 - 如何发布和发布 Android 应用 希望这个总结能给您对 .NET MAUI 课程的整体期待提供一个概念。如有进一步问题,请随时询问! |
|
.NET MAUI - Crie Apps para Android, iOS, Mac e Windows (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-criar-apps-para-android-ios-mac-e-windows/ 简介: 课程名称:.NET MAUI - 创建 Android、iOS、Mac 和 Windows 应用程序 课程概述: .NET MAUI(多平台应用程序用户界面)课程旨在帮助开发者学习如何利用.NET 技术创建多平台应用程序。作为 Xamarin.Forms 的进化版,.NET MAUI 允许开发者从单一代码库创建适用于 iOS、Android、Mac 和 Windows 的原生应用程序。 在课程中,您将学习到 .NET MAUI 的基础知识,包括开发环境的设置和初始项目的创建。您将深入了解项目结构,并学习使用 XAML(可扩展应用程序标记语言)来创建用户界面。 课程内容覆盖以下几个方面: - 页面和布局的创建 - 使用预定义控件和定制应用外观 - 屏幕之间的导航和事件处理 - 服务集成及数据库访问 此外,课程还将探讨一些高级主题,例如动画创建和特定平台功能的实现。您将学习如何在不同的模拟器和物理设备上调试和测试您的应用。 课程结束时,您将掌握使用 .NET MAUI 创建高效的多平台应用程序所需的技术,能够开发适用于 iOS、Android、Mac 和 Windows 的原生应用程序,并通过跨平台共享代码节省时间和精力。 主要课程内容包括: - .NET MAUI 的定义、用途和工作原理 - .NET MAUI 开发环境的设置 - MVVM 模式及 MVVM Community Toolkit 的使用 - 依赖注入的实现 - 使用 XAML 实现界面 - 事件驱动开发 - 应用程序样式化资源的配置与使用 - 多种 MAUI 控件和布局的使用 - 使用 Entity Framework Core 管理本地数据库(SQLite) - 使用 Shell API 加速应用程序构建 - Android 应用程序的发布和签名 希望这个摘要能让您对 .NET MAUI 课程的内容有一个总体了解。如有更多疑问,请随时询问! |
|
.NET MAUI - Desenvolvendo um App de Controle Financeiro (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-desenvolvendo-um-app-de-controle-financeiro/ 简介: 课程名称:.NET MAUI - 开发财务控制应用 课程概述:在本课程中,您将学习如何使用微软的新技术 .NET MAUI 来开发跨平台应用程序。.NET MAUI 是 Xamarin.Forms 5.0 的进化版本,微软对其进行了全面重构,采用了更现代的设计模式,如 Handler 模式,初始化中的主机概念,默认的依赖注入,单一项目与多平台共享代码的概念,同时增加了对 MacOS (MacCatalyst) 的支持,将 .NET MAUI 纳入 .NET 生态系统等。 本课程将引导您构建一个财务控制应用,用户可以在其中记录收入和支出。我们将实践使用 .NET MAUI 技术,构建能够在 Android、iOS、MacOS 和 Windows 等操作系统上运行的应用。此课程旨在教授 .NET MAUI 的基础知识,帮助您开始构建跨平台应用程序,课程内容将涵盖以下主题: - .NET MAUI 项目的结构 - 项目的执行流程 - 页面创建 - 页面之间的导航 - 使用视觉组件,如文本、按钮、图像、边框等 - 创建表单进行数据的注册和更新 - 针对特定平台的值自定义 - 手势识别的应用 - CollectionView 组件的使用 - Pub/Sub (WeakReferenceMessenger) 模式的使用 - 转换器的使用 - Repository 模式的使用 - 依赖注入的应用 - 视觉样式的使用 欢迎参加本课程!期待与您一起学习! |
|
.NET MAUI - Desenvolvimento de Aplicativos Desktop e Mobile (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/desenvolvimento-de-aplicativos-com-net-maui/ 简介: 课程名称:.NET MAUI - 桌面和移动应用开发 课程概述: ".NET MAUI - 桌面和移动应用开发"课程非常适合希望学习如何为不同平台(如iOS、Android和Windows)开发高质量应用程序的学员。参与者将从编程逻辑的基本概念开始学习,接着学习面向对象编程,最后使用.NET MAUI构建应用程序。 课程内容包括: 1. 编程逻辑的基本概念,包括变量、控制结构、循环和函数。 2. 面向对象编程的原则,如封装、继承和多态。 3. 使用.NET MAUI创建应用程序,这是一种基于.NET的跨平台开发平台,允许开发者使用单一代码库为iOS、Android和Windows创建应用,大大节省时间和精力。 课程旨在帮助参与者掌握创建吸引人且具有功能的用户界面、实现系统原生功能、数据管理等技能。课程结束时,参与者将能够自信且高质量地使用.NET MAUI为不同平台创建应用程序。 报名本课程无需先前编程经验,但建议具备计算机基本概念的熟悉度,并对应用程序开发有兴趣。 |
|
.NET MAUI - Screen Building Techniques (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-screen-building-techniques/ 简介: 课程名称: .NET MAUI - 屏幕构建技术 课程概述: 重要通知:本课程最初以葡萄牙语录制,并已配音为英语。请注意,某些元素(如图像中的文本、示例或文化表达)可能仍会以原始录音语言呈现。谢谢您的理解,希望您喜欢这门课程! 课程内容: 如果您想学习如何使用.NET MAUI 创建优雅的应用程序界面,这门课程将非常适合您。在这个全面的课程中,您将掌握多种技术,利用.NET MAUI(多平台应用程序用户界面)创建精美和复杂的屏幕。 .NET MAUI 是一个强大的跨平台框架,使您能够从一个共享代码库中开发应用程序的用户界面和业务逻辑,使用C#和XAML。本课程将引导您通过Visual Studio创建.NET MAUI项目,定义用户界面的布局和设计,使用本地和自定义控件,访问特定平台资源,并最终将您的应用发布到应用商店。 课程的主要重点是教授您使用.NET MAUI 构建优雅屏幕所需的技术。与其他课程不同,我们不会构建完整的应用程序,也不深入探讨MAUI的编程逻辑或最佳实践。而是专注于提供针对特定设计挑战的解决方案。您将学习如何有效使用开发工具包控件,如Uranium UI,创建自定义控件,以及使用ControlTemplate构建模板。这种针对性的学习方式确保您获得创建视觉吸引和功能性用户界面所需的技能。无论您是移动应用开发者还是对.NET MAUI有基础知识的学生,这门课程都将为您提供提升应用用户体验的专业技能。 |
|
.NET MAUI - Técnicas de Construção de Telas (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-tecnicas-de-construcao-de-telas/ 简介: 课程名称:.NET MAUI - 屏幕构建技巧 概述:如果您希望学习如何使用.NET MAUI创建优雅的应用程序界面,那么本课程将非常适合您。在本课程中,您将学习多种技术,以便使用.NET MAUI(跨平台应用程序用户界面)创建美观的屏幕。.NET MAUI 是一个跨平台框架,允许您使用 C# 和 XAML 从共享代码基础中开发用户界面和应用程序逻辑。您将学习如何使用 Visual Studio 创建.NET MAUI 项目,如何使用本地和自定义控件设置用户界面的布局和设计,如何访问特定平台的资源,以及如何将应用程序发布到应用商店。 通过本课程的学习,您将能够创建漂亮、快速且在多个平台上外观一致的应用程序。课程重点在于教授具体的设计屏幕技巧,而非构建完整的应用程序,也不重点介绍编程逻辑或 MAUI 的最佳实践。您将专注于解决与屏幕设计相关的特定问题。 |
|
.NET MAUI - Técnicas de construcción de pantallas (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-tecnicas-de-construccion-de-pantallas/ 简介: 课程名称:.NET MAUI - 屏幕构建技巧 课程概述: 本课程最初以葡萄牙文录制,现已配音为英文。请注意,一些内容,如图像中的文本、示例或文化表达,可能会保留原录制语言。感谢您的理解,祝您学习愉快! 如果您想学习如何使用.NET MAUI创建精美的应用程序界面,这门课程就是您的理想选择。在此全面课程中,您将掌握多种技术,以使用.NET MAUI(跨平台应用程序用户界面)创建优雅而复杂的屏幕。 .NET MAUI是一个强大的跨平台框架,允许您使用C#和XAML从一个共享代码库开发用户界面和应用程序逻辑。本课程将指导您使用Visual Studio创建.NET MAUI项目,定义界面设计,使用本地和自定义控件,访问特定平台资源,并最终将应用程序发布到应用商店。 课程的主要目标是教授您使用.NET MAUI创建华丽屏幕所需的技巧。与其他课程不同,本课程不将创建完整的应用程序或深入探讨MAUI的编程逻辑或最佳实践,而是专注于提供与设计相关的特定挑战的解决方案。您将会有效利用开发工具包中的控件,如Uranium UI,创建自定义控件,并使用ControlTemplate创建模板。 这一专注的方式确保您掌握创建视觉上吸引人且功能齐全的用户界面的技能。无论您是移动应用开发者还是具备.NET MAUI基础知识的学生,这门课程都将为您提供提升应用用户体验所需的经验。 |
|
.NET MAUI Básico (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/dot-net-maui-basico/ 简介: 课程名称:.NET MAUI 基础 课程概述: 本课程是关于 .NET MAUI(多平台应用程序用户界面)的基础课程,旨在帮助学习者开发现代化的多平台应用程序,适用于 Android、iOS、macOS 和 Windows。通过本课程,您将学习如何开发统一的用户界面,从而通过一次编写代码来在多个平台上应用,节省时间和精力。 课程内容涵盖了从基础概念(例如开发环境的安装和 .NET MAUI 的初步配置)到更高级的主题(如响应式界面的创建和自定义控件的使用)。在课程中,您将学习如何结构化项目、操作视觉组件以及高效管理数据,使用本地数据库 SQLite 进行数据存储,同时提升 C# 和 .NET 的技能。 课程采用实践导向的方法,通过项目实践,特别适合初学者或希望更新多平台开发知识的专业人士。完成课程后,您将具备扎实的知识,能够使用 .NET MAUI 创建和发布高质量的应用程序,有能力应对您在公司或个人项目中的跨平台开发挑战。 |
|
.NET MAUI Blazor crea App Hibridas(Hybrid) con Web API y SQL (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-mauiblazor-crea-app-hibridas-hybrid-con-web-api-y-sql/ 简介: **课程名称:** .NET MAUI Blazor:使用 Web API 和 SQL 创建混合(Hybrid)应用程序 **课程概述:** 本课程旨在教授学员如何使用 MAUI Blazor 开发混合移动应用程序。学员将学习如何有效地利用组件,实现代码重用,避免重复编写代码。MAUI Blazor 是一个开发框架,允许使用 HTML、CSS 和 Razor 轻松创建移动应用程序。 课程内容从零开始,将引导学员创建第一个组件,并逐步构建一个包含列表、过滤和 CRUD 操作的系统。课程还将涵盖组合框(combobox)和图像的处理,重点在于控件级别的角色管理,实现不同用户在每个屏幕上可见选项和按钮的个性化。此外,还将开发一个带有服务器端密钥加密的登录系统。 课程的另一重要部分是,将从零开始创建 Web API 服务,并使用 Entity Framework Core 连接 SQL Server 数据库,以实现基本的数据操作。 本课程面向所有人,无需任何先备知识。如果您希望全面掌握 Blazor,诚邀您加入本平台提供最全面、最优的中文课程。期待您的参与,从此彻底掌握 Blazor! |
|
.NET MAUI Blazor Hybrid with Web App and Auth (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-blazor-hybrid-with-web-app-and-auth/ 简介: **课程名称:.NET MAUI Blazor Hybrid 与 Blazor Web 应用及身份验证** **课程概述:** 本课程深入探讨.NET MAUI Blazor Hybrid 应用和 Blazor Web 应用,重点关注跨应用的身份验证和授权。课程将基于 Microsoft 提供的开箱即用模板以及一个用于共享身份验证的示例项目进行讲解。 **核心内容:** * **构建与扩展:** 课程将围绕 Microsoft 的示例项目展开,教授如何添加用户角色、在 Razor 页面上实现授权过滤。 * **共享数据库与 API:** 演示如何创建一个共享数据库对象,并让 MAUI Blazor Hybrid 应用和 Blazor Web 应用都能访问。还将讲解如何构建 API,并在两个应用程序之间进行调用。 * **故障排除:** 课程会涵盖开发过程中可能遇到的常见问题及其解决方案。 * **原型开发:** 最终目标是创建一个功能完善、可用于实际场景的原型。该原型将包含一个可在不同移动平台部署的 MAUI Blazor Hybrid 应用,以及一个可在 Web 浏览器中使用的 Blazor Web 应用。 * **代码复用与一致性:** 通过共享页面和数据模型,最大程度地减少代码重复,确保两个应用程序在外观、感觉和功能上保持一致的用户体验。 **课程价值:** 通过本课程学习,您将能够构建一个灵活且高效率的应用程序原型,实现跨平台应用的开发和部署,并有效共享代码和数据,从而提升开发效率和用户体验。 |
|
.Net Maui C# ile Mobil ve Masaüstü Uygulama Geliştirin (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui/ 简介: .Net MAUI C# 移动与桌面应用开发课程 这门课程为期全面,旨在教授学员如何从头到尾进行跨平台应用开发。学员将学习如何使用单一代码库为 iOS、Android、Windows 和 macOS 平台开发现代化、用户友好且高效的应用。无论目标是移动应用还是桌面应用,本课程都将带领学员进入平台无关的开发领域。 课程内容涵盖: * .NET MAUI 的核心概念和跨平台开发的优势 * 使用 XAML 和 C# 设计、自定义和实现交互式用户界面 * 掌握 MVVM(Model-View-ViewModel)架构、数据绑定和导航等现代化软件开发技术,编写清晰、可维护且可测试的代码 * 学习性能优化、动态数据处理和动画技巧,提升用户体验 * 了解如何将应用发布到 App Store、Play Store 或桌面平台,完成完整的开发流程 本课程适合有志于使用现代技术开发专业应用的初学者和希望提升现有技能的开发人员。立即开始,用 .NET MAUI 为您的未来打下坚实基础! |
|
.NET MAUI course with Visual Studio 2022 creating PROJECTS (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-course/ 简介: 课程名称:使用Visual Studio 2022创建项目的.NET MAUI课程 课程概述: 本课程每周都会更新新内容!.NET MAUI是微软强大的跨平台应用程序开发框架,可以为Android、iOS、Windows和MacOS创建应用,只需编写一次代码,即可在多个平台上部署。此外,它是Xamarin的进化版,意味着.NET MAUI团队在多年经验的基础上,从零开始开发了这个新框架。本课程旨在教您如何使用.NET MAUI框架创建自己的跨平台应用程序,课程中将详细讲解框架的不同组件以及如何使用它们来构建这些应用程序。 在课程中,我们将创建一系列应用程序,让您能够将所学的知识付诸实践,掌握如何在实际案例中实现不同的功能,并具备可展示在个人作品集中的多个应用程序。随着更多控件和NuGet包的更新,课程内容也将进行相应更新,以确保您始终获得最新的信息。 课程主要内容包括: - .NET MAUI组件 - 框架特性 - 创建图形用户界面的控件使用 - 控件的自定义 - 使用本地数据库 - 使用REST服务 - 及其他多种主题 提升您的学习,今天就来了解这个令人惊叹的新框架吧!期待在课程中见到您。 |
|
.NET MAUI desde cero con Web API y SQL SERVER (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-desde-cero-con-web-api-y-sql-server/ 简介: curso .NET MAUI desde cero con Web API y SQL SERVER Este curso de Coursera te guiará en la creación de aplicaciones móviles modernas utilizando .NET MAUI. Comienza desde cero, cubriendo la instalación de Visual Studio 2022 y SQL Server, hasta el desarrollo rápido y sencillo de tu propia aplicación móvil. No se requiere conocimiento previo de .NET MAUI, ya que se abordarán desde los conceptos más básicos hasta los avanzados. **Temario:** * **Unidad 1:** Introducción al entorno de desarrollo de .NET MAUI. * **Unidad 2:** Controles básicos, tipos de páginas y layouts. * **Unidad 3:** Controles para la presentación de información, incluyendo `CollectionView`. * **Unidad 4:** Creación y publicación de proyectos de API (Minimal API) para implementar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en .NET MAUI. * **Unidad 5:** Creación de APIs y su consumo en aplicaciones .NET MAUI. Se explica la importancia de usar APIs para la conexión con bases de datos y se utilizará Entity Framework para la creación de dichas APIs. * **Unidad 6:** Desarrollo de menús personalizados, carga dinámica de formularios por nombre y manejo de `check` para la recuperación de información, entre otros temas. |
|
.NET MAUI desde las bases hasta Profesional Android IOS (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/maui-net/ 简介: 课程名称:.NET MAUI 从基础到专业 Android iOS 课程概述:欢迎参加MAUI课程!在本课程中,您将从基础开始学习如何构建移动应用程序,使用先进的工具如Entity Framework、数据库和MAUI KIT。以下是课程中将涵盖的主题:MAUI项目的架构、设计带有高级控件的图形用户界面、StackLayout与Grid、FlexLayout的使用、为移动设备处理本地数据库、Entity Framework与MAUI.NET、从MAUI中消费REST API服务、MAUI中的安全性与认证、以及通过课程开发多个项目等内容。 .NET MAUI是什么?.NET Multi-platform App UI (.NET MAUI) 是一个跨平台框架,用于使用C#和XAML创建本地移动和桌面应用程序。通过.NET MAUI,您可以使用共享的代码基础开发可在Android、iOS、macOS和Windows上运行的应用程序。 您可以使用.NET MAUI做什么?使用XAML和C#编写跨平台应用程序,从Visual Studio中实现唯一的共享代码基础。可以在不同平台之间共享用户界面设计。 .NET MAUI如何工作?.NET MAUI将Android、iOS、macOS和Windows的API统一为一个API,为开发人员提供随处可用的统一体验,只需编写一次代码,并深入访问每个本地平台的所有方面。 |
|
.NET MAUI Desenvolva Apps Mobile & desktop para o ESP32 IoT (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/desenvolva-apps-multiplataforma-com-net-maui-e-esp32-iot/ 简介: **课程名称:**.NET MAUI:为 ESP32 物联网开发移动和桌面应用 **课程概述:** 本课程是关于使用 .NET MAUI 和 C# 开发跨平台应用程序的实践入门。您将学习如何创建适用于 Android、iOS、Windows 和 macOS 的解决方案。此外,您还将学习如何集成 ESP32,一个强大的物联网开发板,使您的应用程序能够连接到物理设备,以简单高效的方式收集数据和控制设备。本课程非常适合希望扩展移动、桌面和物联网 (IoT) 应用开发技能的开发人员。 **课程亮点:** * **跨平台应用开发:** 使用 .NET MAUI 和 C# 开发原生应用程序,支持 Android、iOS、Windows 和 macOS。 * **ESP32 物联网集成:** 将 ESP32 与您的应用程序集成,并通过 Wi-Fi、蓝牙或其他物联网协议实现应用程序与物理设备之间的通信。 * **现代化用户界面:** 使用 XAML 和 .NET MAUI 的功能创建现代化、交互式的用户界面。 * **控制物联网设备:** 直接通过移动和桌面应用程序连接和控制传感器、执行器等物联网设备。 * **实时数据通信:** 使用 HTTP 和 WebSockets 等协议处理应用程序与 ESP32 之间的数据通信,实现实时数据交换。 * **桌面应用开发:** 利用 .NET MAUI 或 WinUI,使用 C# 为 Windows 和 macOS 创建高性能的原生桌面应用程序。通过单一代码库,您可以开发现代化、交互式的界面,并利用 .NET 平台的强大功能。 |
|
.NET MAUI Essencial (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-essencial/ 简介: 课程名称:.NET MAUI 基础 课程概述:在本课程中,您将学习如何从头到尾使用 .NET MAUI、C# 语言和 ASP.NET Core Web API 创建一个完整的移动销售应用程序。您将学习如何使用 XAML 创建用户界面,并使用 .NET MAUI 的主要控件定义互动布局,实现页面之间的导航,使用数据绑定和事件处理,通过 C# 语言定义应用逻辑。您还将学习如何消费作为后端的 ASP.NET Core API,利用 Dev Tunnels 和实现基于 JWT 的安全认证。课程中还包含在 Azure 平台上部署 API 的内容,以及为 Android 应用生成 APK 和 AAB 文件,并在物理设备上模拟 Android 应用。 本课程的教学方法简单直接,旨在满足希望了解 .NET MAUI 的开发者及需要使用有限资源创建移动应用的新手。通过实践学习,您将获得直接而明确的指导,使您能够在课程结束时成功实现一个完整的多平台销售应用。因此,本课程非常适合开发人员、学生、企业家、业余爱好者以及希望了解移动应用开发技术的人们。您还在等什么?现在就报名参加课程并开始学习吧! |
|
.NET MAUI Mobile App Development (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-mobile-app-development/ 简介: 课程名称:.NET MAUI移动应用开发 课程概述: 本课程将带您一起开始构建优美的跨平台原生应用程序,支持iOS、Android、macOS和Windows,使用.NET MAUI、C#和Visual Studio。作为Xamarin.Forms工具包的演变,.NET MAUI允许使用一个代码库为所有平台开发应用程序。课程涵盖了使用.NET MAUI构建应用所需的所有基础知识,包括如何使用XAML构建用户界面、模型-视图-视图模型(MVVM)模式和数据绑定、页面导航、访问设备存储等内容。课程内容兼容.NET 6和.NET 7,为您提供了成功构建应用的所需知识。 学习目标: - 理解什么是.NET MAUI、其适用对象及工作原理 - 设置.NET MAUI的开发环境 - 构建Android应用 - 使用MVVM模式及MVVM社区工具包 - 运用依赖注入 - 使用XAML实现接口 - 使用事件驱动开发 - 设置和使用共享资源进行样式设计 - 使用各种MAUI控件和布局 - 实施开发过程中的故障排除技术 - 使用.NET Core开发和发布最小API - 在.NET MAUI应用中消费API - 使用JSON Web Tokens保护API - 实现.NET MAUI身份验证 - 发布和签署Android应用 - 在Azure上发布API以供公共访问 开发环境限制: 本课程以Windows机器为基础进行.NET MAUI应用的开发,主要集中在Android应用的构建,但需要iPhone测试iOS应用。所有演示均为跨平台的。 课程内容及结构: 参加本课程的学员需具备C#知识。若您对.NET开发栈有较少了解,本课程也欢迎初学者,提供开发技巧。课程内容经过巧妙分割,以突出每个模块相关的活动,同时将在学习过程中探讨故障排除和调试错误的最佳实践,编写高效逻辑,理解开发者的思维方式。您将在课程中逐步提升知识,并接受挑战以发挥最佳潜力。 结束课程时,您将在Visual Studio中灵活应用逻辑和语法错误的处理,令您在.NET环境中如鱼得水,您的新技能将得到实际应用,给老板和同事留下深刻印象。 课程配有托管在GitHub上的工作文件,包括一些帮助您复制演示代码的文件。您将在学习过程中与讲师一同实践,并在完成课程后获得可验证的结业证书。 行动吧!期待在课程中见到您! |
|
.NET MAUI Net 9 creando y consumiendo Web API (N Capas) (Udemy) 0 个评论 关注 主页: https://www.udemy.com/course/net-maui-net-9-creando-y-consumiendo-web-api-con-jwt/ 简介: ## .NET MAUI + Net 9 Web API (N层架构) 课程总结 本课程教授如何设计和开发一个健壮的N层架构应用,后端使用ASP.NET Core Web API,前端使用.NET MAUI构建跨平台移动应用。 **核心内容:** * **Web API开发:** 从零开始构建专业的Web API,采用N层架构,遵循良好的开发实践和设计模式。 * **MAUI应用开发:** 从.NET MAUI端高效地消费Web API。 * **架构模式:** * **N层架构:** 清晰分离数据层、业务逻辑层、表示层和通用层(常量、辅助函数、共享异常)。 * **仓库模式 (Repository Pattern):** 优化数据访问。 * **技术栈与实践:** * **Entity Framework Core:** 实现高效、安全的数据访问。 * **CRUD操作:** 包含良好的实践和验证。 * **动态查询:** 支持多字段搜索和动态过滤。 * **事务管理:** 保证数据一致性。 * **DTOs (Data Transfer Objects):** 用于数据传输的安全、控制和性能优化。 * **AutoMapper:** 简化模型到DTOs的转换。 * **API缓存:** 提升API性能。 * **JWT Token认证与授权:** 实现用户安全认证。 * **Swagger:** API测试与文档。 * **设计原则:** 遵循SOLID原则和Clean Code实践。 * **MAUI端实践:** * **安全API消费:** 包括Token管理和会话处理。 * **UI设计:** 创建干净、实用的移动界面。 * **HttpClient实践:** 优化HttpClient使用、数据序列化和错误处理。 **学习目标:** 学员将能够独立开发一个采用N层架构的Web API,并能从.NET MAUI应用中对其进行有效和安全的调用,构建功能完善的跨平台移动应用。 |