Click here to Skip to main content
15,615,774 members
This competition has ended

Best Web Dev Article of June 2016

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

Please Sign up or sign in to vote.
13 Jun 2016andre.lombaard
Explaining the processes involved in setting up Angular 2 within an ASP.NET 5 environment
Please Sign up or sign in to vote.
10 Jun 2016TheForceIsSharp
ASP.NET Core Web API, Multiple Get or Post methods with single controller
Please Sign up or sign in to vote.
19 Jun 2016syed shanu
In this article, we will see in detail about using ASP.NET Identity in MVC application.
Please Sign up or sign in to vote.
29 Jun 2016The Zakies
we would create Hand_tool to pan through the drawing form, and we would use a custom cursor of open and closed hands
Please Sign up or sign in to vote.
18 Jun 2016Chris Solutions
The implementation of a no-framework client application using high-level developer governance.
Please Sign up or sign in to vote.
10 Jun 2016caoym
A lightweight, easy-to-use and jax-rs-like PHP library for building RESTful Web Services
Please Sign up or sign in to vote.
16 Jun 2016Chris Solutions
With evidence in hand, no-framework is the perfect alternative to frameworks.
Please Sign up or sign in to vote.
8 Jun 2016amitthk
Cross platform Asp.Net Core RC2 with Angular 2 - getting started on Linux/Mac & VSCode - Part 1
Please Sign up or sign in to vote.
22 Jun 2016Member 10280272
Get Over Code Library Obsessive Compulsive Disorder - CLOCD
Please Sign up or sign in to vote.
5 Jun 2016Santhakumar M
 In this article we will discuss how we can integrate with Disqus comment system in MVC. 
