Click here to Skip to main content
15,066,289 members
This competition has ended

Best Web Dev Article of January 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.
16 Feb 2017
Ashley Davis
A demo of Highstock using Data-Forge with financial data loaded from Yahoo
Please Sign up or sign in to vote.
4 Jul 2021
Miroslav Fidler
Using asynchronous nature of U++ library HttpRequest class to implement parallel web crawler with GUI
Please Sign up or sign in to vote.
25 Jan 2016
Garbel Nervadof
Convert HTML table data from a website into PHP array
Please Sign up or sign in to vote.
28 Jan 2016
ahmet_uzun
An alternative Tor Browser built with C# using CefSharp and Tor.NET.
Please Sign up or sign in to vote.
20 Jan 2016
Sacha Barber
Looking at Spark/Cassandra working together
Please Sign up or sign in to vote.
21 Jan 2016
Kamlesh Ganar
This tip will show how to design Treeview in HTML using CSS and JQuery in a simple way.
Please Sign up or sign in to vote.
15 Jul 2017
dsuryd
Application of "MVVM over SignalR" library described in a previous CodeProject tip, combined with Dynamic LINQ library to do incremental web search by typing the query
Please Sign up or sign in to vote.
22 Jan 2016
Michael D Bray
Use the provided CSS with classed DIVs to build a clean-looking web-based menu that requires no JavaScript, and supports unlimited levels of both horizontal and vertical menus.
Please Sign up or sign in to vote.
26 Jan 2016
yehia2amer
This method will use jQuery Ajax to POST and GET Handsontable JSON data from/to Controller in ASP.NET MVC.
Please Sign up or sign in to vote.
4 Jan 2016
levelnis
How do you post to a Web API controller from an MVC controller?
Please Sign up or sign in to vote.
24 Jan 2016
lakhdarr
Control and directives for address form auto completion using Google map V3 and JQuery/AngularJS
Please Sign up or sign in to vote.
14 Jan 2016
Asher Barak, Itiel Beeri
Infrastructure for large scale WCF services layer development
Please Sign up or sign in to vote.
25 Jan 2016
Nitij
Number of cases where GridView controls can be used effectively in ASP.NET web pages
Please Sign up or sign in to vote.
3 Jan 2016
JoaoSousa23
Using MVC, Entity Framework, ASP.NET5 Scaffolding, and Azure SQLServer you can create a web application that stores your information on an SQL Azure database. This demo shows you how to create a web application with MVC and Entity Framework 7, that communicate with a SQL Azure Database
Please Sign up or sign in to vote.
24 Jan 2016
raddevus
This article extends the 2-part article I wrote showing you how to write your own blog engine in ASP.NET MVC.
Please Sign up or sign in to vote.
4 Jan 2016
levelnis
Send a success message to a View using TempData
Please Sign up or sign in to vote.
5 Aug 2016
Tydinand
Use Git with cloudforge, and switch from SVN to Git
Please Sign up or sign in to vote.
5 Jan 2016
levelnis
Article examining one approach to reducing controller dependencies in an ASP.NET MVC application by using generic factories.
Please Sign up or sign in to vote.
14 Jan 2016
John Jiyang Hou
An algorithm to determine if a point is inside a 3D convex polygon for a given polygon vertices in JavaScript
Please Sign up or sign in to vote.
4 Jan 2016
levelnis
How do you display WebAPI model errors in MVC?
Please Sign up or sign in to vote.
23 Feb 2016
King David Consulting LLC
Gulp workflow with TypeScript
Please Sign up or sign in to vote.
24 Jan 2016
Robert J. Barr
Dynamically write a new row every Nth columns
Please Sign up or sign in to vote.
5 Jan 2016
levelnis
In an earlier article, I wrote about reducing controller dependencies with generic factories. One criticism of this approach, which I agree with, is that it hides those dependencies. This article looks at an alternate approach - using facades.
Please Sign up or sign in to vote.
7 Jan 2016
Dave Ceddia
Sharing Data Between Controllers? Best Practice: Use a Service
Please Sign up or sign in to vote.
14 Jan 2016
Android on Intel
The JavaScript parser for depth photo parses eXtensible Device Metadata (XDM) image files [1] and extracts metadata embedded in image files to generate XML files.
Please Sign up or sign in to vote.
5 Jan 2016
levelnis
Article discussing how to unit test ASP.NET MVC controllers using NUnit and NSubstitute
Please Sign up or sign in to vote.
21 Jan 2016
Member 12278900
Learn how to create gulp files in TypeScript and how to define gulp tasks in a class-based style
Please Sign up or sign in to vote.
7 Jan 2016
Sandeep Neela
Platform independent jQuery workaround for legacy “Data Islands”
Please Sign up or sign in to vote.
5 Jan 2016
levelnis
Article discussing how to handle posted data in an MVC controller action by using commands and handlers
Please Sign up or sign in to vote.
18 Jan 2016
John Jiyang Hou
An algorithm to determine if a point is inside a 3D convex polygon for a given polygon vertices in PHP
Please Sign up or sign in to vote.
4 Jan 2016
PIEBALDconsult
Attempts to resize a Form to show the entire table of a DataGridView
Please Sign up or sign in to vote.
18 Jan 2016
Camilo Reyes
Demystify LocalDB in ASP.NET with sqlcmd
28 Jan 2016
Kevin Hulse
In this CodeProject lab we are going to build an UI control to display multiple pages in a single container.
Please Sign up or sign in to vote.
29 Jan 2016
Yogesh Jamkhindikar
Kendo UI NumericTextBox Enable/Disable issue solved
14 Jan 2016
Android on Intel
This tutorial covers a core set of Intel XDK features to help you learn the app development workflow.
Please Sign up or sign in to vote.
4 Jan 2016
levelnis
Article exploring how ViewModels fit in to the MVC ecosystem and how to use factories to create them.
Please Sign up or sign in to vote.
4 Jan 2016
Matt Comb
This tip describes how to establish a software based VPN connection with an Amazon VPC.
Please Sign up or sign in to vote.
7 Jan 2016
levelnis
How to configure IIS Express so that it runs from Visual Studio without needing Visual Studio to be run with Admin rights.
26 Jan 2016
Dynamsoft
This article illustrates how to implement an online barcode reader using PHP and Windows Component Object Model (COM).
3 Jan 2016
Frank Rem
This article explains the basics of PDF forms. In particular it provides sample code for processing PDF form data in an ASP.NET MVC application.
Please Sign up or sign in to vote.
19 Jan 2016
Leisvan Cordero
Adobe Illustrator script for UWP Assets
Please Sign up or sign in to vote.
18 Jul 2016
wells cheung
Standalone Privilege Control, Single Sign-On Solution
Please Sign up or sign in to vote.
25 Jan 2016
Dr. Song Li
This is an example to use Websocket to create a simple chat program.
Please Sign up or sign in to vote.
26 Jan 2016
Chris Copeland
A managed library to launch and/or connect to the Tor network for SOCKS5 communications, and for middle-man proxy hosting.
Please Sign up or sign in to vote.
14 Jan 2016
Vikas Sharma
In this article we are to going to create Web APIs for manipulating and performing CRUD operations on student resource of our project.
Please Sign up or sign in to vote.
21 Dec 2016
Mircea Diaconescu, Gerd Wagner
WebRTC (Web Real Time Communication) is a new web standard that allows peer-to-peer communication between browsers for high-quality RTC apps. In our tutorial, we show how to use it for building a video chat app.
Please Sign up or sign in to vote.
28 Apr 2016
raddevus
Introduction to HTML5 Canvas which shows you how to create a command line console in your browser.
Please Sign up or sign in to vote.
24 Mar 2016
Ramon.Pinho
A Windows Forms Application that can open, view and edit binary files in a simple way
Please Sign up or sign in to vote.
2 Feb 2016
syed shanu
In this article we will see how to use ASP.NET Identity in MVC Application for creating user roles and display the menu depending on user roles.
Please Sign up or sign in to vote.
4 May 2020
Zijian
Generate strongly typed client API in C# for ASP.NET Web API and .NET Core Web API supporting desktop, Universal Windows, Android and iOS

