C#
Here are few articles on some important topics of C#.
- Program to Interface, not Implementation – Beginner’s Tutorial for Understanding Interface, Abstract class and Concrete class[^]
- A Beginner’s Tutorial on String Comparison in C#[^]
- A Beginner’s Tutorial on Operator Overloading in C#[^]
- A Beginner’s Tutorial – Type Casting and Type Conversion in C#[^]
- Nullable Types in C# – A Beginner’s Tutorial[^]
- A Beginner’s Tutorial on Extension Methods, Named Parameters, Optional Parameters, Object Initializers and Anonymous types in C#[^]
- A Beginner’s Tutorial on Basics of Delegates, Anonymous Functions and Lambda Expressions in C#[^]
- A Beginner’s Tutorial on Implementing IEnumerable Interface and Understanding yield Keyword[^]
- Understanding and Implementing IDisposable Interface – A Beginner’s Tutorial[^]
ASP.NET
Want to get acquainted with the beautiful world of stateful abstractions and Rapid Application Development, Learn about ASP.NET from these articles.
- Beginner’s Tutorial on Master Pages in ASP.NET[^]
- A Beginner’s Guide for Understanding and Implementing ASP.NET Themes[^]
- A Beginner’s Tutorial on Caching in ASP.NET[^]
- Understanding ASP.NET Application and Page Life Cycle – A Beginner’s Tutorial[^]
- A Beginner’s Tutorial on ASP.NET State Management[^]
- Rendering XML Data as HTML using XSL Transformation and ASP.NET XML Control[^]
- Understanding ASP.NET Validation Techniques[^]
- Understanding Page Navigation Techniques in ASP.NET[^]
- A Beginner’s Tutorial on ASP.NET Web Parts[^]
- Using Globalization and Localization in ASP.NET[^]
- A Beginner’s Tutorial for Understanding Templated User Controls[^]
- A Beginner’s Tutorial – Understanding ControlState in ASP.NET[^]
- Implementing HTTPHandler and HTTPModule in ASP.NET[^]
- Understanding the Basics of Web Service in ASP.NET[^]
- Understanding Session Management Techniques in ASP.NET[^]
- A Beginner’s guide for Understanding and Implementing Cookies in ASP.NET[^]
- A Beginner’s Tutorial for Understanding ADO.NET[^]
- ASP.NET – How To Use(Open/Close) Connections Correctly[^]
- A Beginner’s Tutorial for Understanding Transactions and TransactionScope in ADO.NET[^]
- Implementing User Profiles in ASP.NET – A Beginner’s Guide[^]
- Understanding ASP.NET Roles and Membership – A Beginner’s Tutorial[^]
- Understanding and Implementing ASP.NET Custom Forms Authentication[^]
- A Beginner’s Tutorial for Understanding and Implementing Password Hashing and Salting[^]
- An Introduction to ASP.NET Dynamic Data from a Beginner’s Perspective[^]
- Understanding SQL Injection and Creating SQL Injection Proof ASP.NET Applications[^]
- An Absolute Beginner’s Tutorial on Cross Site Scripting(XSS) Prevention in ASP.NET[^]
- AJAX for Beginners (Part 1) – Understanding ASP.NET AJAX Server Controls[^]
- AJAX for Beginners (Part 2) – Using XMLHttpRequest and jQuery AJAX to implement a cascading dropdown[^]
- AJAX for Beginners (Part 3) – Calling Server Side Methods and Consuming Web Services from JavaScript in an ASP.NET website[^]
- Creating ASP.NET Applications with N-Tier Architecture[^]
- A Windows Form like MessageBox for ASP.NET Website[^]
- How to Solve Image Refresh problem associated with Image control in ASP.NET[^]
- How to Prevent the Resource Leech from a Website[^]
- YaBlogEngine – A Tiny Blog Engine written in ASP.NET/C#[^]
- YaMessaging – A simple e-mail like messaging application[^]
ASP.NET MVC
ASP.NET MVC is undoubtedly the best framework for developing web applications. Learn ASP.NET MVC fundamentals by reading these articles.
-
- An Absolute Beginner’s Tutorial on ASP.NET MVC for Web Forms Developers[^]
- Beginner’s Guide for Designing ASP.NET MVC Applications using SQL Server and Entity Framework[^]
- An Absolute Beginner’s Tutorial for Understanding ASP.NET MVC Routes[^]
- A Beginner’s Tutorial on Various Ways of Passing Data in ASP.NET MVC Application[^]
- An Absolute Beginner’s Tutorial on HTML Helpers and Creating Custom HTML Helpers in ASP.NET MVC[^]
- Introduction to ASP.NET MVC Model Binding – An Absolute Beginner’s Tutorial[^]
- A Beginner’s Tutorial on Validating Model Data and Unobtrusive Client side Validation in ASP.NET MVC[^]
- A Beginner’s Tutorial for Understanding and Implementing Custom Validations in ASP.NET MVC using DataAnnotations[^]
- A Beginner’s Tutorial for Understanding and Implementing Caching in ASP.NET MVC[^]
- Beginner’s Tutorial on Globalization and Localization in ASP.NET MVC[^]
- A Beginner’s Tutorial for Understanding Filters and Attributes in ASP.NET MVC[^]
- Understanding and Using Simple Membership Provider in ASP.NET MVC 4.0[^]
- Understanding, Using and Customizing ASP.NET Identity System for Authentication and Authorization[^]
- A Beginner’s Tutorial on Custom Forms Authentication in ASP.NET MVC Application[^]
- A Beginner’s Tutorial for Understanding and Implementing Password Hashing and Salting[^]
- Creating Unit Testable Applications in ASP.NET MVC – A Beginner’s Tutorial[^]
- Understanding and Implementing Repository and Unit of Work Pattern in ASP.NET MVC Application[^]
- Understanding Repository and Unit of Work Pattern and Implementing Generic Repository in ASP.NET MVC using Entity Framework[^]
- An Absolute Beginner’s Tutorial on Middleware in ASP.NET Core/MVC (and writing custom middleware)[^]
- A Beginner’s Tutorial On Understanding and Implementing Dependency Injection in ASP.NET Core[^]
- YaBlogEngineMVC – A Tiny Blog Engine written in ASP.NET MVC[^]
Entity Framework
New to entity framework. Read these tutorials to get started with Entity Framework today.
- Introduction to Entity Framework for absolute beginner [^]
- A beginner’s tutorial for understanding and implementing relationships using entity framework [^]
- A beginner’s tutorial on performing validations in entity framework using partial methods [^]
- A beginners tutorial on understanding table per type(TPT) inheritance in entity framework [^]
- A beginners tutorial on understanding table per hierarchy(TPH) inheritance in entity framework [^]
- An absolute beginner’s tutorial for understanding entity frameworks code first approach in asp.net mvc [^]
- Beginners guide for designing ASP.NET mvc applications using sql server and entity framework [^]
Windows Communication Foundation (WCF)
Want to get started with WCF, here are few tutorials to get you started:
- A Beginner’s Tutorial for Understanding Windows Communication Foundation (WCF) [^]
- A Beginner’s Tutorial on How to Host a WCF Service (IIS Hosting and Self Hosting) [^]
- A Beginner’s Tutorial for Understanding Exception Handling, FaultExceptions and FaultContracts in WCF [^]
- A Beginner’s Tutorial on Managing Sequence of Operations in WCF Service [^]
- Tutorial on Message Exchange Patterns and Asynchronous Operations in WCF [^]
- Tutorial on Understanding Transactions and Creating Transaction Enabled WCF Services [^]
- A Beginner’s Tutorial for Understanding WCF Instance Management [^]
- Understanding WCF Concurrency Modes and Throttling [^]
- A Beginner’s Tutorial on Creating WCF REST Services [^]
- A Beginner’s Tutorial for Creating WCF Data Services [^]
ASP.NET Web API
Want to build rest based HTTP services that reach a broad range of clients, get started with ASP.NET Web API.
- A Beginner’s Tutorial for Understanding and Implementing ASP.NET Web API[^]
- A Beginner’s Tutorial on ASP.NET WebApi Hosting(IIS Hosting and Self Hosting)[^]
- Your App needs filtered data – Use ODATA[^]
Design Patterns
Absolute Beginner to Design Patterns, try reading these articles.
Disclaimer: These articles present the theoretical aspects of design patterns with some not-so-real world samples. The idea behind these articles is to illustrate the patterns. Various languages provide much optimized way for implementation of these patterns.
Creational Patterns
Structural Patterns
Behavioral Patterns
- Chain of Responsibility[^]
- Command[^]
- Interpreter
- Iterator[^]
- Mediator
- Memento
- Observer[^]
- State[^]
- Strategy[^]
- Template[^]
- Visitor
Software Design and Architecture
Basic to advance software design and architecture principles and patterns.
- An Absolute Beginner’s Tutorial on Dependency Inversion Principle, Inversion of Control and Dependency Injection[^]
- A Beginner’s Tutorial For Understanding and Implementing Service Locator Pattern in C#[^]
- Beginner’s Tutorial on Understanding and Implementing Null Object Pattern in C#[^]
- Lets write a Tiny IoC Container to learn(and for fun)[^]
- Understanding Retry Pattern with Exponential back-off and Circuit Breaker Pattern[^]
- When creating an interface and/or abstract class is an overkill[^]
Backbone.js
Lets get started with developing single page applications using Backbone.js
- BackBone Tutorial – Part 1: Introduction to Backbone.Js[^]
- BackBone Tutorial – Part 2: Understanding the basics of Backbone Models[^]
- BackBone Tutorial – Part 3: More about Backbone Models[^]
- BackBone Tutorial – Part 4: CRUD Operations on BackboneJs Models using HTTP REST Service[^]
- BackBone Tutorial – Part 5: Understanding Backbone.js Collections[^]
- BackBone Tutorial – Part 6: Understanding Backbone.js Views[^]
- BackBone Tutorial – Part 7: Understanding Backbone.js Routes and History[^]
- BackBone Tutorial – Part 8: Understanding Backbone.js Events[^]
- A Beginner’s Guide for Creating Single Page Applications using Backbone.js and Marionette.js[^]
Angular.js
Lets get started with developing Web application using Angular.js
- Angular Tutorial – Part 1: Introduction to Angular.js
- Angular Tutorial – Part 2: Understanding Modules and Controllers
- Angular Tutorial – Part 3: Understanding and using Directives
- Angular Tutorial – Part 4: Understanding and implementing Filters
- Angular Tutorial – Part 5: Understanding and implementing Services
- Angular Tutorial – Part 6: Building and Validating Data Entry Forms
- Angular Tutorial – Part 7: Understanding Single page applications and Angular routing
Azure
- Understanding Azure Load Balancing Solutions – Azure Load Balancer, Azure Application Gateway and Azure Traffic Manager[^]
- Azure – Design for virtual machines with high availability[^]
You must log in to post a comment.