Click here to Skip to main content
6,822,613 members and growing! (23,604 online)
Email Password   helpLost your password?

Articles by Jeremy Likness (6 articles found)


Articles: 6   Technical Blogs: 28   Answers: 3  

Average article rating: 4.26

ASP.NET

Model-View-Controller using ASP.NET WebForms View Engine
Last Updated: 1 Jun 2009   Page Views: 6,770   Rating: 4.00/5    Votes: 6   Popularity: 3.11   Bookmark Count: 30
Licence: The Code Project Open License (CPOL)   
The purpose of this article is to demonstrate a sample framework that uses the MVC pattern successfully with the traditional ASP.NET WebForms engine.

Silverlight

Beginning Silverlight: Tic-Tac-Toe
Last Updated: 6 Jul 2009   Page Views: 10,437   Rating: 4.33/5    Votes: 2   Popularity: 1.30   Bookmark Count: 36
Licence: The Code Project Open License (CPOL)   
Learn Silverlight with a simple tac-tac-toe game application. This article will explain how to build your first application and user control in Silverlight by creating a simple tic-tac-toe game complete with artificial intelligence.
Hierarchical Data Templates in Silverlight
Last Updated: 22 Jul 2009   Page Views: 8,338   Rating: 4.57/5    Votes: 5   Popularity: 3.20   Bookmark Count: 9
Licence: The Code Project Open License (CPOL)   
Hierarchical data templates are a powerful way to organize and bind data that is available in Windows Presentation Foundation (WPF) and Silverlight.

Collections

What's in Your Collection? Part 1 of 3: Interfaces
Last Updated: 13 Aug 2009   Page Views: 5,792   Rating: 4.86/5    Votes: 14   Popularity: 5.57   Bookmark Count: 44
Licence: The Code Project Open License (CPOL)   
Learn about collections in C#. Part 1 focuses on interfaces provided in the System.Collections namespace.
What's in Your Collection? Part 2 of 3: Concrete
Last Updated: 8 Sep 2009   Page Views: 3,030   Rating: 4.50/5    Votes: 8   Popularity: 4.06   Bookmark Count: 25
Licence: The Code Project Open License (CPOL)   
The collection is a powerful construct that allows a developer to logically group related elements and navigate through them. In this article, we'll explore some concrete implementations of collections that are part of the base .NET framework.
What's in Your Collection? Part 3 of 3: Custom Collections
Last Updated: 22 Sep 2009   Page Views: 4,607   Rating: 4.71/5    Votes: 8   Popularity: 4.26   Bookmark Count: 26
Licence: The Code Project Open License (CPOL)   
Understand collections, iterators, and the use of the yield statement to create powerful, custom collections in C#.

Ajax and Atlas

ASP.NET AJAX-based Source Code Browser [Technical Blog]
Last Updated: 16 Jun 2009   Page Views: 9,167   Rating: 4.94/5    Votes: 9   Popularity: 4.71   Bookmark Count: 22
Licence: The Code Project Open License (CPOL)   
This project started out when I began searching for an quick way to put source code on my website to make it easy for guests to browse projects. Time is very valuable so I don't always like downloading a zipped archive and then exploding it to see it - I'd rather have a space online.

ASP.NET Controls

JavaScript and Server Controls 101 [Technical Blog]
Last Updated: 3 Jun 2009   Page Views: 7,434   Rating: 4.19/5    Votes: 5   Popularity: 2.93   Bookmark Count: 28
Licence: The Code Project Open License (CPOL)   
A brief discussion of how to bind JavaScript to custom server/ASP.NET Controls using the AJAX client control model.
JavaScript and User Controls 101 [Technical Blog]
Last Updated: 3 Jun 2009   Page Views: 7,291   Rating: 4.20/5    Votes: 3   Popularity: 2.00   Bookmark Count: 20
Licence: The Code Project Open License (CPOL)   
Learn how to best embed/associate JavaScript with ASP.NET user controls.

Silverlight