Current Participants

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

ahmet_uzun
Turkey Turkey
I've been working with computers since the glorious times of Commodore 64. My latest beloved programming languages are C# and JavaScript.
Android on Intel
United States United States
Intel is inside more and more Android devices, and we have tools and resources to make your app development faster and easier.

Asher Barak
Chief Technology Officer Ziv systems, Israel
Israel Israel
Starting with Apple IIe BASICA, and working my way through Pascal, Power Builder, Visual basic (and the light office VBA) C, C++, I am now a full stack developer and development manager. Mostly with MS technologies on the server side and javascript(typescript) frameworks on the client side.
Ashley Davis
Chief Technology Officer Sortal
Australia Australia
My new book, Bootstrapping Microservices, is a practical and project-based guide to building distributed applications with microservices: http://bit.ly/2o0aDsP

My first book, Data Wrangling with JavaScript, is a comprehensive overview of working with data in JavaScript: http://bit.ly/2t2cJu2

Data-Forge Notebook is my notebook-style application for data transformation, analysis and visualizatiion in JavaScript:
http://www.data-forge-notebook.com/

I have a long history in software development with many years in apps, web apps, serious games, sims and VR. Making technology work for business is what I do: building bespoke software solutions that span multiple platforms.

I have years of experience managing teams, preparing technical strategies and creation of software products. I can explain complicated technology to senior management. I have delivered cutting-edge products in fast-paced and high-pressure environments. I know how to focus and prioritize to get the important things done.