Please Sign up or sign in to vote.
17 Jun 2016Matt Scarpino
This article explains how to code extensions that customize, access, and augment the capabilities of the Chrome browser.
Please Sign up or sign in to vote.
11 Jun 2016Vince Chan
Bootswatch Theme Preview Google Chrome Extension
Please Sign up or sign in to vote.
3 Jun 2016PIEBALDconsult
A C function that merges the content from an arbitrary number of text files into a Character-Separated-Variable-Width result file
Please Sign up or sign in to vote.
10 Jun 2016John Gough
Angular SPA Bootstrap Image Slider for SharePoint 2013
Please Sign up or sign in to vote.
28 Jun 2016Rajendra Kumar Sahu
Fix To Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header contains multiple values
Please Sign up or sign in to vote.
28 Jun 2016Rion Williams
How to extend MVC controllers from external assemblies and projects
Please Sign up or sign in to vote.
26 Jun 2016Visveswaraiah
PayFlowPro Hosted Checkout page is a payment service from PayPal that helps you meet PCI compliance.
Please Sign up or sign in to vote.
10 Jun 2016Vikas Srivastava
Pluggable Audit Framework using Unity, Interception and Reflection
Please Sign up or sign in to vote.
20 Jun 2016Intel
This line following robot application is part of a series of how-to Intel® IoT Technology code sample exercises using the Intel® IoT Developer Kit, Intel® Edison board, cloud platforms, APIs, and other technologies.
Please Sign up or sign in to vote.
28 Jun 2016Maxim Nielsen
The article is to have a closer look at the new features introduced by ECMAScript 6 and give examples of how they can be used by developers.
22 Jun 2016Chris Bannon
Plenty of JavaScript data grids exist in the market: open source, third-party, homegrown. Wijmo's FlexGrid is currently the best data grid for Angular 2.
1 Jun 2016Microsoft Developers
In 2015, Microsoft launched its first new browser in 20 years: Microsoft Edge. After 8 months,it's on a great trajectory but we're just getting started. Join us to learn about the progress we've made, feedback we've heard, and a whirlwind tour ofimprovements coming soon.
17 Jun 2016Microsoft Developers
This article is part of the web development series from Microsoft tech evangelists and engineers on practical JavaScript learning, open source projects, and interoperability best practices including Microsoft Edge browser.
27 Jun 2016Microsoft Developers
In this talk we will look at some of the new features in the Edge developer tools and how they can make your life as a developer easier. We'll be focusing on performance and accessibility with examples of how to fix real world issues using the Edge developer tools.
8 Jun 2016Microsoft Developers
There are so many potential projects we could spend our time on, but we have limited time. Since our time is finite, how do we go about deciding which features, bugs, or enhancements should get this valuable resource? This video will showcase how to use internet-scale data to guide product planning
29 Jun 2016Microsoft Developers
This session will cover development of real-time communications applications for the web and mobile devices using Microsoft Edge as well as open source libraries to enable interoperability across platforms and mobile devices.
9 Jun 2016Mihail Mateev
Cloudant is a NoSQL database as a service (DBaaS) built from the ground up to scale globally, running non-stop, and handling a wide variety of data types.
Please Sign up or sign in to vote.
28 Jun 2016Herman<T>.Instance
Very simple problem to solve unexpected easily in IIS Manager
14 Jun 2016Dynamsoft
Dynamsoft has released the Linux version of its barcode reader SDK, which supports programming in PHP. It is convenient to integrate Dynamsoft Barcode Reader to any server-side web applications.
3 Jun 2016Microsoft Developers
Earlier this year, we open-sourced ChakraCore, the heart of the JavaScript engine that powers Microsoft Edge and the Windows 10 Universal App Platform. Today we'll walk you through what's new and what's next in ChakraCore, including some upcoming work like Modules, WebAssembly, ES2017 and beyond.
16 Jun 2016Kyle Pennell
This post will explain why const and let are helpful and how they are used.
20 Jun 2016Kamren Zorgdrager
Transitioning from callbacks and messaging to promises
22 Jun 2016Microsoft Developers
In this talk, we'll introduce you to .msCredential, anexperimental version of the FIDO API implemented in Microsoft Edge, powered byWindows Hello.
24 Jun 2016Kyle Pennell
Arrow functions are a new ES6 syntax for writing JavaScript functions. They will save developers time and simplify function scope.
Please Sign up or sign in to vote.
27 Nov 2019Marius Bancila
Chromium Embedded Framework (CEF) v3 to embed a Chromium browser in an MFC application
Please Sign up or sign in to vote.
24 Jun 2016Ashwini Verma
File upload without page refresh in ASP.NET MVC
Please Sign up or sign in to vote.
23 Aug 2016Florian Rappl
This article describes the most important details of creating a useful bot using the Microsoft Bot Framework.
Please Sign up or sign in to vote.
20 Jun 2016The Zakies
Learn how to implement a tecnique of a parent form that createes and controls other forms , through the tecnique of using the tab control, also learn how to implement a menu for the tools, and how to add cutom cursor for each tool
Please Sign up or sign in to vote.
11 Jul 2016Vincent Maverick Durano
This article highlights the new features and concepts in ASP.NET Core 1.0.
Please Sign up or sign in to vote.
19 Sep 2020Steve Hageman
DSPLib is a complete DSP Library that is an end to end solution for performing FFT's with .NET 4
Please Sign up or sign in to vote.
29 Jun 2016Serge Desmedt
An article on what you can do with the Bootstrap 3 Grid and what makes this possible.
Please Sign up or sign in to vote.
2 Jun 2016stebo0728
Learn to create dynamic menus, inline editing controls, and custom dialogs, including a simple image selection dialog, allowing image selection from gallery. Uses image-picker and bootbox third party libraries.
Please Sign up or sign in to vote.
26 Jun 2016VijayRana
10 ways to Bind Multiple Models on a View in MVC
Please Sign up or sign in to vote.
8 Jul 2016Jovan Popovic(MSFT)
How to build REST services with ASP.NET Core Web API and Azure SQL Database
Please Sign up or sign in to vote.
20 Jul 2016syed shanu
In this article we will see in detail how to create a Dynamic MVC Dashboard display using AngularJS and Web API
Please Sign up or sign in to vote.
19 Jun 2016Chris Solutions
A no-framework approach to web development which yields a high level of developer governance.
Please Sign up or sign in to vote.
12 Jul 2016David A. Gray
The Excel powered resource generator, version 2, is vastly improved and better documented.
Please Sign up or sign in to vote.
16 Jan 2017Thiennn
How to support plugins in our web application with ASP.NET Core
Please Sign up or sign in to vote.
21 Jun 2016Afzaal Ahmad Zeeshan
JSON format of data interchange and its use with C#
Please Sign up or sign in to vote.
30 Jun 2016Vincent Maverick Durano
Last year I wrote an article about “ASP.NET 5: Jump Start to AngularJS with MVC 6 Web API”. This article will walk you through on how to get started with AngularJS 2 in ASP.NET Core (a.k.a ASP.NET 5).In this article you will basically learn

