Click here to Skip to main content

Articles by Jeremy Likness (Articles: 7, Technical Blogs: 28)

Articles: 7, Technical Blogs: 28

RSS Feed

Average article rating: 4.64

ASP.NET

Model-View-Controller using ASP.NET WebForms View Engine
Posted: 1 Jun 2009   Updated: 1 Jun 2009   Views: 21,359   Rating: 4.13/5    Votes: 8   Popularity: 3.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 396
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
Posted: 6 Jul 2009   Updated: 6 Jul 2009   Views: 30,422   Rating: 4.50/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 819
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.
Model-View-ViewModel (MVVM) Explained
Posted: 8 Aug 2010   Updated: 8 Aug 2010   Views: 305,403   Rating: 4.97/5    Votes: 143   Popularity: 10.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 446   Downloaded: 7,771
An introduction to the Model-View-ViewModel (MVVM) pattern.
Hierarchical Data Templates in Silverlight
Posted: 22 Jul 2009   Updated: 22 Jul 2009   Views: 53,718   Rating: 4.75/5    Votes: 11   Popularity: 4.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 1,569
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
Posted: 13 Aug 2009   Updated: 13 Aug 2009   Views: 14,696   Rating: 4.88/5    Votes: 18   Popularity: 6.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 62   Downloaded: 0
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
Posted: 8 Sep 2009   Updated: 8 Sep 2009   Views: 9,136   Rating: 4.53/5    Votes: 11   Popularity: 4.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 0
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
Posted: 22 Sep 2009   Updated: 22 Sep 2009   Views: 11,435   Rating: 4.71/5    Votes: 8   Popularity: 4.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 0
Understand collections, iterators, and the use of the yield statement to create powerful, custom collections in C#.

Average blogs rating: 4.38

Ajax

ASP.NET AJAX-based Source Code Browser [Technical Blog]
Posted: 11 Jun 2009   Updated: 16 Jun 2009   Views: 24,406   Rating: 4.86/5    Votes: 12   Popularity: 5.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 37   Downloaded: 0
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]
Posted: 2 Jun 2009   Updated: 3 Jun 2009   Views: 15,359   Rating: 4.24/5    Votes: 6   Popularity: 3.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 0
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]
Posted: 29 May 2009   Updated: 3 Jun 2009   Views: 20,144   Rating: 3.67/5    Votes: 4   Popularity: 2.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 0
Learn how to best embed/associate JavaScript with ASP.NET user controls

Silverlight

Code Browser Take 2: Silverlight [Technical Blog]
Posted: 19 Jun 2009   Updated: 19 Jun 2009   Views: 10,845   Rating: 4.00/5    Votes: 3   Popularity: 1.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 0
This post will walk you through the steps I took to go from a project that had no Silverlight whatsoever to the existing project available here...
Silverlight: Reflection Image Button [Technical Blog]
Posted: 30 Jun 2009   Updated: 4 Jul 2009   Views: 19,164   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
A simple Silverlight control that creates an image button with zoom and reflection
Silverlight DataContext Changed Event [Technical Blog]
Posted: 28 Jul 2009   Updated: 28 Jul 2009   Views: 61,904   Rating: 4.33/5    Votes: 5   Popularity: 3.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
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]
Posted: 1 Sep 2009   Updated: 1 Sep 2009   Views: 18,611   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 408
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]
Posted: 13 Jul 2009   Updated: 14 Jul 2009   Views: 21,607   Rating: 3.40/5    Votes: 3   Popularity: 1.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 0
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]
Posted: 31 Jul 2009   Updated: 31 Jul 2009   Views: 19,003   Rating: 4.20/5    Votes: 6   Popularity: 3.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
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]
Posted: 29 Sep 2009   Updated: 29 Sep 2009   Views: 14,014   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
A common user interface component is the confirmation or message box, which 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]
Posted: 6 Oct 2009   Updated: 6 Oct 2009   Views: 15,390   Rating: 3.67/5    Votes: 2   Popularity: 1.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
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]
Posted: 7 Oct 2009   Updated: 7 Oct 2009   Views: 19,464   Rating: 4.59/5    Votes: 9   Popularity: 4.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 0
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]
Posted: 9 Oct 2009   Updated: 9 Oct 2009   Views: 8,074   Rating: 4.00/5    Votes: 4   Popularity: 2.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
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]
Posted: 11 Oct 2009   Updated: 11 Oct 2009   Views: 22,228   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Today, we'll look at the TriggerAction that is also available in System.Windows.Interactivity (either as a part of Expression Blend, or available through the Blend SDK).
Silverlight MEF: Custom ExportProvider for Attached XAML Exports [Technical Blog]
Posted: 2 Dec 2009   Updated: 2 Dec 2009   Views: 6,121   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 39
Use the Managed Extensibility Framework to export dictionary resources using custom ExportProvider in Silverlight.

