Click here to Skip to main content
15,851,387 members
This competition has ended

Best Web Dev Article of October 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.
20 Feb 2019Igor Krupitsky
The ASP.NET pages let you upload, delete and browse files into a database.
Please Sign up or sign in to vote.
3 Oct 2016Shamim Uddin
In this tip, we will learn how to return list of custom type (JSON) data using ASP.NET Web API.
Please Sign up or sign in to vote.
3 Oct 2016Fred Song (Melbourne)
In this article I talk about how to use ASP.NET Core MVC, Fluent NHibernate and Angular JS to implement a CRUD SPA (Single Page Application).
Please Sign up or sign in to vote.
7 Oct 2016Yury Dymov
Using Google CDN might break your site in China
Please Sign up or sign in to vote.
27 Oct 2016Shashangka Shekhar
In this article, we will focus on how to enable CORS in ASP.NET Core application, get knowledge about CORS policy how we can share resource through different origin.
Please Sign up or sign in to vote.
12 Oct 2016SrikantSahu
Jquery Datatable already provides individual column filters. However, we can leverage that to create our custom filter that works similar to Excel filter.
Please Sign up or sign in to vote.
24 Oct 2016Ashwin. Shetty
Getting started on Docker with Windows OS and Hosting nodejs app inside a container
Please Sign up or sign in to vote.
28 Oct 2016Deepraj Thuraka
Tweaking of the Bouncy Castle library to make it work with SecP128r1 curve1251
Please Sign up or sign in to vote.
5 Oct 2016Sushil Sh.
How to configure Angular material with Requires JS (AMD)
Please Sign up or sign in to vote.
27 Oct 2016luigidibiasi
This article describes yet another drag and drop approach that can be used when the jQuery-ui and touch-punch library fails (when the project uses transform-origin or other coordinate transformations)
Please Sign up or sign in to vote.
4 Oct 2016Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
We will discuss a problem that I recently came across while working with images in coding.
Please Sign up or sign in to vote.
21 Oct 2016Amgad Fahmi
An experimental tiny lib (3kb) to load any JS library from dynamically based on the lib name. Specific version also supported
Please Sign up or sign in to vote.
7 Oct 2016Paulo Uechi
Uechi APM Web is an APM (Application Performance Management) Open Source Server Performance Monitor written and developed in Java and C # for all Linux and Windows platforms. The Uechi.APM.Web offers a complete resource for unlimited monitoring servers in real time. Have full control of the CPU cons
Please Sign up or sign in to vote.
15 Oct 2016Arun Endapally
This post shows how to create an area in ASP.NET MVC application
Please Sign up or sign in to vote.
4 Oct 2016Sergii Grybniak
Learn how to create a new theme for your ecommerce website using Magento 2.
Please Sign up or sign in to vote.
24 Oct 2016SlavaUtesinov
How to log client side errors with rich and useful information about them at case of AngularJS.
Please Sign up or sign in to vote.
30 Oct 2016Dave Kerr
Run Amazon DynamoDB locally with Docker
Please Sign up or sign in to vote.
15 Oct 2016JoaoSousa23
This article will show how to integrate Microsoft Azure Application .Insights into a web application using ASP.NET Core 1.0 to Detect, triage, and diagnose issues in your web application
Please Sign up or sign in to vote.
25 Oct 2016Matthew So (Hong Kong)
Select All jQueryUI widget developed by TypeScript using Visual Studio 2015
Please Sign up or sign in to vote.
1 Oct 2016Abdullah Ibn Mannan
A common problem working with Bower (Client-Side Package Manager of ASP.NET Core), missing dist folder with js file
Please Sign up or sign in to vote.
29 Oct 2016HadyAllam
Describe Website deployment on Azure App Service and manage your Website.
Please Sign up or sign in to vote.
8 Oct 2016Andrew Blank
Better ways to create a .NET MVC Single Page application
Please Sign up or sign in to vote.
25 Oct 2016M.M.Mohseni
Tutorial about adding new API method to SuiteCRM APIs
12 Oct 2016gricardi
As users are migrating from traditional desktops to mobile devices, transitioning your Windows application to the web is the next step to increasing your exposure. Thinfinity VirtualUI delivers your Windows applications to users on any device, anywhere.
3 Oct 2016Florian Wendel
Every software developer must face the challenge of integrating a plethora of external APIs into their app to increase its value to their users. This can take a lot of time since these APIs are often vastly different. API abstraction promises relief but there are different approaches.
18 Oct 2016Intel
This guide will walk you through adding the IoT Cloud repository to your Intel® IoT Gateway and adding support for Microsoft Azure so you can begin developing applications for this platform in your programming language of choice.
Please Sign up or sign in to vote.
17 Oct 2016Vincent Maverick Durano
In this article, we will learn how to implement a simple Real-Time poll vote results using SignalR 2, MVC, Web API 2, jQuery and HighCharts.
Please Sign up or sign in to vote.
24 Oct 2016Kelum Priyadarshane
This project developed using combination of Entity Framework 6.0 + Code First Approach + Web API 2 + Repository Pattern + ASP.NET MVC 5 + SQL Server 2012 + Unit of Work Testing + Bootstrap.
Please Sign up or sign in to vote.
10 Nov 2016Marco Bertschi
In this article, I try to cover most basics of creating a portable (Windows, Mac and Linux) ASP.NET Core application and discuss possible use cases for a web app using ASP.NET Core.
Please Sign up or sign in to vote.
29 Oct 2016rohit7209
jrValidator provides a set of JavaScript functions to validate HTML forms
Please Sign up or sign in to vote.
3 Mar 2017Sumit2.Chauhan
Article on end to end guide for running ASP .NET Core web applications on Linux servers on Amazon Cloud Service using Apache Server proxy
Please Sign up or sign in to vote.
15 Oct 2016 Saineshwar Bageri
In this article we are going to have a look on how to secure WEBAPI.
Please Sign up or sign in to vote.
18 Oct 2016Dave Ceddia
This is a visual guide to state in React
Please Sign up or sign in to vote.
11 Oct 2016#realJSOP
A GPS class with a coordinate parser, distance calculation, and bearing calculation.
Please Sign up or sign in to vote.
19 Apr 2017Tanvir Ahmad Arjel
This is the simplest way to use JQuery Date Picker and Date Time Picker in ASP.NET/ASP.NET MVC with many customization according to your requirement.
Please Sign up or sign in to vote.
7 Oct 2016Manprit Singh Sahota
This article is about connecting entity framework code first approach and user defined table type function.
Please Sign up or sign in to vote.
6 Nov 2017O.Nasri
This article shows you how you implement a background task in JavaScript using Web Worker API
Please Sign up or sign in to vote.
7 May 2021NewPast
PHP contact-us script runs without modification. It detects the domain and emails all the contact-us form-data
Please Sign up or sign in to vote.
21 Oct 2016O.Nasri
A good demo to know how you can implement an XSD & XSLT processor using C#
Please Sign up or sign in to vote.
27 Oct 2016Dr. Song Li
This is a quick note on SignalR.
Please Sign up or sign in to vote.
1 Apr 2018Ovie Prince Tegaton
This is an implementation of John Papa’s Toastr plugin extended in ASP.NET server-side for a neater presentation of notifications.
Please Sign up or sign in to vote.
27 Oct 2016syed shanu
Tutorial for creating a simple web based Hotel Room Booking System using MVC, AngularJS, and WebAPI
Please Sign up or sign in to vote.
21 Apr 2020Gustavo Mobrice
In this example, we show how to set up an Azure Logic App to receive HTTP requests and how to write a simple C# code to trigger Logic Apps via your application.
Please Sign up or sign in to vote.
19 Oct 2016O.Nasri
This tip shows you how you can implement a contact form in C#/ASP.NET MVC
Please Sign up or sign in to vote.
19 Oct 2016Gerry Mon
A .NET library for BitFields and BitStrings
Please Sign up or sign in to vote.
24 Oct 2016ChristianNeumanns
This article introduces the 'Fail Fast!' principle. What is it? When should we use it? How does it help us to write better code?
Please Sign up or sign in to vote.
7 Oct 2016Rahul Rajat Singh
In this article, we will discuss the importance of retry pattern and how to implement it effectively in our applications.
Please Sign up or sign in to vote.
5 Oct 2016Sandeep S. Sandhu
Deploy Kerberos on a Raspberry Pi IoT to provide robust and enterprise scalable authentication for IoTs (Part 2)
Please Sign up or sign in to vote.
20 Nov
How to build the SPA for enterprise application using Angular2 and WebApi (RESTful)
Please Sign up or sign in to vote.
27 Oct 2016Eduardo Mireles
POOV is a programming technique for object-oriented languages developed in MIRA Software Factory by Ing. Eduardo Mireles and experts programmers. It facilitates coding software solutions.