Code Browser Take 2: Silverlight [Technical Blog]
Last Updated: 19 Jun 2009   Page Views: 5,861   Rating: 4.50/5    Votes: 2   Popularity: 1.35   Bookmark Count: 13
Licence: The Code Project Open License (CPOL)   
After publishing an AJAX-based source code browser last week, I decided to do an iteration with Silverlight support. Our company is exploring this technology, so it was the perfect "proof of concept" project to get familiar with Silverlight before wiring it in at the office.Download the Source Code
Silverlight: Reflection Image Button [Technical Blog]
Last Updated: 4 Jul 2009   Page Views: 7,764   Rating: 4.33/5    Votes: 2   Popularity: 1.30   Bookmark Count: 12
Licence: The Code Project Open License (CPOL)   
A simple silverlight control that creates an image button with zoom and reflection.
Silverlight DataContext Changed Event [Technical Blog]
Last Updated: 28 Jul 2009   Page Views: 4,540   Rating: 3.67/5    Votes: 2   Popularity: 1.10   Bookmark Count: 3
Licence: The Code Project Open License (CPOL)   
One known issue with Silverlight is that the DataContext bound to a control may change, but there is no readily available change event. Unlike WPF, you don't have an explicit event to register with in order to track changes.
Silverlight Captcha Example [Technical Blog]
Last Updated: 1 Sep 2009   Page Views: 3,535   Rating: 5.00/5    Votes: 2   Popularity: 1.51   Bookmark Count: 9
Licence: The Code Project Open License (CPOL)   
Silverlight, with its powerful text and graphics manipulation capabilities and strong interaction with the scripting DOM, seems to be the perfect engine for a Captcha challenge.
Abstracting WCF Service Calls in Silverlight 3 [Technical Blog]
Last Updated: 14 Jul 2009   Page Views: 7,926   Rating: 3.50/5    Votes: 2   Popularity: 1.05   Bookmark Count: 9
Licence: The Code Project Open License (CPOL)   
A method for abstracting WCF service calls in Silverlight to facilitate reuse and easy re-targeting of services.
Saving Bitmaps to Isolated Storage in Silverlight 3 [Technical Blog]
Last Updated: 31 Jul 2009   Page Views: 4,037   Rating: 4.33/5    Votes: 2   Popularity: 1.30   Bookmark Count: 7
Licence: The Code Project Open License (CPOL)   
There may be times when you wish to save a bitmap image to the user's local storage. Perhaps it was a generated image that is used in the application, or maybe it is an externally referenced image that you are loading locally for caching purposes. This example shows how.
Decoupled ChildWindow Dialogs with Prism in Silverlight 3 [Technical Blog]
Last Updated: 29 Sep 2009   Page Views: 3,347   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0   Bookmark Count: 6
Licence: The Code Project Open License (CPOL)   
A common user interface component is the confirmation or message box, which is often presented as a dialog returns a boolean (OK/Cancel). There are a variety of ways to achieve this, but how can you decouple the implementation of the popup from the request itself?
Silverlight Behaviors and Triggers: Storyboard Trigger Example [Technical Blog]
Last Updated: 6 Oct 2009   Page Views: 3,102   Rating: 3.00/5    Votes: 1   Popularity: 0.00   Bookmark Count: 9
Licence: The Code Project Open License (CPOL)   
One of the most powerful benefits of Silverlight is that it uses the DependencyProperty model. Using this model, you can have great attached properties to describe reusable behaviors and attach those behaviors to certain elements.
Silverlight Behaviors and Triggers: TextBox Magic [Technical Blog]
Last Updated: 7 Oct 2009   Page Views: 3,088   Rating: 3.25/5    Votes: 3   Popularity: 1.55   Bookmark Count: 8
Licence: The Code Project Open License (CPOL)   
The TextBox control is popular in Silverlight but comes with a few nuances. Learn how to filter textboxes and force databinding with attached behaviors.
Silverlight Behaviors and Triggers: Making a True Behavior [Technical Blog]
Last Updated: 9 Oct 2009   Page Views: 1,439   Rating: 3.50/5    Votes: 2   Popularity: 1.05   Bookmark Count: 2
Licence: The Code Project Open License (CPOL)   
Learn how to create reusable behaviors in Silverlight that can be attached through code or even with Expression Blend.
Silverlight Behaviors and Triggers: Making a Trigger Action [Technical Blog]
Last Updated: 11 Oct 2009   Page Views: 1,969   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0   Bookmark Count: 4
Licence: The Code Project Open License (CPOL)   
So far we've explored how to use dependency properties and attached properties to create reusable behaviors and triggers. I showed you recently how to refactor an attached property to use the Behavior base class instead. Today, we'll look at the TriggerAction.
Silverlight MEF: Custom ExportProvider for Attached XAML Exports [Technical Blog]
Last Updated: 2 Dec 2009   Page Views: 1,438   Rating: 5.00/5    Votes: 4   Popularity: 3.01   Bookmark Count: 3
Licence: The Code Project Open License (CPOL)   
Use the Managed Extensibility Framework to export dictionary resources using custom ExportProvider in Silverlight.

Database

NHibernate and Complex Types for Native Keys [Technical Blog]
Last Updated: 3 Jun 2009   Page Views: 5,236   Rating: 4.71/5    Votes: 4   Popularity: 2.84   Bookmark Count: 14
Licence: The Code Project Open License (CPOL)   
Learn how to use complex classes as primary (not composite!) keys with NHibernate.

SQL

Uncommon Common Table Expressions (CTEs) [Technical Blog]
Last Updated: 25 Aug 2009   Page Views: 2,326   Rating: 3.00/5    Votes: 1   Popularity: 0.00   Bookmark Count: 8
Licence: The Code Project Open License (CPOL)   
Common table expressions (CTEs) were introduced with SQL 2005. They are a powerful new construct for building advanced queries.

Windows Communication Foundation

Host WCF as Windows Service without Installing [Technical Blog]
Last Updated: 5 Dec 2009   Page Views: 2,866   Rating: 4.57/5    Votes: 7   Popularity: 3.86   Bookmark Count: 19
Licence: The Code Project Open License (CPOL)   
Learn how to host WCF as a Windows service (without using a web project) and how to code it so that you can test interactively without installing the service.

