Comprehensive ASP. net MVC

所在平台: Udemy

课程主页: https://www.udemy.com/course/comprehensive-aspnet-mvc/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:全面的ASP.NET MVC 课程概述: 全面的ASP.NET MVC课程是对微软ASP.NET MVC网页开发框架的入门介绍。该课程假设学员没有ASP.NET或ASP.NET MVC的基础,我们将从零开始创建一个数据驱动的博客引擎。此14小时的系列课程是您快速入门构建真实、可用于生产的Web应用程序所需的全部内容,使用的是微软的.NET框架。 为什么学习ASP.NET MVC?ASP.NET MVC是目前最流行的网页开发框架之一,由微软构建和维护,为我们提供了一个现代、精简的环境,让我们的网页开发项目成为现实。此外,Visual Studio提供的工具支持无与伦比。ASP.NET MVC使我们能够使用任何.NET语言开发Web应用程序,本课程将使用功能强大、现代化的C#语言。虽然.NET有其他网页开发框架,但ASP.NET MVC在.NET生态系统中是一个重要的成员,使其在竞争中具有强大的优势。 我们将构建什么?本系列课程以项目为中心,构建一个简单的博客引擎,支持用户、角色、帖子和标签。像这样的产品具有简单明了的特征,使我们能够专注于ASP.NET MVC的核心内容。从零开始构建一个完整、可用于生产的产品,使我们的内容更加有趣和流畅,最重要的是:具有实用性。 您将在本系列中学到什么?本系列涵盖ASP.NET MVC最重要的特性:路由、区域、资产打包、控制器、Razor视图引擎、数据绑定和验证。我们还将使用成熟且强大的nHibernate ORM来访问数据库,以及使用Fluent Migrator数据库迁移框架来对数据库模式进行版本控制。本系列还涵盖安全问题——从CSRF和XSS攻击到确保我们的错误不向客户显示。虽然本课程并不是前端网页开发系列,但我们将使用jQuery和Bootstrap 3来显著加快开发速度,并为我们的产品提供现代、简洁的用户界面。我们奠定的基础可以作为您自己设计需求的起点。如果这还不够,我们还将探讨如何将应用部署到真正的Windows服务器上。除了配置IIS以及展示如何运行我们的迁移以填充其架构外,我们还将介绍Web Deploy。Web Deploy是一款允许我们直接在Visual Studio内部(或者如果您希望将其与持续集成服务器集成,可以使用命令行工具)发布Web应用程序的产品。我们将在Windows服务器上安装Web Deploy,展示一些常见的陷阱,并确保一切从Visual Studio内部正常运行。 您需要什么来跟随本课程?本系列中的所有代码均可使用免费的Visual Studio Express 2012或更高版本编写。本系列中概述的部署过程适用于Windows Server 2012,也可与普通桌面版本的Windows一起用于开发。我们还将使用MySQL作为数据库。此外,我们将使用免费的MySQL Workbench产品来管理数据库,该产品可通过相同的MySQL安装程序获得。我们假设您的计算机上已安装Visual Studio、MySQL和MySQL Workbench,并且具备基本的C#面向对象知识。本系列不会使用语言的高级特性,除了有限使用LINQ进行数据库查询外。

课程评论(0条)

课程详情

Comprehensive ASP.NET MVC is an introduction to Microsoft's ASP.NET MVC web development framework. Assuming no knowledge of ASP.NET or ASP.NET MVC, we will create a data-driven blog engine from scratch. This 14 hour series is all you need to get started quickly with building real, production-ready, web applications using Microsoft's.NET framework. Why learn ASP.NET MVC? ASP.NET MVC is one of the most popular web development frameworks today. It is built and maintained by Microsoft, and provides us with a lean, modern environment for making our web development projects a reality. In addition, the tooling support from Visual Studio is second to none. Finally, ASP.NET MVC allows us to develop web applications using any.NET language. We will be using the expressive, powerful, and modern language C#. Although there are other web development frameworks available for.NET, ASP.NET MVC is a first class citizen in the.NET ecosystem - giving it a powerful edge over alternatives. What will we build? This series is organized in a project-focused manner. We will build up a simple blog engine that supports users, roles, posts and tags. The straightforward and well understood nature of a product like this allows us to focus on what matters: ASP.NET MVC. Building a complete, production-ready product from scratch makes our content much more interesting and fluid, and, above all else: practical. What will you learn in this series? This series goes over the most important features of ASP.NET MVC: routing, areas, asset bundling, controllers, the Razor view engine, data binding and validation. We also will be using the mature and very powerful nHibernate OR/M to access our database; and the Fluent Migrator database migration framework to version our database schema in source control. In this series we also take a look at security issues - from CSRF and XSS attacks, to making sure our errors aren't displayed to our customers. Although this is not a frontend web development series, we will be using both jQuery and Bootstrap 3 to substantially speed up our development and provide a modern, sleek, user interface for our product. The foundation we lay can serve as a launching point for your own design needs. If that isn't enough, we also take a look at deployment to a real Windows server. In addition to configuring IIS and showing how to run our migrations to populate its schema - we introduce Web Deploy. Web Deploy is a product that allows us to publish our web application right from inside of Visual Studio (or even a command line tool if you wish to integrate this with your Continuous Integration server). We install Web Deploy on the Windows server, show some common pitfalls and get everything up and running from inside of Visual Studio. What do you need to follow this series? All code in this series can be written using the free express editions of Visual Studio 2012 or later. The deployment process outlined in this series can be applied to Windows Server 2012 - but can also be used with normal, desktop versions of Windows for development purposes. We will also be using MySQL as our database. In addition, to manage our database, we use the free MySQL Workbench product that is available via the same MySQL installer that includes the database itself. We assume that Visual Studio, MySQL and MySQL workbench are installed on your machine. We also assume an understanding of C# up to basic object orientation. We won't be using any advanced features of the language, except for our limited use of LINQ to query our database.

课程标签

0人关注该课程

主题相关的课程