Current Participants

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

Software Developer (Senior) Paddedwall Software
United States United States
I've been paid as a programmer since 1982 with experience in Pascal, and C++ (both self-taught), and began writing Windows programs in 1991 using Visual C++ and MFC. In the 2nd half of 2007, I started writing C# Windows Forms and ASP.Net applications, and have since done WPF, Silverlight, WCF, web services, and Windows services.

My weakest point is that my moments of clarity are too brief to hold a meaningful conversation that requires more than 30 seconds to complete. Thankfully, grunts of agreement are all that is required to conduct most discussions without committing to any particular belief system.
Technical Lead
India India
Microsoft Most Valuable Professional
Code Project Most Valuable Author
C# Corner Most Valuable Professional

I am Senior Technical lead Working on.Net Web Technology
ASP.NET MVC,.Net Core,ASP.NET CORE, C#, SQL Server, MYSQL, MongoDB, Windows
Software Developer Corporate Projukti Limited
Bangladesh Bangladesh
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Software Developer (Senior)
United Arab Emirates United Arab Emirates
Genius is one percent inspiration and ninety-nine percent perspiration.
Software Developer (Junior)
United States United States
I’m a dad, a husband, a tech enthusiast, a hobbyist photographer, and at work an associate software developer for VB6 and C# applications.
Architect Thomson Reuters
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
India India
I have 17 years of experience working in Microsoft Technology & Open source. Now a days I enjoy playing with Nodejs, Angular, docker, Gcloud & Kubernetes. My complete profile is available at and you can mail me at
Software Developer
Luxembourg Luxembourg
Curious programmer. Zealous simplifier. Lifelong student of life.
I care about creating software that is easy to use, reliable, and maintainable.
United States United States
Dave is a Software Engineer in the Boston area and writes about AngularJS and other JavaScript things over at
Software Developer
United Kingdom United Kingdom
Follow my blog at and find out about my charity at
Software Developer (Senior) Tollplus India Pvt ltd.
India India
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
I have been working in the IT industry for some time. It is still exciting and I am still learning. I am a happy and honest person, and I want to be your friend.
Systems Engineer MIRA
Mexico Mexico
Mireles Applications Software Factory
United States United States
Florian Wendel is the CTO of CloudRail and a leading industry speaker about the API economy. As one of the principal developers of the CloudRail SDKs he has dealt with countless APIs and understands how taxing it is to integrate and maintain API integrations with so many different formats and standards out there.
Software Developer (Senior)
Australia Australia
Fred is a senior software developer who lives in Melbourne, Australia. In 1993, he started Programming using Visual C++, Visual Basic, Java, and Oracle Developer Tools. From 2003, He started with .Net using C#, and then expertise .Net development.

