
ASP.NET MVC. Lesson 0. Introduction
- Tutorial
I am writing sites on asp.net mvc. In these 16 chapters, I want to tell you how I do it. This is a kind of textbook-reference book of all the knowledge that I have accumulated over three years.
ASP.NET MVC I love because:
All this allows me to quickly and competently develop applications. The main thing is fast.
All sources are located at https://bitbucket.org/chernikov/lessons
PS: I want to thank vechernamore and her husband ilyuxa and Sasha Pushkin for proofreading.
https://bitbucket.org/chernikov/lessons/src/f777636121ae734125dc1ceda76bc1cf0792ef4b/asp.net%20mvc.docx?at=default - link to the Word file with all the lessons.
Why exactly asp.net mvc
ASP.NET MVC I love because:
- This is .net. I know .net and C #.
- This is compiled code.
- These are not ASP.NET WebForms, I work with html code.
- The MVC pattern is used.
- Visual Studio is the most popular development tool that has IntelliSense .
- Great debugging tools.
All this allows me to quickly and competently develop applications. The main thing is fast.
For work, we need
- Visual Studio 2012 with installed asp.net mvc 4 ( http://www.asp.net/mvc/mvc4 )
- MS SQL Server for working with the database ( http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/express.aspx )
- Ability to work with Mercurial or Git ( http://habrahabr.ru/post/108443/ )
- C # Knowledge
Table of contents
- Lesson 1. We just create and run the project. And learn a little NuGet. NLog and Logger.
- Lesson 2. Learning Dependency Injection. We will study various implementations. Ninject, Unity, Autofac
- Lesson 3. Working with the database. SQL commands. LinqToSql
- Lesson 4. Routes and connections. Asp.net mvc framework - applications
- Lesson 5. Creating a record in the database via the web interface. Data validation. Automapping
- Lesson 6. Authorization (and why we do not use the standard MembershipProvider)
- Lesson 7. Html, css, Bootrap, jquery. Client side reference
- Lesson 8. View, Razor. Learning the View-engine Razor. We supplement our application with a page with error handling
- Lesson 9. Configuration, and work with downloading files. Image processing
- Lesson A. Work with mail and sms
- Lesson B. Json, working with this format. Json.net
- Lesson C. Creating a multilingual site
- Lesson D. Scaffolding
- Lesson E. Testing
- Lesson F. Work as it is. My principles of work. How to write TK.
All sources are located at https://bitbucket.org/chernikov/lessons
PS: I want to thank vechernamore and her husband ilyuxa and Sasha Pushkin for proofreading.
https://bitbucket.org/chernikov/lessons/src/f777636121ae734125dc1ceda76bc1cf0792ef4b/asp.net%20mvc.docx?at=default - link to the Word file with all the lessons.