Windows Workflow Foundation

Windows Workflow Sequential Workflow Unit Testing [Technical Blog]
Last Updated: 28 Aug 2009   Page Views: 1,822   Rating: 4.75/5    Votes: 3   Popularity: 2.27   Bookmark Count: 3
Licence: The Code Project Open License (CPOL)   
Windows Workflow Foundation (WWF) is a powerful programming model and designer for workflow processes. Using workflow is easier than some may believe.

C#

JSON and C# using Generics and Delegates [Technical Blog]
Last Updated: 1 Apr 2009   Page Views: 5,077   Rating: 4.33/5    Votes: 2   Popularity: 1.30   Bookmark Count: 18
Licence: The Code Project Open License (CPOL)   
JSON or JavaScript Object Notation, is a method for transferring data, similar to XML and other formats. There are many advantages to using this method. It is human readable, and it translates easily to objects on the client side of the browser.With JSON, I can declare an array like this: var myA
SharpDevelop, NUnit, and Visual Studio Express [Technical Blog]
Last Updated: 22 Jun 2009   Page Views: 7,998   Rating: 4.00/5    Votes: 1   Popularity: 0.00   Bookmark Count: 23
Licence: The Code Project Open License (CPOL)   
At my software company we have access to some incredible tools and technologies. I can load up my copy of Visual Studio 2008 (Team System), publish documents to our SharePoint server, refactor code with ReSharper and then suck it into Enterprise Architect to make class diagrams. At home, however, my
Using an extension method to strongly type your navigation [Technical Blog]
Last Updated: 14 Apr 2009   Page Views: 3,099   Rating: 4.00/5    Votes: 1   Popularity: 0.00   Bookmark Count: 8
Licence: The Code Project Open License (CPOL)   
Hot to use an extension method to strongly type your navigation.
Using JQuery to intercept the click of an asp:Button [Technical Blog]
Last Updated: 31 Mar 2009   Page Views: 3,599   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0   Bookmark Count: 12
Licence: The Code Project Open License (CPOL)   
I was working on an interesting problem today. The architecture of a different project I am working on does not use MVC, but ASP.NET controls. We have separated them into a control/controller model so that business logic interacts with a controller, which passes POCOs to a control, and the control k
Simplified Mocking with Dependency Injection for Unit Testing [Technical Blog]
Last Updated: 25 Apr 2009   Page Views: 4,044   Rating: 5.00/5    Votes: 1   Popularity: 0.00   Bookmark Count: 9
Licence: The Code Project Open License (CPOL)   
Simplified Mocking with Dependency Injection for Unit Testing
Ref Keyword for Reference Types [Technical Blog]
Last Updated: 16 Sep 2009   Page Views: 2,186   Rating: 4.82/5    Votes: 5   Popularity: 3.37   Bookmark Count: 3
Licence: The Code Project Open License (CPOL)   
Learn about the implications of using the ref keyword on reference types.

Design and Architecture

Pipeline and Yield in C# [Technical Blog]
Last Updated: 6 Aug 2009   Page Views: 5,761   Rating: 4.17/5    Votes: 7   Popularity: 3.52   Bookmark Count: 26
Licence: The Code Project Open License (CPOL)   
The pipeline pattern (sometimes also referred to as pipes and filters) has many useful applications. C# makes implementation even easier with the yield keyword.
SOLID and DRY Part 2 [Technical Blog]
Last Updated: 3 Jun 2009   Page Views: 5,137   Rating: 4.44/5    Votes: 10   Popularity: 4.44   Bookmark Count: 11
Licence: The Code Project Open License (CPOL)   
Second part of 2-part article about the SOLID and DRY acronyms for software development. This part covers Interface Segregation and Dependency Injection.
SOLID and DRY [Technical Blog]
Last Updated: 3 Jun 2009   Page Views: 5,934   Rating: 3.91/5    Votes: 12   Popularity: 4.22   Bookmark Count: 15
Licence: The Code Project Open License (CPOL)   
First part of 2 part series on the SOLID and DRY acronyms: Don't Repeat Yourself, Single Responsibility, Open/Closed, and Liskov Substitution in this part.

Jeremy Likness


Member
.NET solutions architect with 15 years experience focused on software development in various industries including insurance, health and wellness, supply chain management, Wi-Fi hotspots, mobile devices, and WLAN management.

Specialist in Rich Internet Applications (RIA) built with Microsoft technologies (.NET Framework 3.5, ASP.NET, MVC, AJAX, Silverlight), SQL/2005 and 2008, and architecting enterprise solutions using the Microsoft stack.
Occupation: Software Developer (Senior)
Company: Wintellect
Location: United States United States


Last Updated 10 Feb 2010
Web21 | 2.2.0230 (18:30 2 Apr '10 ) | Advertise | Privacy
Copyright © CodeProject, 1999-2010
All Rights Reserved. Terms of Use