Current Participants

Those with articles that match the contest criteria are automatically entered.

Software Developer
Pakistan Pakistan
Afzaal Ahmad Zeeshan is a computer programmer from Rabwah, Pakistan, currently living in The Netherlands, likes .NET Core and Node.js for regular everyday development. Afzaal Ahmad works at Adyen as a Developer Advocate.

He is an expert with Cloud, Mobile, and API development. Afzaal has experience with the Azure platform and likes to build cross-platform libraries/software with .NET Core. Afzaal is an Alibaba Cloud MVP, twice he has been awarded Microsoft MVP status for his community leadership in software development, four times CodeProject MVP status for technical writing and mentoring, and 4 times C# Corner MVP status in the same field.
Software Developer (Senior)
Singapore Singapore
I love programming, reading, and meditation. I like to explore management and productivity.
Product Manager Cellsure
South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
India India
4+ experience on web based applications using MVC, entity framework.

Specialties: C#.Net, ASP.Net MVC 5, MS Sql server, Jquery.

My Sites : Jugaaroo
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Product Manager GrapeCity
United States United States
As the Global Product Manager for GrapeCity’s Wijmo product line, Chris Bannon is the one talking HTML5, ECMAScript, and AngularJS at the water cooler. In his day to day activities, Chris drives and delivers software targeted towards web developers, all the while keeping a pulse on market needs. A Certified Internet Webmaster and self-proclaimed both-end developer, Chris is likely coding at all hours of the day that is when he is not presenting tech talks worldwide.
Architect Chris Solutions
New Zealand New Zealand
Chris Waldron is a Solutions Architect, Expert .NET and Full Stack cross-platform Developer and Lead, with decades of top flight international experience at the world’s leading computer software companies including IBM, Getty Images, and Dell Computer Corporation, with over a decade of development experience on signature projects at Microsoft Corporation in Redmond, Washington USA.

Global experience includes product development for vertical markets, web services, and mobile applications, with the delivery of cost-efficient IT tools and solutions to client companies. Expertise also includes providing Lead Development, Architecture, and Project Management for the creation of several successful start-ups, web-based marketing services, and e-commerce businesses.

As the Senior .NET Developer/Architect at Booktrack Ltd in New Zealand, Chris was 1 of only 3 developers on the small team at this Auckland startup. As a result, Booktrack was the Winner - NZ High Tech Awards 2012, winning the top award in both categories: "Most Innovative" Mobile Technology, and Software Product development for the year.
Software Developer (Senior)
United States United States
I deliver robust, clean, adaptable, future-ready applications that are properly documented for users and maintainers. I have deep knowledge in multiple technologies and broad familiarity with computer and software technologies of yesterday, today, and tomorrow.

While it isn't perceived as sexy, my focus has always been the back end of the application stack, where data arrives from a multitude of sources, and is converted into reports that express my interpretation of The Fundamental Principle of Tabular Reporting, and are the most visible aspect of the system to senior executives who approve the projects and sign the checks.

While I can design a front end, I prefer to work at the back end, getting data into the system from outside sources, such as other computers, electronic sensors, and so forth, and getting it out of the system, as reports to IDENTIFY and SOLVE problems.

When presented with a problem, I focus on identifying and solving the root problem for the long term.

Specialties: Design: Relational data base design, focusing on reporting; organization and presentation of large document collections such as MSDS libraries

Development: Powerful, imaginative utility programs and scripts for automated systems management and maintenance

Industries: Property management, Employee Health and Safety, Services

