Browsing "Software Development"

Solving Traveling Salesman with Ant Colony Optimization in JavaScript
Ants are relatively unintelligent creatures and yet as a group, they are able to display intelligent behaviour. This article explores the fascinating ant colony optimization algorithm applied to the traveling salesman problem using javascript examples.

MVVM vs MVP vs MVC: The concise explanation
This article explains the differences between MVC, MVP, and MVVM using as few words as possible. For a detailed explanation, see my article MVVM vs MVP vs MVC: The differences explained

Interview Questions for Software Developers
I’ve recently been looking for work as a senior .net developer and created these preparation guides while I was interviewing [...]

Algorithms and Data Structure Interview Preparation Guide
This article is part of a series I’ve written on senior .net developer interviews. The goal of the series is [...]

.Net Interview Questions 3: Framework Core
This article is part of a series I’ve written on senior .net developer interviews. The goal of the series is [...]

.Net Interview Questions 5: Management & Leadership
This article is part of a series I’ve written on senior .net developer interviews. The goal of the series is [...]

.Net Interview Questions 6: Databases
This article is part of a series I’ve written on senior .net developer interviews. The goal of the series is [...]

.Net Interview Questions 7: WPF
This article is part of a series I’ve written on senior .net developer interviews. The goal of the series is [...]

Explanation of the stack, the heap, and recursion leading to stack overflow
What are the stack and heap? What causes stack overflow? How many levels of recursion are possible? A C# example answers these questions.

.Net Interview Questions 4: Multithreading
This article is part of a series I’ve written on senior .net developer interviews. The goal of the series is [...]

Polymorphism in C#: new vs override as function modifiers
This example explains the differences in C#'s new and override function inheritance modifiers and provides some usage guidelines.

How to have effective meetings? Stop having meetings.
Meetings are not always efficient but productivity can be often be increased simply by having fewer meeting. Ideas for minimizing meetings.

Self Improvement - 12 Week Plan for Coding Speed
Over the past few years, I’ve spent a lot of time learning about architecture, software development methodologies, and new technologies [...]

Garbage Collection FAQ
What is garbage collection? How does it work? What is the difference between dispose and a destructor? Concise answers are in this article.

Stock Options Manager Mobile Web App Released
Stock Options Manager is a free tool for tracking the value of a portfolio of stock options. Option details are displayed in an easy to use grid.

3 Rules of SDK Design
SDK, API, and framework design is difficult. Three design guidelines as well as tips for achieving those guidelines are summarized in this article.

Pyramid js: A dependency manager to load/combine web development files
Split/combine your web dependencies using this free javascript tool. Pyramid js even allows you to separate your html views into files during development.

Essential Tools for *Advanced Javascript Programs
JavaScript programs are becoming more complex. Some tools I have found useful for designing and managing these growing projects are described below.

MVVM vs MVP vs MVC: The differences explained
A set of bullet points explains the basics of MVVM, MVP, and MVC as well as guidelines for using each architecture with proper technologies.

Burn Down Chart Tutorial: Simple Agile Task Tracking
A detailed tutorial on creating and managing burn down charts. I have also provided Excel and Google Docs Templates.
Popular Posts
- MVVM vs MVP vs MVC: The differences explained
- Burn Down Chart Tutorial: Simple Agile Task Tracking
- Algorithms and Data Structure Interview Preparation Guide
- .Net Interview Questions 4: Multithreading
- Interview Questions for Software Developers
- Explanation of the stack, the heap, and recursion leading to stack overflow
- .Net Interview Questions 3: Framework Core
- .Net Interview Questions 7: WPF
- Solving Traveling Salesman with Ant Colony Optimization in JavaScript
- MVVM vs MVP vs MVC: The concise explanation
- 3 Rules of SDK Design
- Garbage Collection FAQ