The Web Development Puzzle
Building a website is easy. Building a good one is not. There are so many methodologies, technologies, and techniques available. And they are changing everyday. One can be forgiven for feeling overwhelmed.
Here is my attempt to organize the information I find useful, as I embark on the journey in search for answers. It helps me to learn and understand. Maybe someone else would find it useful as well.
This is not intended to be a road-map as there are still many uncharted territories. It is more like solving a puzzle. First you find a few obvious pieces that fit together. You savor the small satisfaction and are motivated to do a little more. Hopefully, the big picture eventually emerges.
Using areas to organize different functions of the site.
When to use ViewBag, ViewData, or TempData
Application Pool Identities
LINQ (Lambda Expressions, Extension Methods)
Single Page Application: KnockoutJS Template
Using MVC with Ajax and jQuery (quick start sample)
Here is my attempt to organize the information I find useful, as I embark on the journey in search for answers. It helps me to learn and understand. Maybe someone else would find it useful as well.
This is not intended to be a road-map as there are still many uncharted territories. It is more like solving a puzzle. First you find a few obvious pieces that fit together. You savor the small satisfaction and are motivated to do a little more. Hopefully, the big picture eventually emerges.
Application Server
I use ASP.NET MVC as the application server.Using areas to organize different functions of the site.
When to use ViewBag, ViewData, or TempData
Application Pool Identities
Data Access Layer
Entity FrameworkLINQ (Lambda Expressions, Extension Methods)
Business Logic Layer
TBDService Layer
TBDPresentation Layer
Knockout
Getting Started with Knockout (John Papa, 2012.2)Single Page Application: KnockoutJS Template
Using MVC with Ajax and jQuery (quick start sample)
Comments
Post a Comment