Languages: C#, C++, C, Python, VBA, Visual Basic, Perl, WinBatch, SQL, XML, HTML, Javascript

Outside Interests: Great music (mostly, but by no means limited to, classical), viewing and photographing sunsets and clouds, traveling by car on small country roads, attending museum exhibits (fine art, history, science, technology), long walks, especially where there is little or no motor traffic, reading, especially nonfiction and thoughtfully written, thought provoking science fiction
Canada Canada
Dynamsoft has more than 15 years of experience in TWAIN SDKs, imaging SDKs and version control solutions.

Our products include:

- Dynamic Web TWAIN: a TWAIN scanning SDK optimized for web document management applications.
- Dynamic .NET TWAIN: a .NET TWAIN and Directshow Image Capture SDK for WinForms/WPF applications.

Imaging SDKs
- Barcode Reader for Windows, Linux, macOS, iOS, Android and Raspberry Pi.
- OCR addon for both web and .NET TWAIN SDKs

Version Control
- SourceAnywhere: a SQL server-based source control solution. Both on-premise and hosting options are provided.
This is a Organisation

21 members
Chief Technology Officer
Germany Germany
Florian lives in Munich, Germany. He started his programming career with Perl. After programming C/C++ for some years he discovered his favorite programming language C#. He did work at Siemens as a programmer until he decided to study Physics.

During his studies he worked as an IT consultant for various companies. After graduating with a PhD in theoretical particle Physics he is working as a senior technical consultant in the field of home automation and IoT.

Florian has been giving lectures in C#, HTML5 with CSS3 and JavaScript, software design, and other topics. He is regularly giving talks at user groups, conferences, and companies. He is actively contributing to open-source projects. Florian is the maintainer of AngleSharp, a completely managed browser engine.
Software Developer (Senior)
Netherlands Netherlands
I started in the eightees with Basic and QuickBasic. When the ninetees started dBase was my thing. Close to the millenium years I swapped to C++ and since 2003 it is only programming in c#.

There is one thing about me.
Not that kind of OO guy and definately not an ORM-fan. I know a database to well to give the importance of data out in the hands of a tool.
United States United States
You may know us for our processors. But we do so much more. Intel invents at the boundaries of technology to make amazing experiences possible for business and society, and for every person on Earth.

Harnessing the capability of the cloud, the ubiquity of the Internet of Things, the latest advances in memory and programmable solutions, and the promise of always-on 5G connectivity, Intel is disrupting industries and solving global challenges. Leading on policy, diversity, inclusion, education and sustainability, we create value for our stockholders, customers and society.
This is a Organisation

42 members
United States United States
I do SharePoint
Program Manager Microsoft
Serbia Serbia
Graduated from Faculty of Electrical Engineering, Department of Computer Techniques and Informatics, University of Belgrade, Serbia.
Currently working in Microsoft as Program Manager on SQL Server product.
Member of JQuery community - created few popular plugins (four popular JQuery DataTables add-ins and loadJSON template engine).
Interests: Web and databases, Software engineering process(estimation and standardization), mobile and business intelligence platforms.
United States United States
Kamren Zorgdrager is a Senior Software Instructor at
He loves exploring, tinkering and coding. His first interaction with
application development was back a few years on the Commodore 64. One day he hopes to be as cool as his superhero kids! Hit
him up with questions @kamrenz.
United States United States
Kyle is a Technical Instructor
at DevelopIntelligence
. He spends his time reading, coding, biking, and
exploring live music in Denver. He enjoys trying to make technical concepts
more approachable and likes tinkering with music and mapping APIs. You can
follow his musings @kyleapennell.
Architect Visma Software
Romania Romania
Marius Bancila is the author of Modern C++ Programming Cookbook and The Modern C++ Challenge. He has been a Microsoft MVP since 2006, initially for VC++ and nowadays for Development technologies. He works as a system architect for Visma, a Norwegian-based company. He works with various technologies, both managed and unmanaged, for desktop, cloud, and mobile, mainly developing with VC++ and VC#. He keeps a blog at, focused on Windows programming. You can follow Marius on Twitter at @mariusbancila.
United States United States
I've been a programmer and engineer for over 20 years. I'm a certified Azure Developer Associate and an Azure IoT Developer Specialist.
Software Developer (Senior) HQSoftware
Estonia Estonia
Experienced software programmer with focus on front-end development. 5+ years of application development and team management. Currently I am working at HQSoftware - international custom software development company.