Fred is often working with software projects in different business domains based on different Microsoft Technologies like SQL-Server, C#, VC++, ASP.NET, ASP.Net MVC, WCF,WPF, Silverlight, .Net Core and Angular, although he also did some development works on IBM AS400.
Software Developer
United States United States
My first computer was an Atari 800 in high school and ever since then I've been interested in computers and programming. I later obtained a Masters in Electrical Engineering and took a lot of extra courses in Math and Computer Science while spending a little too much time being a professional student. I eventually found gainful employment as a software developer and have been happily coding since.
United States United States
Software Developer with over 30 years experience developing and providing solutions to integrate platforms and disparate systems, Gustavo Ricardi founded Cybele Software, Inc in 2002. Since then, Cybele Software has been providing software solutions to enable companies bridge the gap between cutting-edge technologies and their existing technology foundation.
Brazil Brazil
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Egypt Egypt
A Software Engineer who loves to Implement a software that helps people whether in saving their time or to organize their work.

I have worked on many Web Applications, I have a good experience in Asp.Net Web Forms, MVC, and AngularJs. I am Certified MCSD & MCPD Web Application.

I am really interesting in learning new technologies and meet new people.
Web Developer
United States United States
Igor is a business intelligence consultant working in Tampa, Florida. He has a BS in Finance from University of South Carolina and Masters in Information Management System from University of South Florida. He also has following professional certifications: MCSD, MCDBA, MCAD.
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
Software Developer (Senior) Devscope
Portugal Portugal
I am João Sousa, and since i finish my degree I’m working in software development using Microsoft technologies.