I am a passionate technologist and agile practitioner. I have had great success with TDD and am convinced of its ability to produce better code that stabilizes more quickly while being evolved rapidly. I'm a fan of functional programming and its potential for safety, predictability & concurrency.

I contribute to open source and have founded multiple industry groups.

I'm also a keen systems trader, currently trading stocks on the ASX.

Creator of Market Wizard:

https://www.market-wizard.com.au/

Creator of Data-Forge and Data-Forge Notebook:

http://www.data-forge-js.com/
http://www.data-forge-notebook.com/

Web

www.codecapers.com.au

Open source

https://github.com/ashleydavis
https://github.com/data-forge
https://github.com/Real-Serious-Games

Blogs

www.the-data-wrangler.com
www.what-could-possibly-go-wrong.com

Skills

Management of teams & projects
Making sense of technology for senior management
Developing technical strategies
Data wrangling & visualiz
Camilo Reyes
Engineer
United States United States
Husband, father, and software engineer living in Houston Texas. Passionate about JavaScript, C#, and webbing all the things.
Chris Copeland
Technical Lead
United Kingdom United Kingdom
Software developer for 18 years, established in both Java and C# development. Ambitious, rambunctious, perhaps a little bit impracticable. Spaghetti toast.
Dave Ceddia
United States United States
Dave is a Software Engineer in the Boston area and writes about AngularJS and other JavaScript things over at daveceddia.com
Dinand.dotnet
Software Developer
Netherlands Netherlands
20 years IT, Sinds 2010 development.
C#, asp.net, MVC, html, css, VB.net, SQL, javascript, jquery, xml, linq.
Dr. Song Li
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.
dsuryd
United States United States
Full-stack s/w engineer, open source author.
Dynamsoft
Canada Canada
Dynamsoft has more than 15 years of experience in TWAIN SDKs, imaging SDKs and version control solutions.

Our products include:

TWAIN SDK
- 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.

http://www.dynamsoft.com/
Group type: Organisation

21 members

Frank Rem
Software Developer
Netherlands Netherlands
Worked for some years as a software engineer, architect and project leader for different software companies. Works at TallComponents, vendor of class libraries for creating, manipulating and rendering PDF documents.
Garbel Nervadof
Engineer
Indonesia Indonesia
-
JoaoSousa23
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
John Jiyang Hou
Software Developer
Canada Canada
My name is Jiyang Hou (or John Hou). I was born in HeiLongJiang province in north east of China. I got all my educations in China. My university major is Geophysics, but my main professional role is software developer. My biggest accomplishment so far is quit smoking about 5 years ago after almost 20 years smoking history. I am still interested on programming beside making living with it like many other developers. I immigrated to Canada in 2003 and became a permanent resident till now. I live in Calgary, Alberta, Canada. You can reach me by jyhou69@gmail.com regarding to any questions, comments, advice, etc.
Kamlesh Ganar
Team Leader
India India
Since last 8 years I am in IT industry. I have started my career as Software developer with one of the US base project. I am working on .Net technologies specially on ASP.Net, MVC and Windows Programming.
Kevin Hulse
Marketing Atalasoft
United States United States
This member doesn't quite have enough reputation to be able to display their biography and homepage.
King David Consulting LLC
Chief Technology Officer King David Consulting LLC
United States United States
No Biography provided
lakhdarr
France France
No Biography provided
Leisvan Cordero
Engineer
Cuba Cuba
Freelancer software developer, rookie visual designer, passionate StarCraft player and a frustrated musician.
levelnis
Technical Lead Levelnis Ltd
United Kingdom United Kingdom
Follow along my journey as I create a newsletter about launching websites. Just message me with "I'm in" and I'll add you
Matt Comb
Chief Technology Officer Fern Digital
New Zealand New Zealand
I am a passionate kiwi technologist and have successfully lead a number of high volume enterprise solutions within the New Zealand high tech sector.
Member 12278900
United States United States
No Biography provided
Michael D Bray
Software Developer (Senior) Presidio Network Solutions
United States United States
No Biography provided
Mircea Diaconescu
Technical Lead
Germany Germany
Researcher, developer, WoT/IoT enthusiast
Co-founder of http://web-engineering.info.
Miroslav Fidler
Czech Republic Czech Republic
Mirek Fidler is C/C++ programmer for more than 20 years. He is a coauthor of U++ framework.
Nitij
Software Developer (Senior)
India India
Just a regular guy interesting in programming, gaming and a lot of other stuff Smile | :)