Read more about what I and my team is doing at
Web Developer MediRec
United States United States
I've been developing web sites since 2000, especially Single Page Application sites ( SPA ), and I use AJAX extensively. In 2013 I wrote the book titled "A Practical Guide to Developing Web 2.0 Rich Internet Applications" that's published by Amazon.

And in the course of my career I've worked for organizations large and small, in the private and government sectors, such as the FBI, the Bureau of Land Management, Intermountain Health Care, Wells Fargo bank, and Microsoft Research. Before focusing on the web, I programmed PC-based voice systems, and before that I had a successful career in the oilfield services industry as a subsurface well surveyor working all over the world.

You can see additional information on my personal web site at
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Strypes
Bulgaria Bulgaria
Mihail Mateev is a Technical Consultant, Community enthusiast, PASS RM for CEE and chapter lead, Microsoft Azure MVP
He works as Solutions Architect, Technical PM and Senior Technical Evangelist at Strypes
Mihail Mateev has experience as a Senior Technical Evangelist, Team Lead at Infragistics Inc. He worked as a Software developer and team lead on WPF and Silverlight Line of Business production lines of the company.
Mihail worked in various areas related to technology Microsoft: Silverlight, WPF, Windows Phone 7, Visual Studio LightSwitch, WCF RIA Services, ASP.Net MVC, Windows Metro Applications, MS SQL Server and Windows Azure. He also write many jQuery related blogs.
Over the past ten years, Mihail has written articles for Bulgarian Computer World magazine, blogs about .Net technologies. He is a contributor and a technical editor of publications PACKT Publishing and Wiley. Mihail did presentations for .Net and Silverlight user groups in Bulgaria. He has an Experience with GIS system over .Net framework. He worked more than five years in ESRI Bulgaria like a Software developer and a trainer. Several years Mihail did a lectures about Geographic Information Systems in the Sofia University “St. Kliment Ohridski” , Faculty of Mathematics and Informatics. Mihail is also a lecturer about Computer Systems in the University of the Architecture, Civil Engineering and Geodesy in Sofia at Computer Aided Engineering Department. Mihail holds master's degrees in Structural Engineering and Applied Mathematics and Informatics.
Software Developer (Senior)
United States United States
BSCS 1992 Wentworth Institute of Technology

Originally from the Boston (MA) area. Lived in SoCal for a while. Now in the Phoenix (AZ) area.

OpenVMS enthusiast, ISO 8601 evangelist, photographer, opinionated SOB, acknowledged pedant and contrarian


"I would be looking for better tekkies, too. Yours are broken." -- Paul Pedant

"Using fewer technologies is better than using more." -- Rico Mariani

"Good code is its own best documentation. As you’re about to add a comment, ask yourself, ‘How can I improve the code so that this comment isn’t needed?’" -- Steve McConnell

"Every time you write a comment, you should grimace and feel the failure of your ability of expression." -- Unknown

"If you need help knowing what to think, let me know and I'll tell you." -- Jeffrey Snover [MSFT]

"Typing is no substitute for thinking." -- R.W. Hamming

"I find it appalling that you can become a programmer with less training than it takes to become a plumber." -- Bjarne Stroustrup

ZagNut’s Law: Arrogance is inversely proportional to ability.

"Well blow me sideways with a plastic marionette. I've just learned something new - and if I could award you a 100 for that post I would. Way to go you keyboard lovegod you." -- Pete O'Hanlon

"linq'ish" sounds like "inept" in German -- Andreas Gieriet

"Things would be different if I ran the zoo." -- Dr. Seuss

"Wrong is evil, and it must be defeated." –- Jeff Ello

"A good designer must rely on experience, on precise, logical thinking, and on pedantic exactness." -- Nigel Shaw

“It’s always easier to do it the hard way.” -- Blackhart