I was awarded

Microsoft Most Valuable Professional (MVP) 2015 – .Net

My profissional profile:

Azure Developer
.NET Developer

My Certifications:

MCTS - .NET Framework - Application Development Foundation
MCTS - .NET Framework 2.0 - Windows-based Client Development
MCTS - .NET Framework 3.5 ADO.NET Applications
MCTS - .NET Framework 3.5 ASP.NET Applications
MCSD - Programming in HTML5 with JavaScript and CSS3
MCSD - Developing ASP.NET MVC 4 Web Applications
MCSD - Developing Windows Azure and Web Services
MCSA Office 365 - Managing Office 365 Identities and Requirements
MCSA Office 365 - Enabling Office 365 Services
MCSD - Implementing Microsoft Azure Infrastructure Solutions
Software Developer (Senior) OCBC Bank Singapore
Singapore Singapore
Blog -
Portfolio -
Software Developer BiTS - Softmining
Italy Italy
Luigi Di Biasi is a PhD student in a computer science @ University of Salerno.

He is sole director of Arrowsoft.IT SRLs and CIO of Softmining SRL. He is founder of materiale elettrico.

He studied Computer Science at the University of Salerno in 2013. From 2014 to 2016 he is [assegnista di ricerca] for PRIN 2010-2011 Data-Centric Genomic Computing (GenData 2020)).

He collaborate to the GRIMD developing (grid for molecular dynamics), which permits the parallel and distributed computation of many kinds of scientific software, to the YADA developing (Yet Another Docking Approach), a tool that improve and refine the predictions made by VINA Autodock and to the implementation of ProtComp alignment free tools, a new algorithm for sequences analysis that outperforms existing methods. He collaborate on 7 scientific paper.

In 2017 he is responsible developer for the RIRIBOX Project (in collaboration with Acea Pinerolese and Ecofficina SRL) and for (in collaboration with Peme IVS). All these projects has involved collaborations between Italian, Danish and American developers.

In 2016 he is responsible developer for the “Una Buona Occasione” Project (in collaboration with Ecofficina SRL). He developed all the edutainment games related to this project (16 WebGL games).