Please take a moment to visit my YouTube Channel and subscribe to it if you like its contents!
My YouTube Channel

Don't be a stranger! Say Hi!!

Cheers!
PIEBALDconsult
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
raddevus
Software Developer (Senior) RADDev Publishing
United States United States
Roger has worked in IT for over 25 years in numerous roles (Technical Support, Quality Assurance, Capacity & Performance Engineering and Software Development).
During that time, he has recognized that software often just becomes another layer of work that the user has to wade through.
Sometimes technical documentation is like that too: so confusing and complex that it wastes developers' time.
That's why when he writes his books like Programming Windows 10 Via UWP and his articles (Practical Electronics For Makers) he strives to explain things in the shortest available space with the simplest language possible. Often that means, writing in a tutorial style with numerous images to help guide the user.
He believes the best guiding principle is Einstein's famous quote: "Everything should be made as simple as possible, but not simpler."
Ramon.Pinho
Software Developer
Brazil Brazil
Software Developer and Gamer and Dancer. Computer Science Graduated at Pontifical Catholic University of Belo Horizonte, MG, Brazil. Software Architect student at IGTI. Over 12000 hours of software development experience in many Technologies including: languages (C#, C++, VB.Net, Java, Delphi, Javascript, HTML, SQL); platforms (.Net Framework 1.1, 2, 3.5, 4); databases (Oracle, MS SqlServer); GIS applications (ESRI ArcGIS 9.2, 10); IDE (Visual Studio 2005, 2008, 2010, 2012, Delphi 7, 2006, Eclipse, Adobe Flash Builder 4 for Flex, Qt); Tools (Team Foundation, Perforce, Git, SVN, Starteam, SourceSafe, Winmerge, Doxygen, Notepad++, WireShark); Building web and desktop applications.

I'm more confortable and efficient coding in C#. I believe one should be always searching to overcome oneself.
Robert J. Barr
Software Developer (Senior)
United States United States
My mother had the foresight to buy me my first computer programming book, 1001 Basic Programs, when I was in high school (1985). I had no idea what I was doing (maybe still don't) but I typed them all into my IBM XT: A programmer was born. I haven't looked back since.

Along the way I became a semi-pro drummer.

Along the way I found my favorite human being on the planet and married her.

Life is great. I'm livin' the dream. I hope you are too. Code Project is a huge part of my success. I am grateful to all of you have contributed and posted over the past decade.

Bless you all.
Sacha Barber
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
Sandeep Neela
Software Developer
United States United States
No Biography provided
syed shanu
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
Vikas Sharma
Software Developer (Senior)
India India
I am currently working as a Senior Software Engineer in Quovantis Technologies and have an experience of more than 4 years in C#.Net. I have my graduation in Bachelor of Computer Applications and hold a diploma in Software Engineering GNIIT from NIIT.
I am very passionate about programming, love to learn new technology and believe in sharing knowledge.
My work experience includes Development of Enterprise Applications using C#,.Net,Sql Server,AngularJS and Javascript.
wells cheung
Software Developer (Senior)
United States United States
ASP.NET Developer 3.5(Microsoft® Certified Professional Developer)
.NET Framework 3.5, ASP.NET Applications(Microsoft® Certified Technology Specialist)
yehia2amer
Egypt Egypt
No Biography provided
Yogesh Jamkhindikar
Software Developer (Senior)
United States United States
I love to code (ASP.NET-C#, SQL, AJAX, HTML, XML, WCF, MVC, JQuery, Kendo, REST Services, Business Analysis are my favourites to work with),play outdoor sports, travel to places, meet new people, be amidst Nature, read inspirational books, listen to music & am a Foodie as well.
Zijian
Software Developer
Australia Australia
I started my IT career in programming on different embedded devices since 1992, such as credit card readers, smart card readers and Palm Pilot.

Since 2000, I have mostly been developing business applications on Windows platforms while also developing some tools for myself and developers around the world, so we developers could focus more on delivering business values rather than repetitive tasks of handling technical details.

Beside technical works, I enjoy reading literatures, playing balls, cooking and gardening.

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.

Eligibility

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