“If Unix wasn’t so bad that you can’t give it away, Bill Gates would never have succeeded in selling Windows.” -- Blackhart

"Use vertical and horizontal whitespace generously. Generally, all binary operators except '.' and '->' should be separated from their operands by blanks."

"Omit needless local variables." -- Strunk... had he taught programming
Software Developer (Senior)
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
An experienced Software Developer and Graphic Designer with an extensive knowledge of object-oriented programming, software architecture, design methodologies and database design principles. Specializing in Microsoft Technologies and focused on leveraging a strong technical background and a creative skill-set to create meaningful and successful applications.

Well versed in all aspects of the software development life-cycle and passionate about embracing emerging development technologies and standards, building intuitive interfaces and providing clean, maintainable solutions for even the most complex of problems.
Technical Lead
India India
I am Santhakumar,Technical Lead, C# Corner MVP, Blogger, Author, .Net Developer (Web, Mobile, Wearable) and learner by my passion. you can visit my personal blog


2016: Article Of the Day on 29th June - ASP.NET Community
2016: Miscellaneous Technical Guru of the March - Microsoft TechNet Wiki Community
2016: January C# Corner MVP
2015: July C# Corner Winner of the Month
Software Developer (Senior)
Belgium Belgium
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
Steve Hageman has been a confirmed “Analog-Crazy” since about the fifth grade. He has had the pleasure of designing op-amps, switched-mode power supplies, gigahertz-sampling oscilloscopes, Lock In Amplifiers, Radio Receivers, RF Circuits to 50 GHz and test equipment for digital wireless products. Steve knows that all designs can’t be done with Rs, Ls, and Cs, so he dabbles with programming PC's and embedded systems just enough to get the job done (like for this project).
Team Leader
India India
Microsoft MVP | Code Project MVP | CSharp Corner MVP | Author | Blogger and always happy to Share what he knows to others. MyBlog

My Interview on Microsoft TechNet Wiki Ninja Link
Software Developer (Junior)
Egypt Egypt
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Vietnam Vietnam
A passionate developer who love coding and talking about technologies.
Technical Lead
India India
Hi Myself Vijay having around 7 years of experience on Microsoft Technologies.
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
A code monkey who loves to drink beer, play guitar and listen to music.

My Tech Blog:
My Youtube Channel:

I currently work as a Solutions Architect and we build "cool things" to help people improve their health.

With over 14 years of professional experience working as a Sr. Software Engineer specializing mainly on Web and Mobile apps using Microsoft technologies. My exploration into programming began at the age of 15;Turbo PASCAL, C, C++, JAVA, VB6, Action Scripts and a variety of other equally obscure acronyms, mainly as a hobby. After several detours, I am here today on the VB.NET to C# channel. I have worked on Web Apps + Client-side technologies + Mobile Apps + Micro-services + REST APIs + Event Communication + Databases + Cloud + Containers , which go together like coffee crumble ice cream.

I have been awarded Microsoft MVP each year since 2009, awarded C# Corner MVP for 2015, 2016,2017 and 2018, CodeProject MVP, MVA, MVE, Microsoft Influencer, Dzone MVB, Microsoft ASP.NET Site Hall of Famer with All-Star level and a regular contributor at various technical community websites such as CSharpCorner, CodeProject, ASP.NET and TechNet.