Database

NHibernate and Complex Types for Native Keys [Technical Blog]
Posted: 31 Mar 2009   Updated: 3 Jun 2009   Views: 11,253   Rating: 4.71/5    Votes: 4   Popularity: 2.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 0
Learn how to use complex classes as primary (not composite!) keys with NHibernate

SQL

Uncommon Common Table Expressions (CTEs) [Technical Blog]
Posted: 25 Aug 2009   Updated: 25 Aug 2009   Views: 9,653   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
Common table expressions (CTEs) were introduced with SQL 2005. They are a powerful new construct for building advanced queries.

C#

SharpDevelop, NUnit, and Visual Studio Express [Technical Blog]
Posted: 31 Mar 2009   Updated: 22 Jun 2009   Views: 20,400   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 0
SharpDevelop, NUnit, and Visual Studio Express
Using an extension method to strongly type your navigation [Technical Blog]
Posted: 14 Apr 2009   Updated: 14 Apr 2009   Views: 7,992   Rating: 4.50/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Hot to use an extension method to strongly type your navigation.
Using JQuery to intercept the click of an ASP:Button [Technical Blog]
Posted: 31 Mar 2009   Updated: 31 Mar 2009   Views: 11,837   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 0
Using JQuery to intercept the click of an ASP:Button
JSON and C# using Generics and Delegates [Technical Blog]
Posted: 1 Apr 2009   Updated: 1 Apr 2009   Views: 13,319   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 0
JSON 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.
Simplified Mocking with Dependency Injection for Unit Testing [Technical Blog]
Posted: 25 Apr 2009   Updated: 25 Apr 2009   Views: 13,136   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Simplified Mocking with Dependency Injection for Unit Testing
Ref Keyword for Reference Types [Technical Blog]
Posted: 15 Sep 2009   Updated: 15 Sep 2009   Views: 12,272   Rating: 4.83/5    Votes: 6   Popularity: 3.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Learn about the implications of using the ref keyword on reference types.

Windows Communication Foundation

Host WCF as Windows Service without Installing [Technical Blog]
Posted: 5 Dec 2009   Updated: 5 Dec 2009   Views: 19,609   Rating: 4.86/5    Votes: 17   Popularity: 5.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 0
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]
Posted: 28 Aug 2009   Updated: 28 Aug 2009   Views: 8,103   Rating: 4.75/5    Votes: 3   Popularity: 2.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Windows Workflow Foundation (WWF) is a powerful programming model and designer for workflow processes. Using workflow is easier than some may believe.

Design and Architecture

Pipeline and Yield in C# [Technical Blog]
Posted: 6 Aug 2009   Updated: 6 Aug 2009   Views: 24,463   Rating: 4.29/5    Votes: 9   Popularity: 4.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 212
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]
Posted: 25 May 2009   Updated: 3 Jun 2009   Views: 13,652   Rating: 4.68/5    Votes: 16   Popularity: 5.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 0
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]
Posted: 25 May 2009   Updated: 3 Jun 2009   Views: 14,839   Rating: 3.91/5    Votes: 13   Popularity: 4.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 0
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.
No tips have been posted.

Jeremy Likness
Architect Wintellect
United States United States
Member
Jeremy Likness is a Microsoft Silverlight MVP who works as Project Manager and Senior Consultant for Wintellect with 15 years of experience developing enterprise applications. He has worked with software in multiple verticals ranging from insurance, health and wellness, supply chain management, and mobility. His primary focus for the past decade has been building highly scalable web-based solutions using the Microsoft technology stack with a focus on Silverlight since version 2.0.
 
Prior to Wintellect, Jeremy was Director of Information Technology and served as development manager and architect for AirWatch, LLC, where he helped the company grow and solidify its position as one of the leading wireless technology solution providers in the United States by managing the development of their product portfolio that includes public HotSpot solutions and a management console for enterprise grade wireless networks, mobile devices, and their consumers. A fluent Spanish speaker, Jeremy served as Director of Information Technology for Hispanicare, where he architected a multi-lingual content management system for the company's Hispanic-focused online diet program. Jeremy accepted his role there after serving as Development Manager for Manhattan Associates, a software company that provides supply chain management solutions.


Advertise | Privacy | Mobile
Web03 | 2.6.130523.1 | Last Updated 25 May 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid