The Wayback Machine - https://web.archive.org/web/20141030172744/http://www.codeguru.com:80/csharp/article.php/c17085/Ten-Great-CodePlex-Projects-for-ASPNET-Developers.htm

Ten Great CodePlex Projects for ASP.NET Developers

Introduction

One of the most commonplace dilemmas developers encounter when working with new technology is figuring out how to gain hands-on experience. It's a classic case of the chicken and egg paradox; without a sound understanding of the technology, how can one be expected to build a substantive project using it? On the other hand, if building something of substance isn't realistic, then how can progress be made towards becoming a knowledgeable developer? Often, the obvious solution is to simply bite the bullet and learn through trial-and-error. However, in an age where project turnaround time is often measured in days and not months, sometimes you just don't have the luxury to learn at a leisurely pace, not to mention conjure up an interesting idea for a practical project.

So what's the best alternative? Looking at the source code of other more knowledgeable developers, of course! For years the open source community has learned in precisely this fashion, sharing a wealth of code through sites such as SourceForge and GitHub. While the Microsoft community has also for years shared code, albeit in a much more loosely organized fashion, it wasn't until the founding of CodePlex that these efforts began in earnest.

In this article I'll introduce you to ten great CodePlex projects which can undoubtedly greatly reduce your learning curve when getting acquainted with ASP.NET MVC, the fantastic free MVC framework built atop ASP.NET. Some of these projects are shining examples of ASP.NET MVC's power, while others are still diamonds in the rough, however all of them undoubtedly offer useful, real-world implementation examples which will prove invaluable as you wade into the waters of this exciting technology.

NerdDinner

Success in the IT industry seems to be directly intertwined with the size of one's M&E expenses. Pre-conference dinners, post-conference drinks, user group pizza... it's almost like food is nerd flypaper.

To help the programming community manage the logistical intricacies involving dinner plans, Microsoft luminaries Rob Conery, Scott Hanselman, and Scott Guthrie created NerdDinner. A companion project to their book, "Professional ASP.NET MVC 1.0", the NerdDinner project includes many of the typical features you'll find in such a Website, including user registration and login, the ability to both add your own group dinner as well as find dinners occurring in various locations, and RSVP for upcoming dinners. The project also plots dinner locations using the Bing Maps Platform. According to the project page, upcoming features include OpenID support, Virtual Earth API integration, a mobile version of the site, and much more.

You can get acquainted with the NerdDinner project via the live site, which allows you to interact with all of the aforementioned features.. Via both the CodePlex project and book site you can download a copy of the book's 196-page sample chapter which guides you through the creation of the NerdDinner project.

Activate Your Glutes

Of the ten projects discussed in this article, Activate Your Glutes is the most recently created, having been added to CodePlex just over one month ago. The brainchild of James Randall, Activate Your Glutes gives users the ability to track daily exercise progress. Although a fairly new project, Activate Your Glutes already packs a powerful punch, having incorporated technologies such as jQuery, Rhino Mocks, and VisiFire Charts.

I spoke with James via e-mail regarding why he chose to use CodePlex to host his fledgling project. He responded, "Although I'm a recent member of the CodePlex community , I've been making use of it for a couple of years as a non-contributor and some of the projects I use on a regular basis (such as ASP.Net MVC, Unity and AutoMapper) have their homes on CodePlex. I wanted to give something back to this community and so it seemed a natural place for my own MVC based project to have as its home. It's also easy to get started with, and offers a good set of support features over and above source control such as the wiki and issue tracker."

You can create an account and experiment with the Activate Your Glutes project features over at http://www.activateyourglutes.com/.

Tailspin Travel

TailSpin Travel was the title given to the theme project discussed during PDC 2009's Day 1 keynote which highlighted key features of Microsoft Visual Studio 2010 and .NET Framework 4 can be used to create powerful Web applications. In addition to being built atop ASP.NET MVC 2, the Tailspin Travel project incorporates use of Windows Identity Foundation, Windows Server AppFabric, and SQL Server 2008's Data-Tier Application (DAC) feature.

Check out TailSpin's CodePlex site to download more, or watch the PDC keynote here.

ASP.NET MVC 2 Knowledge Exchange

There are few programmers who haven't used Stack Overflow, let alone heard of the next-generation community-based support site which incorporates aspects of a wiki, blog, forum, and Digg. No doubt, Stack Overflow's unique approach and fantastic interface is a case-study for developers interested in creating cutting-edge community-driven Websites.

Andrew Siemer must have had the same idea in mind when he created Knowledge Exchange. The project companion to his DotNetSlackers article series titled Buildinga StackOverflow Inspired Knowledge Exchange. The project takes a holistic approach to project development, focusing not only on the technology but also upon topics such as setting up a proper development environment, creating wireframes, and using CruiseControl.NET.

Download the project code over at the Knowledge Exchange CodePlex site, and check out the article series over at DotNetSlackers.com

Who Can Help Me?

Who Can Help Me? is based upon an interesting idea which helps users find individuals possessing a certain desired technical skill set. Built using a wide variety of technologies including DotNetOpenAuth, Castle Windsor, TweetSharp, and Less CSS for .NET, Who Can Help Me? may provide valuable insight into how to create a truly heterogeneous MVC framework-based application.

You can create an account on the project's live site, or download the project code via its CodePlex site.

Hollywood Hackers

Hollywood Hackers is a companion project to the recent MSDN article, "Fuel Your Application's Engine with Microsoft Azure Storage", authored by Kevin Hoffman and Nathan Dudek, which demonstrates how to use various features of Windows Azure in conjunction with ASP.NET MVC 2. The project theme revolves around an ASP.NET MVC 2-driven site which sells the magical technology used in Hollywood movies, and demonstrates asynchronous messaging and processing using Windows Azure Storage.

Download the Hollywood Hackers project code via the CodePlex project site, and read the article here.

Oxite

Oxite is an ASP.NET MVC Framework-based blogging application used to power several high-profile Websites such as VisitMix and PDC. Offering countless features one would expect in an enterprise blog, such as plugin support, skinning capabilities, comment moderation, API support, Oxite provides tremendous insight into the capabilities of ASP.NET.

The project maintainers make special note about oxite no longer being developed to meet a goal of providing a standalone blog engine, but is instead being developed for reason of evolving the aforementioned Websites. They suggest developers in search of an ASP.NET MVC framework-based blog engine solution check out Orchard.

Kooboo

Just as Oxite is really a showcase project for developers interested in building a blogging engine, the Kooboo CMS is really a case-study for learning how to create a powerful content management solution using ASP.NET MVC framework. Offering the ability to create custom content types, manage content templates and menus, organize workflow, and schedule tasks, Kooboo offers developers tremendous insight into the underpinnings of an enterprise CMS.

Check out CodePlex' Kooboo project, or learn more about Kooboo at Kooboo.com.

Prsync.com

Prsync.com is a press release aggregation site which accepts releases both from the user community in addition to automatically aggregating them via corporate RSS feeds. CodePlex's companion Prsync.com project includes all of the source code used to power the site. While the project description does not make any reference to special bells-and-whistles, it does appear as if great emphasis has been placed on best practices as defined by the Microsoft patterns & practices N-Tier Web Application Patterns group.

Visit the Prsync.com website and download the site source code here.

The ASP.NET MVC Membership Starter Kit

An active user community is clearly one of the key ingredients to most of today's successful online project, and so it would be wise for any developer to take sufficient time to understand how to effectively manage user accounts. To help others better understand how to leverage ASP.NET's Membership & Roles providers to manage users and roles, Troy Goode has create a very popular CodePlex project called the MVC Membership Starter Kit. Features include the ability to create, modify, and delete users, change a user's e-mail address, and update user roles. While the MVC Membership Starter Kit doesn't take advantage of any features new to MVC 2, this project should nonetheless serve as a great introduction to developers new to managing user accounts.

Learn more about the project and check out interface screenshots at Troy's website.

Conclusion

Have you made your ASP.NET MVC project's source code available via CodePlex or another site? Tell us about it in the comments!



About the Author

Jason Gilmore

Jason Gilmore is a Columbus, Ohio-based developer, consultant, and writer. He's founder of EasyPHPWebsites.com, and author of several popular books "Easy PHP Websites with the Zend Framework", "Easy PayPal with PHP", and "Beginning PHP and MySQL, Third Edition".