Books written:
" Book: Understanding Game Application Development with Xamarin.Forms and ASP.NET
" Book (Technical Reviewer): ASP.NET Core and Angular 2
" EBook: Dockerizing ASP.NET Core and Blazor Applications on Mac
" EBook: ASP.NET MVC 5- A Beginner's Guide
" EBook: ASP.NET GridView Control Pocket Guide
Technical Lead HCL Technologies
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Contest Entries and Requirements

  1. The contest period covers the the first day of the month 12AM US Eastern Standard Time and ends the final day of the month at 11:59:59 PM US Eastern Standard Time. All entries must be submitted during this period in order to qualify.
  2. Entries must be an article, or blog entry.
  3. With the exception of the Everything Else category, the article must be tagged with at least one of the tags corresponding to that competition's category (for example, to enter the C# Competition you would need to tag your article with a C# tag).
  4. Articles entries must follow the CodeProject submission guidelines.
  5. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  6. Articles may only be considered for a single category. If an article is eligible for multiple categories (for example, it pertains to both the C# and Web Dev categories), CodeProject editors and judges will decide which category the article shall be entered in.
  7. No author can be nominated twice in the same category.
  8. If an author writes has two separate articles, each article may be considered in their respective categories provided none of the aforementioned rules are broken. For example, if an author wrote two separate articles, one related to C# and one related to VB.NET, the author and articles could be nominated in the C# and VB.NET competitions, respectively.
  9. In the event an author wins multiple competitions, and repeat, identical prizes, the number of prizes issued is solely at the discretion of the prize issuer.
  10. In the event an article has multiple authors and/or contributors, the number of prizes issued is solely at the discretion of the prize issuer.
  11. In the event of a tie,  the number of prizes issued is solely at the discretion of the prize issuer.
  12. Multiple votes from the same IP will be automatically disqualified.
  13. The judges’ decision is final and no correspondence will be entered into.
  14. Only those who live in jurisdictions in which this contest is legal may enter.
  15. Any breach of the rules and the prize will be awarded to the runner up.
  16. By entering the contest you agree to the rules, conditions of entry, and agree that your member alias and any submitted material can be used for promotional purposes by CodeProject.
  17. Entries shall be deemed to be submitted by the authorized account holder of the email address submitted at the time of entry unless clearly indicated otherwise. "Authorized account holder" is defined as the natural person who is assigned to an email address by an internet access provider, on-line service provider, or other organization (e.g. business, educational institution, etc.) that is responsible for assigning email addresses for the domain associated with the submitted email address.


This competition is open to software development professionals & enthusiasts who are of the age of majority in their jurisdiction of residence; however, residents of Quebec and of the following countries are ineligible to participate due to legal constraints: Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria. Employees (or a member of their immediate family) of CodeProject or any of their affiliates, subsidiaries, advertising or promotional agencies are also ineligible to participate. Void where prohibited by law.

How to Enter

Entry is by the submission process described above. Please read the submission requirements before submitting your entry and ensure the article is tagged with at least one of the tags corresponding to that competition's category.

Lost, late, misdirected, or illegible entries will be disqualified. Any entry containing content that CodeProject deems objectionable for any reason will be disqualified. All decisions of CodeProject with respect to any aspect of the competition, including, without limitation, the eligibility of entries, are final and binding on all entrants in all matters as they relate to this competition. CodeProject reserves its right to modify the Rules.

CodeProject assumes no responsibility for lost, late, delayed, destroyed or misdirected mail, voice messages, email or any computer errors or malfunctions. No correspondence will be entered into with entrants.

CodeProject does not assume any responsibility for incorrect or inaccurate capture of entry information, technical malfunctions, human or technical error, lost, delayed or garbled data or transmissions, omission, interruption, deletion, defect or failures of any telephone or computer line or network, computer equipment, software or any combination thereof. Entry materials/data that have been tampered with or altered are void. If for any reason, in the opinion of CodeProject in its sole discretion, the competition is not capable of running as originally planned, or if the administration, security, fairness, integrity or the proper conduct of the competition is corrupted or adversely affected, including by reason of infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures or any other causes beyond its control, CodeProject reserves its right to cancel, terminate, modify, amend, extend or suspend the competition including cancelling any method of entry, and select a winner from previously received eligible entries. CodeProject reserves its right in its sole discretion to disqualify any individual it finds to be tampering with the entry process or the operation of the competition or to be acting in violation of the Rules or otherwise in a disruptive manner. CodeProject reserves its right to seek remedies and damages to the fullest extent of the law for any attempts to deliberately damage the competition web site or to undermine the legitimate operation of this competition. CodeProject shall not be held responsible for any errors or negligence that may arise or occur in connection with the competition including any damage to an entrant's computer equipment, system, software or any combination thereof, as a result of their participation in this competition or from downloading any material from the competition website where applicable.

You must sign in to participate in this contest.
This contest has ended.
1 Jun - 30 Jun 2016