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.


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 Framework
LINQ (Lambda Expressions, Extension Methods)

Business Logic Layer

TBD


Service Layer

TBD


Presentation Layer

Knockout

Getting Started with Knockout (John Papa, 2012.2)
Single Page Application: KnockoutJS Template

Using MVC with Ajax and jQuery (quick start sample)

Mobile

TBD


Comments

Popular posts from this blog

Viewing test results and artifacts captured with 'Test & Feedback' in Azure DevOps

Changing default language in Visual Studio