|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/building-services-with-asp-net-web-api
课程评论:没有评论
课程名称:使用ASP.NET Web API构建服务 概述:本课程深入探讨了使用ASP.NET Web API构建服务的复杂世界,旨在为初学者及具有基本理解的人士提供指导,阐明使用ASP.NET Web API创建RESTful服务的概念。 课程大纲: 1. **C# 程序设计基础** - 描述:本模块旨在为学习者打下C#编程语言的语法、概念和原则的坚实基础。内容涵盖C#的历史及在现代软件开发中的重要性,基本数据类型和变量(包括整数、浮点数、布尔值和字符串类型),算术、逻辑和比较运算符的使用,以及条件语句、循环和程序流控制的基础知识。同时,学习者还将了解如何创建和调用方法,包括参数传递和返回值。 2. **高级C#编程** - 描述:本模块提供对高级C#编程概念和技术的深入理解。包含LINQ、委托和事件等概念,深入讨论面向对象编程原则(如继承、多态性和封装),以及扩展方法、接口和抽象类等高级技术。同时,还涉及异常处理、线程和异步编程的高级主题,包括如何创建和使用异步与并行代码。 3. **SQL Server后端开发** - 描述:SQL Server是后端开发项目中常用的关系数据库管理系统。在本模块中,学习者将学习如何设计、实现和维护SQL Server数据库。将了解数据库管理的基本原则以及如何优化性能。内容涵盖数据库架构、数据类型、规范化和索引的基础知识,学习如何编写SQL查询以检索和操作数据,并使用存储过程、触发器和函数来提高性能和维护数据完整性。 4. **ASP.NET Web API** - 描述:ASP.NET Web API是用于构建RESTful Web服务的框架,可以被各种客户端(包括Web应用程序、移动应用和其他服务)使用。在本模块中,开发人员将学习如何设计、实现和部署Web API。内容包括RESTful Web服务和HTTP协议的基础知识,以及如何在ASP.NET Web API中实施它们。学习者将了解如何使用属性定义API端点并将HTTP请求映射到控制器方法,同时理解如何使用JSON和XML格式进行数据的序列化和反序列化。 该课程循序渐进,让学习者从基础知识到高级应用,全面掌握使用ASP.NET Web API构建RESTful服务的能力。
Name:C# Programming Fundamentals
Description:The C# Programming Fundamentals module is designed to equip learners with a solid foundation in the syntax, concepts, and principles of C# programming language. The module covers various topics, starting with an introduction to the C# programming language, including its history and significance in modern software development. It then progresses to cover essential aspects of programming in C# such as data types and variables, including integer, floating-point, Boolean, and string types. The module also covers the use of arithmetic, logical, and comparison operators in C#, as well as expressions and their evaluation. Learners will also explore conditional statements, loops, and branching statements in C# to control program flow, as well as the basics of creating and calling methods and functions, including passing arguments and returning values.
Name:Advanced C# Programming
Description:The Advanced C# Programming Fundamentals module is designed to provide learners with an in-depth understanding of advanced C# programming concepts and techniques. The module covers various topics, starting with an overview of advanced programming concepts such as LINQ, delegates, and events. It then progresses to cover advanced object-oriented programming principles such as inheritance, polymorphism, and encapsulation, as well as advanced techniques for working with classes and objects, such as extension methods, interfaces, and abstract classes. The module also covers advanced topics in exception handling, threading, and asynchronous programming, including how to create and work with asynchronous and parallel code.
Name:SQL Server for Backend Development
Description:SQL Server is a popular relational database management system used in many backend development projects. In the SQL Server for Backend Development module, Learners will learn how to design, implement, and maintain SQL Server databases for their applications. You will also gain an understanding of the underlying principles of database management and how to optimize performance. This module covers the basics of SQL Server, including database architecture, data types, normalization, and indexing. Students learn how to write SQL queries to retrieve and manipulate data, and they gain an understanding of how to use stored procedures, triggers, and functions to improve performance and maintain data integrity.
Name:ASP.NET Web API
Description:ASP.NET Web API is a framework for building RESTful web services that can be consumed by a variety of clients, including web applications, mobile apps, and other services. In the ASP.NET Web API module, developers learn how to design, implement, and deploy web APIs using the ASP.NET framework. This module covers the basics of RESTful web services and HTTP protocol, and how they can be implemented in ASP.NET Web API. Students learn how to use attributes to define API endpoints and map HTTP requests to controller methods. They also gain an understanding of how to serialize and deserialize data using JSON and XML formats.
Dive into the intricate world of building services using the ASP.NET Web API with this meticulously crafted course. Designed to cater to individuals ranging from beginners to those with a foundational understanding, this course aims to elucidate the concepts of creating RESTful services using ASP.NET Web API. In the first module, C# Programming Fundamentals, you'll begin your expedition by exploring the captivating realm of C#. With an introduction to its unparalleled significance in today's so