![1a21fc12aa347144d571d21fe33ffb1c.png](https://i-blog.csdnimg.cn/blog_migrate/9febf482bcb5c20aaa38d62d2d754c2d.jpeg)
![78198a09085204298374b61dc30c328b.png](https://i-blog.csdnimg.cn/blog_migrate/6802630091879b6a5734115cc8786a61.jpeg)
入门基础
http://ASP.NET MVC 是微软系列基于 C# 语言的 Web 开发框架,并不适合 0 基础入门,在学习之前你必须要了解 4 个知识点:
1、HTML 基础。网页的基本标签,结合 http://ASP.NET MVC 自带的 HTML 辅助方法来开发网页。
2、CSS 基础。修改页面样式,使得页面看起来更美观。
3、JavaScript 基础。和用户进行交互,表单验证是最基本的。
4、C# 基础语法。根据我们需要的数据模型设计类,以及 Controller 控制器中做数据的处理。
学习资源
http://ASP.NET MVC 现在微软已经升级成 http://ASP.NET MVC Core 了,MSDN官网所提供的 http://ASP.NET 中文学习文档也只有 http://ASP.NET MVC Core 了,这里我提供了一些我入门学习所使用的资源。
首先是视频资源,我参考的是 B 站视频「【淘米】从零开始的网站构筑」,视频很短,可以简单的带你使用 EntityFramework 框架制作一个简单的 ToDo List 网站。这个过程可以让你对 http://ASP.NET MVC 的开发有一个基础的了解,接下来就可以系统性的学习了。
这里推荐微软官方团队出品的《http://ASP.NET MVC5 高级编程》,由浅入深的带你了解 http://ASP.NET MVC 。如果你觉得这本书对你来说太有难度了,你可以以看一下由「葡萄城」技术团队出品的《http://ASP.NET MVC5 入门指南》(电子书)。也可以直接看他们的
七天学会ASP.NET MVC (一)--深入理解ASP.NET MVCwww.cnblogs.com![e1e4e479181b0fdb959b7d1b43f31a05.png](https://i-blog.csdnimg.cn/blog_migrate/e1689bcf7bb6a766e0d88253ffb75b88.jpeg)
当然,
Get started with ASP.NET Coredocs.microsoft.com![03ca4aa4390f9845eeee8d3c7545a02b.png](https://i-blog.csdnimg.cn/blog_migrate/16d78c19d78e8f44f3ba42f8ad986b9f.jpeg)
是不可或缺的,但是对于新手来说可能不是很友好,在你有一定了解后再去看官网的文档可能会更好一些。
实战项目
在 http://ASP.NET MVC 入门一个多月的学习中,我也从0 开始搭建了我的 http://ASP.NET MVC 项目 「
hackhu2019/NITBookgithub.com![576ff221881c0209812fba5901eccc3f.png](https://i-blog.csdnimg.cn/blog_migrate/ffb90b4729c55ca892846b0729286f6a.jpeg)
」,你可以直接在 GitHub 上搜 NITBook 唯一一个项目就是我的了。
NITBook 是一个图书管理系统,目前前台界面还是静态,后台管理系统功能基本实现。根据 读者/ 管理员 角色的不同分为了两个后台。
![f3cca9d64df40da5ed77c8f503b403da.png](https://i-blog.csdnimg.cn/blog_migrate/93ab165d26290362636ecf065cd6de42.jpeg)
管理员,可以对于图书类别、图书、用户信息、借阅信息进行增删改查。
![0261e623441d19c7cebb9103c1e6ec39.png](https://i-blog.csdnimg.cn/blog_migrate/f0ed4d3ed97187c30d8b2baffa868d13.jpeg)
读者,可以对自己的密码进行修改、图书查找以及借阅归还。
![de29681c28b855eae89f5995732090d4.png](https://i-blog.csdnimg.cn/blog_migrate/d8cdd71568a082aec6651255d951b133.jpeg)
项目还比较粗糙,评价、主站管理等功能可能会在以后的实践中继续开发。作为入门者,可以作为一个实战项目来学习,参照我的代码来搭建你自己的网站。
![e8dc0780c7e7e549a3c7fb4a74fd02a7.png](https://i-blog.csdnimg.cn/blog_migrate/65a95efe0eab798bed02bcb879d86070.jpeg)
总结
如何入门一门新语言或是一门新技术?
找到适合自己的学习方式。看视频、看专栏、看博客、看纸质书都是不错的学习方式,找到自己喜欢的,投入时间去学习。
系统性、整体性的学习。可以以官方的参考文档文档为主,再参考一些别人的路线图(思维导图),有条件的尽量用英文在谷歌搜索答案,CSDN 上的许多博客很多时候都有没有讲清楚问题。系统性、整体性的了解知识可以让你在出现问题的时候快速定位,更好的去解决问题。
看源码,多实践。编程是理工科的学科,需要通过实践才能发现问题。先学习别人的源码,在实践中吸取知识,会让你真正的对某些概念有所了解,BUG 的出现并全是坏事,这只是说明你对某一块的知识尚未理解,攻克它,你会有新的收获。当然你不能一味的死磕,可以在网上搜索自己出现的问题,看看别人是怎么解决到。如果找不到,说明你还没找准问题,那就需要找人帮忙了,
Stack Overflow - Where Developers Learn, Share, & Build Careersstackoverflow.com![14d23363f239e42fdcbd5565124c3981.png](https://i-blog.csdnimg.cn/blog_migrate/d8592993ace4b89a36b8f64c06bf264b.png)
可以帮你解决问题。
感谢你的观看,你有任何想法都可以在评论或者留言中指出,欢迎探讨。