ASP. NET Core Minimal API Development Full Build

所在平台: Udemy

课程主页: https://www.udemy.com/course/aspnet-core-minimal-api-development-full-build/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:ASP.NET Core Minimal API开发全构建 课程概述: 本课程将教你如何使用ASP.NET Core Minimal API和Entity Framework构建一个RESTful API,并采用企业级开发实践和模式。通过实现各种支持工具,如数据验证、日志记录、文档和安全性,学习构建一个现代的、跨平台的企业级web应用程序。你将学习如何在.NET 6(或最新的.NET 7)运行时下开发Minimal API。 学习ASP.NET Core /.NET 6 /.NET 7的原因: Microsoft.NET是许多美国及其他国家顶尖企业的技术平台,因其可扩展性、可靠性和支持力度得到了广泛应用。ASP.NET Core开发者实现了灵活而稳定的技术,成为企业级业务技术的主流。 学习构建API的原因: API(应用程序编程接口)的设计与维护是现代web开发者的重要工具,能将软件的可访问性扩展到外部应用及其他开发人员,形成全球化的软件解决方案。REST API由于其能够同时服务成千上万的客户端,已成为行业标准。 课程内容: - 使用尖端技术构建一个全数据驱动的REST Web API - 使用Postman和Swagger进行测试和故障排除 - 创建Entity Framework Core数据库 - 掌握通用仓储模式和依赖注入 - 设置日志记录(Serilog)和API文档(SwaggerUI) - 理解REST设计原则和C# 11/.NET Core语法 - 设置身份验证核心进行用户身份验证和授权 - 使用JWT(JSON Web Tokens)进行用户身份验证 - 实现刷新令牌端点 - 理解数据传输对象(DTOs)和AutoMapper - 整合Fluent Validations,管理NuGet的包 - API缓存和请求速率限制,HTTP请求过滤器 - 理解.NET 6/.NET 7工作流、工具和应用开发 学习要求: 报名此课程需有至少3个月的C#编程经验,建议对对象导向编程有一定了解。即使对.NET开发栈认识有限,此课程亦适合初学者,且包含丰富的开发Tips。 课程特点: 本课程包含超过8小时的优质内容,分模块进行,涵盖相关活动、故障排除与调试、最佳实践及高效逻辑编写。你将在课程中逐步提升知识,挑战自己的能力,并将所学技能付诸实践。课程附带的工作文件托管在GitHub上,便于你复现演示代码。 完成课程后,你将获得可验证的结业证书。无论是提升收入和市场价值,还是巩固技术基础,此课程都是值得投资的选择。若课程不符合期望,还可在30天内申请无理由退款。快来加入课程吧!

课程评论(0条)

课程详情

OverviewLearn how to build a RESTful API using ASP.NET Core Minimal API and Entity Framework and employ enterprise-level development practices and patterns. We will implement various support tools for data validation, logging, documentation, and security.ASP.NET Core, based on.NET 6 (or the new.NET 7) runtime, is Microsoft's modern, cross-platform framework for building enterprise-ready web applications. This course will teach you everything you need to develop a Minimal API using.NET 6 (or.NET 7).Why Learn ASP.NET Core /.NET 6 /.NET 7 Microsoft.NET is the platform that drives the business technology of many of the top corporations in the United States and many other countries. It is the predominant technology used to drive enterprise-scale business technology. Companies have chosen.NET for its proven scalability, reliability, and support. Only a few technologies have achieved this stability, maturity, and speed level. Creating a flexible yet stable technology is quite a feat, and that's exactly what ASP.NET Core developers have achieved.Why Learn to Build An APIThe acronym API means Application Programming Interface. The ability to design and maintain an API is an important toolset for the modern web developer. It allows you to extend the accessibility of your software to external applications and other developers, leading to a more global software solution.REST APIs have become a standard in the industry because they can serve essential functionality from any backend to any kind of frontend while catering to thousands of clients simultaneously. There is no time like now to skill up and start adding ASP.NET Core Web API to your skillset.Build A Strong Foundation in.NET Programming:Build a full data-driven REST Web API using cutting-edge technologyTest and Troubleshoot using Postman and SwaggerCreate a database using Entity Framework CoreGeneric Repository PatternDependency InjectionSetup Logging using SerilogSetup API documentation using SwaggerUIUnderstand the REST design principlesUnderstand C# 11 and.NET Core Web SyntaxSetup Identity Core for User Authentication and AuthorizationUnderstand user Authentication using JWT (JSON Web Tokens)Implement Refresh Tokens EndpointUnderstand how to use Data Transfer Objects (DTOs) and AutoMapperIntegrate Fluent Validations Manage Packages with NuGet ManagerAPI Caching and Request Rate ThrottlingHTTP Request FiltersUnderstand.NET 6 /.NET 7 workflows, tools, and application developmentPREREQUISITESTo take this course, you should have at least 3 months of experience programming in C#. If you need to strengthen your C# fundamentals, you can take my C# beginner course C# Console and Windows Forms Development with LINQ & ADO.NETContent and OverviewTo take this course, you must have some knowledge of Object Oriented Programming, if not C#. Even if you have little exposure to the.NET development stack, this course is beginner-friendly and full of development tips.This is a huge course. Over 8 hours of premium content, but smartly broken up to highlight a set of related activities based on each module in the application that is being built, we will also look at troubleshooting and debugging errors as we go along, implementing best practices, writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course, and you will be challenged to be the best you can be. This will put your newly learned skills into practical use and impress your boss and coworkers.The course is complete with working files hosted on GitHub, including some files to make it easier for you to replicate the demonstrated code. You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course.Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don't think the course is worth what you spent, you have a full 30 days to get a no questions asked refund!It's time to take action!See you in the course!

课程标签

0人关注该课程

主题相关的课程