Single Page Web application with ASP NET Core MVC and Ajax

所在平台: Udemy

课程主页: https://www.udemy.com/course/asp-net-mvc-ajax-spa/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用ASP.NET Core MVC和Ajax构建单页面Web应用程序 课程概述:本课程旨在帮助C#开发者(而非设计师)创建用户界面。我的目标并不是教你如何制作一个华丽的网站,而是如何使用你熟悉的工具(主要是C#,并辅以少量jQuery和JavaScript)为业务应用程序开发一个功能强大、灵活且直观的用户界面。 课程开始时将简要概述ASP.NET MVC结构、.NET标准与.NET Core的区别,以及两种类型的.NET Web应用程序:MVC和Razor Pages。随后,我们将讨论开箱即用的MVC项目的一些优缺点,并在两章中创建一个非常简单的数据库应用程序,使用CRUD(创建、读取、更新、删除)操作与Entity Framework Core和SQL Server数据库进行交互。第一个项目的目的是展示使用ASP.NET MVC的简便性。然而,即便是创建非常简单的应用程序,我们也会面临一些无法仅靠ASP.NET解决的现实问题。 解决方案是通过为我们的项目引入异步操作。我们将讨论AJAX,并花整整一章时间创建一个单页面应用程序(SPA),该应用程序将执行第一个项目的所有操作,并加入我们之前无法实现的附加功能,所有操作都将在主页面上完成。最后一部分将介绍几种技术,以使整个应用程序更清晰、更易于维护。 本课程使用Visual Studio Community Edition 2019,基于.NET Core 3.1完成。但是,我们也将讨论2019与2017版本之间的一些区别,因此可以使用ASP.NET Core 2.2在VS 2017上进行开发。 到课程结束时,你将学习如何在不离开或重新加载主页面的情况下进行异步部分网页更新。遵循这一简单模式,你将能够为你的基于Web的业务应用程序创建一个灵活且易于维护的用户界面,其行为、外观和感觉都与桌面应用程序相似。尽管这是一个初级课程,我相信中级开发者也能发现一些关于整体解决方案架构、防御性编程和清晰代码的有趣见解。

课程评论(0条)

课程详情

In one sentence, this course is about creating User Interface for C# developers (not designers) by a developer. My goal is not to teach you how to create an eye-catching fancy web site, but rather how to develop a very functional, flexible and intuitive user interface for business applications using the tools you are used to - primarily C# with a minimum amount of jQuery and JavaScript.The course begins with a very short overview of ASP.NET MVC structure, a difference between.NET standard and.NET Core, and a difference between two types of.NET Web applications: MVC and Razor Pages.After we discuss some pros and cons of out-of-the-box MVC project, we will spend two chapters creating a very simple database application using CRUD (Create Read Update Delete) operations with Entity Framework Core and SQL Server database. The purpose of the first project is to demonstrate how easy it is to work with ASP NET MVC. However, even creating an extremely simple application, we will face a real life obstacle which cannot be overcome with ASP NET alone.The solution can be easily introduced by adding asynchronous operations to our project. We will talk about AJAX and spend the whole chapter creating SPA - Single Page Application, which will perform all operations of the first project plus additional functionality we were unable to implement before. All that will be done without leaving the main page.In the final section we will talk about several techniques to make the whole application cleaner and more maintainable.The course was done using Visual Studio Community Edition 2019 in.NET Core 3.1. However, we will discuss some difference between versions 2019 and 2017, so it can be done on VS 2017 using ASP NET Core 2.2By the end of the course, you will learn how to use asynchronous partial web page updates without leaving or reloading the main page. Following the same simple pattern, you will be able to create very flexible easy to maintain user interface for your web based business applications that will behave, look and feel similar to desktop applications.Even though this is a beginner level course, I believe that intermediate developers may find a couple of interesting thoughts about overall solution architecture, defensive programming and clean code.

课程标签

0人关注该课程

主题相关的课程