Browse by Tags

Explore Videos MSDN eNews Social
Windows
Web
Phone
Cloud
Visual Studio
Security
ALM
Breakpoint
Canada Does Windows Azure
More
The latest on developer tools and technologies you care about.

Sign Up
Latest Editions
Previous Editions  
Stay connected through on your favourite social network.

Twitter
Facebook
LinkedIn
  • Blog Post: On a Cloud: Queues

    In my first two videos I have presented a couple quick overviews of Queues and a very typical queuing pattern. Both videos tackle queuing from a generic perspective and you can apply these to almost any queuing technology available today. Basic Overview I posted a quick video on when and how...
  • Blog Post: Evolving ASP.NET Apps–Javascript

    The Evolving ASP.NET Apps series + bonus content is being published as a book. Buy it here . The growing importance of JavaScript as a language cannot be ignored. It is possible and even common to see large applications written in JavaScript. JavaScript is not a new language and it is certainly one that...
  • Blog Post: Evolving ASP.NET Apps–Load Testing

    The Evolving ASP.NET Apps series + bonus content is being published as a book. Buy it here . In the last post, we made some big changes to the main bugs grid. Throughout that process, we made claims that our new approach would perform better than the previous implementation. In this post, we will do...
  • Blog Post: Evolving ASP.NET Apps–Updating Complex Grids

    The Evolving ASP.NET Apps series + bonus content is being published as a book. Buy it here . In the last post , we showed how easy it is to update some of the simpler grids. In this section, we will take a look at a more complicated example: the bugs grid on the main page. With the bugs grid, we need...
  • Blog Post: Evolving ASP.NET Apps–Updating Simple Grids

    The Evolving ASP.NET Apps series + bonus content is being published as a book. Buy it here . Most line of business ASP.NET applications rely heavily on some form of Data Table / Data Grid component. These components take either lists of strongly typed objects or an instance of a DataTable and display...
  • Blog Post: Evolving ASP.NET Apps–Application Style and Layout

    The Evolving ASP.NET Apps series + bonus content is being published as a book. Buy it here . We have come a long way in our process of updating Bug Tracker.NET. We have made major improvements to the code structure, reducing duplication, improving security, and paving the way for using newer technology...
  • Blog Post: Evolving ASP.NET Apps–Database Access

    The Evolving ASP.NET Apps series + bonus content is being published as a book. Buy it here . Database access is one of those things that is continually changing in the .net world. When I started doing .net development datatables and ADO.net were all the rage. Typically these were accessed over web services...
  • Blog Post: 30 Days of Bootstrap with the MVC Framework - Revisited

    Over the last several years I've had the privilege of meeting some great folks across the country, great developers who have solid jobs and who are typically focused on long-running projects. The barrier, they say, to jumping into a new language, technology or framework is simply that they don’t have...
  • Blog Post: Evolving ASP.NET Apps–Styles of Web Forms

    The Evolving ASP.NET Apps series + bonus content is being published as a book. Buy it here . I seen and written a lot of web forms code over the years. It seems to me that there are basically four different forms that the code can take: Classic ASP WebForms Model View Presenter Layered In this post we...
  • Blog Post: Evolving ASP.NET Apps–Adding Master Pages

    The Evolving ASP.NET Apps series + bonus content is being published as a book. Buy it here . Years ago I read the book The Pragmatic Programmer written by Andrew Hunt and David Thomas. It is one of the best books about development I've ever read. Amongst a number of other great gems is the rule Don't...
  • Blog Post: Evolving ASP.NET Apps–Revealing Sensitive Data

    The Evolving ASP.NET Apps series + bonus content is published as a book and is available for purchase . The final security issue we're going to address is that of revealing sensitive data. This data can be revealed through a misapplication of a cryptographic mechanism such as SSL or by leaving unencrypted...
  • Blog Post: Evolving ASP.NET Apps–Cookie Authentication

    The Evolving ASP.NET Apps series + bonus content is published as a book and is available for purchase . We have already addressed how to securely hash a password and check username and password on login. In this section, we will explore how to authenticate and authorize requests after the user has successfully...
  • Blog Post: Evolving ASP.NET Apps–Cross Site Scripting

    Check out the other posts in this series here . One of the most common exploits on the web is cross site scripting or XSS. As you likely know you can embed JavaScript nearly anywhere in the DOM and the browser will happily execute it. This is a throw back to the days when all JavaScript looked like <button...
  • Blog Post: Evolving ASP.NET Apps–Validating Redirects and Forwards

    Check out the other posts in this series here . In today's post on improving the security of our ASP.NET applications, we tackle the problem of unvalidated redirects and forwards. Before we get started, here is a recap of the problem we found during our security review. Unvalidated Redirects and Forwards...
  • Blog Post: Evolving ASP.NET Apps–Password Hashing

    The Evolving ASP.NET Apps series + bonus content is being published as a book. Buy it here . Storing passwords is always a tricky proposition. For a great number of sites they have simply washed their hands of the responsibility by outsourcing to a third party such as Twitter, Google or even Facebook...
  • Blog Post: Evolving ASP.NET Applications–SQL Injection

    In the previous installment of this series we took a look at the various security issues present in BugTracker.NET. We identified five vulnerabilities that were worth addressing at once. The most difficult, or at least the most time consuming problem to address is the potential for SQL injection attacks...
  • Blog Post: Evolving ASP.NET Apps–Security

    The Evolving ASP.NET Apps series + bonus content is being published as a book. Buy it here . Between David and I we have about a decade of post secondary education in computery things. Despite that neither of us have either had a class on how to program securely. Secure programming is, honestly, not...
  • Blog Post: Evolving ASP.NET Apps–Updating Pop3 Integration

    This post is a continuation of the Evolving ASP.NET series: Evolving ASP.NET Apps - Introduction Evolving ASP.NET Apps – Evaluating the Code Evolving ASP.NET Apps – Moving to a Web Application Evolving ASP.NET Apps – Dealing with Dependencies Evolving ASP.NET Apps – Updating Search Evolving ASP.NET Apps...
  • Blog Post: Evolving ASP.NET Apps – Updating jQuery

    This post is a continuation of the Evolving ASP.NET series: Evolving ASP.NET Apps - Introduction Evolving ASP.NET Apps – Evaluating the Code Evolving ASP.NET Apps – Moving to a Web Application Evolving ASP.NET Apps – Dealing with Dependencies Evolving ASP.NET Apps – Updating Search jQuery was a revolution...
  • Blog Post: Evolving ASP.NET Apps–Updating Search

    This post is a continuation of the Evolving ASP.NET series: Evolving ASP.NET Apps - Introduction Evolving ASP.NET Apps – Evaluating the Code Evolving ASP.NET Apps – Moving to a Web Application Evolving ASP.NET Apps – Dealing with Dependencies In our last post, we started updating 3rd party components...
  • Blog Post: Evolving ASP.NET Apps - Dealing with Dependencies

    This post is a continuation of the Evolving ASP.NET series: Evolving ASP.NET Apps - Introduction Evolving ASP.NET Apps – Evaluating the Code Evolving ASP.NET Apps – Moving to a Web Application In the second post in this series we took a close look at the source code for BugTracker.NET. We found a number...
  • Blog Post: Evolving ASP.NET Apps – Moving to a Web Application

    This post is a continuation of the Evolving ASP.NET series: Evolving ASP.NET Apps - Introduction Evolving ASP.NET Apps – Evaluating the Code Our first big changes to the BugTracker.NET code base will be to convert the existing Web Site project to a Web Application Project. Web application projects have...
  • Blog Post: Evolving ASP.NET Apps – Evaluating the Code

    In the previous blog post , in this series we blindly imported the entire project into git and pushed up to github. Having a good source control tool for the next few steps is crucial. There will certainly be times when you get an hour into refactoring, decide you've made a terrible mistake and need...
  • Blog Post: Evolving ASP.NET Apps - Introduction

    I'm always surprised when I think about how long ago it was that ASP.NET came out. Although I had a pretty big break in the middle there I started working with ASP.NET a dozen years ago. When I started, .NET was pre version 1.0 and all the cool kids hung out on some website created by a couple of guys...
  • Blog Post: Real-time web functionality using ASP.NET SignalR

    We all know how to push information from the client to the server, but getting the server to push information to the client in web applications in real-time has always been a challenge. In this post we look at SignalR capabilities and how you can learn to use it in your applications What is ASP.NET SignalR...
Page 1 of 3 (57 items) 123