Actually, his research activities range on the AI (algorithms developing, applications) and on the game developing.
Software Developer (Senior)
Sweden Sweden
Mehdi Mohseni is a Software senior developer (Consultant) in Sigma ITC (, Mehdi has a deep experience in N-Tier software applications as well as MVC design pattern. Mehdi has led more than 100 Asp.Net C# or VB.Net Automation applications. Mehdi is working in Toyota Material Handling Logistic Solution as Senior .Net Developer now.
Software Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Founder Software Force
Hong Kong Hong Kong
I am always interested in finding innovative ways for building better applications and founded a technology company since 2003. Welcome to exchange any idea with you and if I am not too busy before deadline of projects, I will reply your emails. Also, if you willing to pay for consulting works and customized software development, you can leave me message.
Lebanon Lebanon
ASP.Net Hosting on Linux server
There is a developer behind every piece of code!
DNA is too complex what about it!
No junk DNA; There is a functional role for noncoding DNA
Technical Lead
France France
Microsoft certified professional in C# ,HTML 5 & CSS3 and JavaScript,, and Microsoft Azure.
Software Developer Hallmarkit Business Solutions
Nigeria Nigeria
I am a fullstack .Net Developer (VB.NET/C#/jQuery), studied Computer Science, Instructor, Writer, Speaker.
I build WinForm Apps, Web Apps with ASP.NET MVC + WebForms, Android (using Xamarin), Web Graphics. Data stores with MSSQL Server, MySql Server, XML.
Love to "class"ify everything, make life easier by good strategy and coding.

My dev strategy is simple PPS - Presentation, Performance and Security.
Proudly Nigerian..
Brazil Brazil

Architect specialist technology company, 20 years of experience in software development, working on various technology platforms, high languages and low-level, structured and oriented.


(JAVA/C#/C++/VB.NET/VB 6.0/ ASP.NET / HTML5 / jQuery / MVC / RIA / WCF / WPF / XNA / JSP/ Servlets/ Struts/ Struts2/ JDBC/ SOA /PHP / LUA / Ruby / XML / ASP 3.0 / Silverlight / Frameworks 1.0/1.1/2.0/.3.5/4.0/4.5)
(VS.NET 2003/2005/2008/2010/2012/2013 MS E Blend/VS 6-5/VSS/TFS/SVN/ Eclipse / Netbeans / Rational)
(PL-SQL / DTS / LINQ / SQL Server / Sybase / Oracle / MySQL / Postrgree / Informix / CrystalReports / MS Reporting Service)
India India

I Started my Programming career with C++. Later got a chance to develop Windows Form applications using C#. Currently using C#, ASP.NET & ASP.NET MVC to create Information Systems, e-commerce/e-governance Portals and Data driven websites.

My interests involves Programming, Website development and Learning/Teaching subjects related to Computer Science/Information Systems. IMO, C# is the best programming language and I love working with C# and other Microsoft Technologies.

  • Microsoft Certified Technology Specialist (MCTS): Web Applications Development with Microsoft .NET Framework 4
  • Microsoft Certified Technology Specialist (MCTS): Accessing Data with Microsoft .NET Framework 4
  • Microsoft Certified Technology Specialist (MCTS): Windows Communication Foundation Development with Microsoft .NET Framework 4

If you like my articles, please visit my website for more:[^]

  • Microsoft MVP 2015
India India
I am a java lover, with some experience of working in web development and mobile development. I have a keen interest in developing java libraries and utility classes. Am not so experienced in software development but still i love to share whatever i know and use techniques. I enjoy learning new things, new stuffs to be a better developer.
Data Scientist, Information Security Researcher, Financial Risk Management Professional ( )
Chief Technology Officer Fuente Labs LLC
United States United States
Sergii Grybniak works on Research and Development on multiple levels in the field of Distributed Ledger Technologies. Some of the publications here are a result of joint efforts of R&D teams of Fuente Labs LCC and Digital Clever Solutions LLC.
Software Developer Amber Software Solution Ltd.
Bangladesh Bangladesh
Hi, I am Shamim Uddin.Working with Microsoft Technologies.
Software Developer (Senior) s3 Innovate Pte Ltd
Bangladesh Bangladesh
Hi, I am Shashangka Shekhar,

Working with Microsoft Technologies. Since March 2011, it was my first step to working with Microsoft Technologies, achieved bachelor’s degree on Computer Science from State University of Bangladesh(Dhaka). Have 12+ years of professional experience, currently working as Technical Lead at Surbana Jurong Private Limited.

I believe in desire of learning & also love to be a part of .Net Community by sharing knowledge’s.
Other Other
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
India India
I am a software engineer working in an MNC. I have 4 years of experience in various web technologies.
Technical Lead Nagarro Software Pvt Ltd
India India
Web application architect
Technical Lead Fiserv
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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
Proud Indian | Author | TEDx Speaker | Microsoft MVP | CodeProject MVP | Speaker | DZone Most Valuable Blogger| jsfiddler

My Website

Programming Community Profiles

jsfiddle | Stack Overflow

Social Profiles

Facebook | Twitter | LinkedIn


  1. DZone Most Valuable Blogger
  2. Microsoft MVP 2014, 2015, 2016, 2017, 2018
  3. Code Project MVP 2014, 2015, 2016
  4. Star Achiever of the Month December 2013
  5. Mindfire Techno Idea Contest 2013 Winner
  6. Star of the Month July 2013
Software Developer
Bangladesh Bangladesh
A Software Engineer, Passionate Programmer and Technical Writer!!
Vietnam Vietnam
I have more than 8 years in web development for multiple types of applications (ERP, Education System, ...).
I usually organize training/ coaching on specified topic (such as: RESTful/ WebApi, Angular2, BEM, LESS, SASS, EF, NodeJs ....). Please contact me on Skype (tranthanhtu83) or email ( if need.
For more information about me, Please visit
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
Software Developer (Senior)
China China
Full stack and mobile senior developer

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 Oct - 31 Oct 2016