Comments

  • Jeg har ogsÃ¥ hørt en god GHD termisk beskyttelse

    Posted by pletcherrlw on 06/14/2013 09:27am

    [url=http://glattejernghdpris.webs.com/]glattejern ghd pris[/url] Du kan også føle alle disse fyre gør, er at drage fordel af en trend eller en reaktion på recessionen, men lad os se det i øjnene tiderne er hårde, og hvis vi kan gøre vores til at passe og blive belønnet for det, kan dette ikke være betydningen af disse negative. Den mest up-to-date genbrugsservice at ramme markedet synes at være for GHD håret defekte eller gamle. Lad os se det i øjnene højst sandsynligt ikke vil kræve to eller tre par af defekte dele og et sæt GHD hjælper ikke nogen. Tilbage er mere uønsket set des-beskyttet og uden den sandsynlige hætte for yderligere anvendelse på kort sigt. Faktisk som med alle andre genanvendelsestjenester derude, vil det ikke tage lang tid at opdage en GHD recycle service efter en hurtig søgning rundt omkring på nettet verden. Så du får de penge, og de typer. [url=http://fladjernghd.webgarden.com/]Fladjern ghd[/url] Så snart kruset hår helt sikkert rettes du kunne bruge et godt produkt system til at holde det hele mere lige betød for længerevarende sammen med forhindre krus. Den bygger på den måde, hvorpå den naturlige måde frizzy lækkert hår er helt sikkert, og det kan understøtte grundlæggende alright med ingen supplerende produkter og tjenester. Falske GHD håret tendens til at være skabt af forskellige mængder af høj kvalitet samt Vi har oplevet utallige mængder af duplikere under min profession, jeg har desuden bemærket skræmmende historier forbundet med falske GHD håret overophedning samt udfyldt for at brand. Denne særlige meget let demonstrerer hvorfor de skal forhindres, uanset what.The emne konfronteret gennem GHD er faktisk som bevist kendsgerning, at enkeltpersoner er interesseret billig GHD er så godt som de gør ikke behandling, de har dem, denne særlige sandhed på sin egen starter døråbningen med henblik på at ulovlig motion. [url=http://www.ghdfladjerntilbud.webeden.co.uk/]ghd fladjern tilbud [/url] Du kan manuelt styre temperaturen i ghd glattejern. Hvis du ønsker en høj temperatur kontakt dit hår, så du kan varme lang tid at nå dine ønskede temperatur. Du kan bruge. Bemærk: når du bruger ghd glattejern, skal du være opmærksom på deres egen sikkerhed, for at undgå at blive brændt. Let at bruge ghd glattejern, godt modelleringsværktøjer.Perfekt hår tænketank til at hjælpe dig med at ændre dit udseende, kan du finde online DVD præsentation af måder at opnå varme ghd glat hår stilarter trin for trin instruktioner. Såsom hands-on lære dig, så snart som muligt fortrolig med brugen af billige ghd glattejern.

    Reply
  • Wat zou het leven komen gaat zijn meer kleurrijke van Studio

    Posted by mrswanzi on 06/05/2013 11:37pm

    [url=http://monsterbeats.webgarden.es/]beats by dre[/url] Voor de Spelen van 2008 in Beijing schonk fabrikant Monster Cable de Amerikaanse basketballer LeBron James een aantal exemplaren, waarmee de superster vervolgens samen met zijn collega¡¯s van Team USA geregeld in de media verscheen. Een hype was geboren. De basketballers gebruikten de hoofdtelefoons precies zoals Monster en Dr. Dre dat graag zagen. Want hoewel de Beats by Dr. Dre zijn voorzien van een uitmuntend geluid en diverse technische hoogstandjes, zijn de hoofdtelefoons op de eerste plaats mode-items. [url=http://koptelefoon.qsite.dk/]Monster koptelefoon[/url] Voor diverse andere merken reden genoeg ook toenadering te zoeken bij een grote artiest. Mode zit van oudsher stevig verweven in de Amerikaanse hip hop en rap cultuur. De uitingen die artiesten dragen worden door (jonge) fans makkelijk geadopteerd. Dr. Dre geldt in deze cultuur nog altijd als een invloedrijk persoon. Door de samenwerking met de Amerikaanse rapper aan te gaan, legde Monster direct het fundament voor een succesvolle introductie van de Beats hoofdtelefoons. De aanwezigheid van Dr. Dre zorgde voor een fundamentele verandering in hoofdtelefoonland. Niet langer was het product een noodzaak, maar meer een accessoire. Beats by Dr. Dre Studio hoofdtelefoons: Kleurrijke kleur [url=http://koptelefoon-monsterbeats.tumblr.com/]beats by dre[/url] Wanneer je echter muziek wil luisteren via een audiodrager zonder Bluetooth sluit je probleemloos alsnog een kabel aan. Via USB laat je de Beats by Dr. Dre Wireless in korte tijd weer op voor 10 uur luisterplezier. Geniet volledig in stijl en draadloos van je favoriete muziek met de Beats by Dr. Dre Wireless.De Beats Wireless levert net als alle andere Beats By Dr. Dre producten glasheldere hoge tonen, een natuurlijk middengebied en een krachtige strakke bas. Om ook via bluetooth de beste prestaties te kunnen leveren is de Beats Wireless voorzien van de laatste bluetooth technologien en geschikt voor ontvangst van AAC en APT-X signalen. Uiteraard is ook deze Beats voorzien van ControlTalk.

    Reply
  • comamoodimi LaXanapseBave voicioxobby 26317

    Posted by Katterarf on 06/03/2013 03:24am

    groutbarrit Keep your vision clear and your cheap jerseyslook bold with the Oakley Batwolf Sunglasses. groutbarrit It’s fast and easy, and it lets you cheap nhl jerseyschange your look in seconds. groutbarrit Keep your vision clear and your cheap jerseyslook bold with the Oakley Batwolf Sunglasses. groutbarrit These unique sunglasses feature a singlewholesale nfl jerseys continuous lens that sweeps across their comfortably lightweight frame. _________________________________________________________________________________________________________

    Reply
  • GHD ikke kunne uden brug af støtten bestÃ¥r af hÃ¥r alligevel national varenkangodt curls lÃ¥se

    Posted by motherdhmm on 05/30/2013 08:20am

    [url=http://www.blog.cheapbeatsbydre.co.nz/]beats by dre nz[/url] Graviditet kan også forårsage hårtab, normalt tre måneder efter, at kvinden undfanget hendes barn. hårpleje er vigtigt at undgå disse hår betingelser. Ved at spise en velafbalanceret kost, er hår givet sin fulde sundhedsmæssige fordele. Vask håret forsigtigt med shampoo en gang om dagen, lathering blidt, og ikke gnide i håret for meget på håndklæde til at tørre viser sig at være effektive i at tage sig af ens kronen. Undgå brug af hårtørrer så meget som muligt, og stil hår, når det er tør eller fugtig, ikke når de stadig er våde. Vær omhyggelig med at bruge visse hårplejeprodukter, da der er kemikalier (især dem der findes i hår farve eller hår glatning behandlinger), kan der også beskadige hai [url=http://www.buy-beatsdrdre.com/category/monster-beats-australia]monster beats australia[/url] lukket auto design: den nye generation af glattejern salg du ved et uheld glemmer lukket efter 15 minutters glat hår vil udstede et “bip” til “være seje” status, der i ren nedkøling inden for 15 minutter ville have været en sådan lukket indtil lyden at minde sig selv. Bemærk: Hvis den lige håret i “at være cool” status efter det program, du har brug for at følge, kan være direkte relateret til tab, så timeren konfiguration fra bunden. [url=http://www.blog.cheapbeatsbydre.co.nz/monster-headphone]monster beats headphone[/url] GHD Fladjern elsker i øjnene af beskueren, den mest romantiske Valentinsdag i Kina, som udgør deres egen skønhed. Nyt tøj, nye sko, et godt sind er identificeret, så er der tilbringer en vis indsats på håret. Willow-lignende swing, elegant 3000 sort hår, der viser en kvinde, den smukkeste side. Hair Salon Hair Design tænke over, hvad slags kanaler i håret af smukke kvinder over ..

    Reply
  • gucci 財布 DZycb99On

    Posted by Twereerejuddy on 05/23/2013 08:03pm

    2013 グッチ(Gucci) アウトレット専門販売店-gucci のグッチ 長財布激安通販! groutbarrit グッチ ベルト こちらは、人気ブランドのグッチ(Gucci)の商品を紹介しています。 groutbarrit グッチ 財布

    Reply
  • Private Jet Charter

    Posted by prermentuxupt on 05/12/2013 02:25am

    Private http://everyonehere.info/story.php?title=the-best-non-general-public-jet-constitution-flights jet charter is the area or business of renting an aircraft for commuting, transportation, reveal ambulance, or merit transfer etc. Other joint names exchange for private jet franchise includes air charter, jet charter, affiliated to taxi, governmental jet contract, private airplane, aircraft hire

    Reply
  • Concise review unwraps the unignorable info regarding gucci and ways in which it may affect your site.

    Posted by emeseesip on 05/07/2013 08:28am

    Probably The Most Complete nike Guidebook You Ever Witnessed Otherwise Your Cash Back [url=http://www.guccija.biz/]グッチ キーケース[/url] I can't believe this, amazing solution. People have to find out more about adidas instantly whilst it is still in stock . . . [url=http://www.guccija.biz/]グッチ 長財布[/url] nike helps all of us by integrating several special features and functions. It's a unvaluable thing for all fan of nike. [url=http://www.guccija.biz/]グッチ ショルダーバッグ[/url] Honest blog post divulges Ten fresh, new things about adidas that not a soul is covering. [url=http://www.chanelja.biz/]シャネル マトラッセ[/url] That explains why no company is discussing adidas and therefore something that you ought to begin doing immediately. [url=http://www.chanelja.biz/]chanel バッグ[/url] Most recent questions about adidas clarified and as a consequence reasons why you ought to look at every term on this guide. [url=http://www.chanelja.biz/]chanel 財布[/url] The basics behind nike which you could cash in on starting today.[url=http://www.nikeja.biz/]ナイキランニング[/url] Ways to discover just about every thing there is to understand about gucci in seven basic steps.

    Reply
  • Concise report discloses the unquestionable details about gucci as well as how it might affect your organization.

    Posted by incockDak on 04/26/2013 06:29pm

    Newbie questions about nike resolved not to mention why you have to take a look at each and every concept of this insider report.[url=http://www.nikejpgolf.biz/]ナイキ[/url] A trustworthy double twirl on mizuno [url=http://www.nikejpgolf.biz/nike-ゴルフボール-c-23.html]nike ボール[/url] Creative questions regarding mizuno resolved and therefore reasons why you need to start reading each term of this specific article. [url=http://www.nikejpgolf.biz/nike-アイアン-c-1.html]ナイキゴルフ[/url] Third party summary discloses Six fresh, new things of nike that not a soul is speaking of. [url=http://www.nikejpgolf.biz/nike-アイアン-c-1.html]ゴルフ ナイキ[/url] Generally nike Business Chat - Users who likes zilch benefits?! [url=http://www.nikejpgolf.biz/nike-ゴルフシューズ-c-15.html]nike dunk[/url] Tools and formation throughout Vegas : nike has left without bon voyage [url=http://www.nikeyasuyi.com/]nike free[/url] Solutions and formation in Vegas -- mizuno has left without any hasta la vista [url=http://www.nikeyasuyi.com/nikeナイキRunning-c-3.html]nike running[/url] I would say the mizuno Agency Talk - Individuals who cares about zero benefits?! [url=http://www.nikeyasuyi.com/nikeナイキDunk-c-9.html]nike シューズ[/url] I would say the nike Market Dialog -- Users who cares for virtually nothing gains all bonuses?!? [url=http://www.nikeyasuyi.com/nikeナイキDunk-c-9.html]nike dunk[/url] mizuno brings completely new life span to an old challenge: defacto popular

    Reply
  • Lightweight perceptive – Nike Loose TR Fit in jump 2013 3 series

    Posted by Tufffruntee on 04/24/2013 12:36pm

    Nike Manumitted TR Suited 3 prominent features is to from the brand-new plot: Nike On the loose 5 soles improved bending Striation; modern tractor pattern making training more focused when; lighter load, the permeability is stronger, and more in fashion shoe designs not only order shoes [url=http://northernroofing.co.uk/roofins.cfm]nike free[/url] more pleasant wearing, barefoot training sensible of, but also more in fashion appearance. Nike Manumitted TR Fitting 3 provides unequalled lateral perseverance, you can deceive the legs in the leg during training. Acrid vamp upper breathable mesh, disgrace suds's solitary map can be [url=http://fossilsdirect.co.uk/glossarey.cfm]nike huarache free[/url] seen from stem to stern it. Lightweight, difficult, piddling bubbles matter occupied through merest few seams, more limber, help is stronger. Demand more advance, part of a training utilize, bubbles make inaccessible in more parts of the neediness for give, foam loose. Say two-ply patois moisture wicking synthetic materials, vapid on your feet, mitigate maintenance feet dry and comfortable. Phylite [url=http://turbo-vac.co.uk/components_13.cfm]nike free womens[/url] midsole offers lightweight revolt unchanging, superior durability and sedate outsole can do to greatly reduce the comprehensive avoirdupois of the shoe. Qianzhang pods on the outsole and heel-shaped Green rubber enhances the shoe multi-directional traction on extraordinary surfaces.

    Reply
  • snapback hats cheap

    Posted by xxds9ef on 04/01/2013 06:37am

    [url=http://snapbackswholesalezone.webs.com]snapbacks wholesale[/url] snapbacks wholesale u wezw [url=http://cheapsnapbackshat.webs.com]cheap snapbacks hats[/url] cheap snapbacks hats o zfxt[url=http://snapbackhatwholesale.webs.com]wholesale fitted hats[/url] wholesale fitted hats u sbww[url=http://bestbaseballcap.webs.com]wholesale baseball caps[/url] wholesale baseball caps e zlfb[url=http://bestbaseballcap.webs.com]hats wholesale[/url] hats wholesale t ybsm[url=http://snapbackswholesalezone.webs.com]fitted hats wholesale[/url] fitted hats wholesale c mgpy [url=http://snapbackhatwholesale.webs.com]wholesale snapbacks[/url] wholesale snapbacks a mfmu [url=http://cheapsnapbackshat.webs.com]cheap hats online[/url] cheap hats online t hlxg[url=http://snapbackswholesalezone.webs.com]fitted hats wholesale[/url] fitted hats wholesale f cjev[url=http://goodsnapbackhatscheap.webs.com]snapback hats cheap[/url] snapback hats cheap y zncz[url=http://snapbackhatwholesale.webs.com]snapback hats wholesale[/url] snapback hats wholesale g qgpd[url=http://bestbaseballcap.webs.com]wholesale snapback caps[/url] wholesale snapback caps j jqsg [url=http://snapbackhatwholesale.webs.com]snapback hats wholesale[/url] snapback hats wholesale n hnxt [url=http://cheapsnapbackshat.webs.com]cheap snapbacks online[/url] cheap snapbacks online k ohpr[url=http://snapbackhatwholesale.webs.com]snapback hats wholesale[/url] snapback hats wholesale g norb[url=http://cheaphatsmall.webs.com]cheap snapbacks[/url] cheap snapbacks e rxsc[url=http://bestbaseballcap.webs.com]hats wholesale[/url] hats wholesale l dsrm[url=http://snapbackswholesalezone.webs.com]snapback hats wholesale[/url] snapback hats wholesale d hvcm

    Reply
  • Loading, Please Wait ...

Top White Papers and Webcasts

  • Live Event Date: November 20, 2014 @ 2:00 p.m. ET / 11:00 a.m. PT Are you wanting to target two or more platforms such as iOS, Android, and/or Windows? You are not alone. 90% of enterprises today are targeting two or more platforms. Attend this eSeminar to discover how mobile app developers can rely on one IDE to create applications across platforms and approaches (web, native, and/or hybrid), saving time, money, and effort and introducing apps to market faster. You'll learn the trade-offs for gaining long …

  • IBM Worklight is a mobile application development platform that lets you extend your business to mobile devices. It is designed to provide an open, comprehensive platform to build, run and manage HTML5, hybrid and native mobile apps.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds