Click here to Skip to main content
15,867,756 members
This competition has ended

Best Web Dev Article of December 2015

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.
5 Dec 2015Daniel Miller
This article describes the C# implementation for a high-performance user/role security principal hierarchy.
Please Sign up or sign in to vote.
29 Dec 2015Bert O Neill
Query Hadoop using Microsoft oriented technologies (C#, SSIS, SQL Server, Excel etc.)
Please Sign up or sign in to vote.
15 Jul 2017dsuryd
SignalR is great for building real-time web functionality. MVVM is great for developing your front-end. What if they can be used together? This tip will show how to do just that, using as example a simple project to do live chart on a web browser.
Please Sign up or sign in to vote.
14 Apr 2021Anurag Gandhi
A group Sudoku game to demonstrate the usage of SignalR in AngularJs application
Please Sign up or sign in to vote.
15 Dec 2015Afzaal Ahmad Zeeshan
This is part 1 of the articles that I want to write for ASP.NET beginners, who want to build their own personal web sites, that mimic characteristics of blog. It covers the ASP.NET web application part.
Please Sign up or sign in to vote.
9 Dec 2015Andy Feng
This article introduces how to apply Google reCAPTCHA into form submission of your site.
Please Sign up or sign in to vote.
3 Dec 2015Nejimon CR
This article describes how to put your WCF client configuration in a class library's config file instead of client application's config file
Please Sign up or sign in to vote.
29 Dec 2015ryanba29
First Draft. This is day three of a multi day project using ASP.NET Web API for the server and WPF MVVM for the client.
Please Sign up or sign in to vote.
28 Dec 2015Dhruti90
MVC functionalities with web service with simple integration
Please Sign up or sign in to vote.
10 Dec 2015Modesty Zhang
A simple and practical unidirectional data flow implementation with Reactive Extensions RxJS for React components.
Please Sign up or sign in to vote.
2 Dec 2015David Catuhe
Thanks to Chakra (the JavaScript engine used by Microsoft Edge), it is now possible to host one of the fastest JavaScript engines (and also the one with the highest support of ECMAScript 6) inside any Universal Windows Platform application.
Please Sign up or sign in to vote.
10 Dec 2015Gerd Wagner
Don't confuse a DOM collection with a JS array: Array functions, such as the forEach looping method, cannot be applied to a DOM collection!
Please Sign up or sign in to vote.
26 Dec 2015MarcusCole6833
A basic way to make a grid of Pictures
Please Sign up or sign in to vote.
22 Dec 2015Member 4206974
A JavaScript for generate gallery with some transition effects.
Please Sign up or sign in to vote.
16 Dec 2015Dmitry Sikorsky
Using ExtCore framework to create modular and extendable ASP.NET 5 applications
Please Sign up or sign in to vote.
25 Dec 2015Tim Cadenbach
License Verification Attribute for MVC and Office-Addins
Please Sign up or sign in to vote.
19 Dec 2015Swagat Parida
Steps to create a simple drawing app using HTML5 Canvas
Please Sign up or sign in to vote.
13 Dec 2015Brownie24
A quick and dirty way to ensure your .NET MVC forms apply Bootstrap's ".has-error" and ".has-success" classes, instead of relying on .NET's ".input-validation-error" class.
Please Sign up or sign in to vote.
1 Dec 2015Camilo Reyes
Build ASP.NET MVC from source code
Please Sign up or sign in to vote.
20 Dec 2015JoaoSousa23
This article walks you through the steps for create a report in Excel using EPPlus (ExcelPackage)
Please Sign up or sign in to vote.
24 Dec 2015dibley1973
This article contains code for a simple JavaScript primer for Slickgrid that creates a simple searchable grid in only a few lines of code.
Please Sign up or sign in to vote.
24 Dec 2015Gaurav Aroraa
Discussing Web API2 Route constraints
Please Sign up or sign in to vote.
22 Dec 2015S V Saichandra
This tip gives a brief on how to create and manage Sharepoint web applications using SharePoint Central Administration Website.
Please Sign up or sign in to vote.
14 Dec 2015Anton Angelov
Tutorial how to create custom Selenium IDE export to WebDriver tests. JavaScript code examples and explanations how to customize it for your solution.The post Create Custom Selenium IDE Export to WebDriver appeared first on Automate The Planet.
Please Sign up or sign in to vote.
4 Dec 2015David Rousset
Today I’d like to share with you what I’ve learned while building the audio engine of our Babylon.js open-source gaming engine.
Please Sign up or sign in to vote.
25 Dec 2015Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
In this blog, I will tell you the trick to convert JSON string property to C# Object using Newtonsoft.
Please Sign up or sign in to vote.
14 Dec 2015Dr. Song Li
This is a study note to setup Tomcat on an Amazon EC2 Ubuntu instance.
Please Sign up or sign in to vote.
14 Dec 2015PGStath
PHP code and pattern for the creation of OpenFire XMPP users from end-user applications via HTTP POST
Please Sign up or sign in to vote.
4 Dec 2015databoom
This tip resolves the problem of Kendo Grid losing the focus after editing in autoSynch mode.
Please Sign up or sign in to vote.
1 Feb 2019Sergey Alexandrovich Kryukov
How to create modal popup functionality without 3rd-party frameworks?
Please Sign up or sign in to vote.
2 Nov 2021Dave Haig
Web Socket Client and Server implemented in C# for the modern version 13 of the WebSocket protocol
Please Sign up or sign in to vote.
15 Dec 2015Brownie24
A simple, step-by-step guide to implementing a multi-select list in .NET MVC, intended for beginners to .NET.
Please Sign up or sign in to vote.
14 Jan 2018Duncan Edwards Jones
A graphical tool to allow you to design a CQRS model and have the code and documentation generated from it (C# or VB.NET)
Please Sign up or sign in to vote.
6 Dec 2015syed shanu
Simple MVC Pivot HTML Grid using AngularJS and Web API 2
Please Sign up or sign in to vote.
21 Dec 2015Muhammad Hassan Tariq
Using Protractor for E2E testing of AngularJS application in Visual Studio
Please Sign up or sign in to vote.
24 Feb 2016Muhammad Magdi
Step by step guide to remove the hash sign "#" from AngularJS URLs
Please Sign up or sign in to vote.
16 Dec 2015David Catuhe
I want to share with you what it means to run an open source project
Please Sign up or sign in to vote.
1 Dec 2015Aftab Ahmed Sajid
Preventing browsers from saving Admin user passwords, intentionally or unintentionally while using STRUTS forms
Please Sign up or sign in to vote.
29 May 2016SERGUEIK
In this article, an Angular JS Protractor C# and Java Client Library examples are explained.
Please Sign up or sign in to vote.
9 Dec 2015Andy Feng
This article introduces the basics of applying regular expression in JavaScript.
Please Sign up or sign in to vote.
31 Dec 2015Nishant_Chaturvedi
This is a multi-parts series on building web applications using react.js, node.js, express.js, and mongodb.
Please Sign up or sign in to vote.
14 Jan 2016syed shanu
In this article, we will see how to create a web based Greeting Card tool using ASP.NET and jQuery.
Please Sign up or sign in to vote.
23 Jan 2016P. Marinov
Techniques for tackling multithreading problems in applications built on top of the ASP.NET core platform
Please Sign up or sign in to vote.
28 Dec 2015Usama Ansari
In this tip, we will see how to get up and running ASP.NET 5 site with Visual Studio code, yeomen (for ASP.NET 5 template scaffolding) and how to install yeomen using node and npm.
Please Sign up or sign in to vote.
15 Dec 2015Hamid Mosalla
Customizing ELMAH To Prevent It From Logging Unnecessary Errors Using Entity Framework and ASP.Net MVC IntroductionCouple of months ago, I needed to use ELMAH in one of my project (in case you haven't heard about it, you can see what it can do for you here), but the component out of the box had some
Please Sign up or sign in to vote.
22 Dec 2015Rami Sayar
Let’s take a look at the top JavaScript web front-end framework, libraries & tools and when to use them.
Please Sign up or sign in to vote.
10 Dec 2015sbarnes
To barrow an idiom, even bad Mandelbrot is good
Please Sign up or sign in to vote.
15 Dec 2015databaseobjectmodel
A sample infrastructure project such as erp, mrp, crm, admin panel.
Please Sign up or sign in to vote.
3 Jan 2016Bryian Tan
ASP.NET Password Strength Indicator/Checker Version 2.0 somewhat similar to AJAX PasswordStrength extender control behavior and implemented by utilizing jQuery and XML.
Please Sign up or sign in to vote.
21 Dec 2015Khademul Basher
Authentication and Authorization using Asp.net Identity

Current Participants

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

Pakistan Pakistan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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
Canada Canada
Andy Feng is a software analyst/developer based in Toronto, Canada. He has 9+ years experience in software design and development. He specializes in Java/J2EE and .Net solutions, focusing on Spring, Hibernate, JavaFX, ASP.NET MVC, Entity framework, Web services, JQuery, SQL and related technologies.

Follow up with my blogs at: http://andyfengc.github.io/
CEO Automate The Planet
Bulgaria Bulgaria
CTO and Co-founder of Automate The Planet Ltd, inventor of BELLATRIX Test Automation Framework, author of "Design Patterns for High-Quality Automated Tests: High-Quality Test Attributes and Best Practices" in C# and Java. Nowadays, he leads a team of passionate engineers helping companies succeed with their test automation. Additionally, he consults companies and leads automated testing trainings, writes books, and gives conference talks. You can find him on LinkedIn every day.
Architect
India India
Anurag Gandhi is a Freelance Developer and Consultant, Architect, Blogger, Speaker, and Ex Microsoft Employee. He is passionate about programming.
He is extensively involved in Asp.Net Core, MVC/Web API, Node/Express, Microsoft Azure/Cloud, web application hosting/architecture, Angular, AngularJs, design, and development. His languages of choice are C#, Node/Express, JavaScript, Asp .NET MVC, Asp, C, C++. He is familiar with many other programming languages as well. He mostly works with MS SQL Server as the preferred database and has worked with Redis, MySQL, Oracle, MS Access, etc. also.
He is active in programming communities and loves to share the knowledge with others whenever he gets the time for it.
He is also a passionate chess player.
Linked in Profile: https://in.linkedin.com/in/anuraggandhi
He can be contacted at soft.gandhi@gmail.com
Architect
Ireland Ireland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Network Administrator Busch Systems International
Canada Canada
A Network Administrator by trade, I am a relatively novice coder who is working his way through the world of .NET MVC. I am learning a huge amount through trial-and-error processes, and I am hoping that through writing about some of my experiences, other beginners to .NET can have their path to their goals a little streamlined.

Inspired by some truly talented individuals that I worked with as a Project Manager, coding provides my favorite creative outlet, and I enjoy it for what it is.
Software Developer (Senior)
United States United States
I have over 10 years of experience working with Microsoft technologies. I have earned my Microsoft Certified Technology Specialist (MCTS) certification. I'm a highly motivated self-starter with an aptitude for learning new skills quickly.
Engineer
United States United States
Husband, father, and software engineer living in Houston Texas. Passionate about JavaScript, C#, and webbing all the things.
Chief Technology Officer Shift iQ
Canada Canada
I have been building software systems for more than 20 years, working for organizations that range from small non-profit associations in my local community to global Fortune 500 enterprises.

I specialize in the design and implementation of online database solutions. My work-related research interests include software design patterns and information architecture.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO databoom
Russian Federation Russian Federation
This member doesn't quite have enough reputation to be able to display their biography and homepage.
This is a Organisation (No members)

Software Developer (Senior)
United Kingdom United Kingdom
Works as a senior software developer in investment banking
United States United States
David Catuhe is a Principal Program Manager at Microsoft focusing on web development. He is author of the babylon.js framework for building 3D games with HTML5 and WebGL. Read his blog on MSDN or follow him @deltakosh on Twitter.
United States United States
David Rousset is a Senior Program Manager working for Microsoft Corp, in charge of driving adoption of HTML5 standards. He was a speaker in several famous web conferences such as Paris Web, CodeMotion, ReasonsTo or jQuery UK. He’s the co-author of the WebGL Babylon.js open-source engine. Read his blog on MSDN or follow him @davrous on Twitter.
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
United Kingdom United Kingdom
Duane has worked in a commercial software development environment for 9 years, with all but three for a global fashion retailer.

He is proficient in ASP.Net, MVC, C#, HTML, CSS, JavaScript, SQL Server TSQL.
CEO Ubrainians
Ukraine Ukraine
Owner and CEO at Ubrainians, software developer, consultant.
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.
United States United States
Full-stack s/w engineer, open source author.
Software Developer
Ireland Ireland
C# / SQL Server developer
Microsoft MVP (Azure) 2017
Microsoft MVP (Visual Basic) 2006, 2007
Chief Technology Officer
India India
Learning never ends.
Instructor / Trainer
Germany Germany
Researcher, developer, instructor and cat lover.

Co-Founder of web-engineering.info and the educational simulation website sim4edu.com.
Software Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
Programming is my passion, because I find it so intellectually rewarding. I currently work as a back-end web developer, using Microsoft technology stack, I also blog about my experiences and contribute to open source projects on my free time.
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
Founder http://softwarelandmarks.com/
Bangladesh Bangladesh
I am in Software Development for more than 12 years. I am expert on Microsoft Platform for Web Forms, MVC, MVC Core, Web API, Desktop App, PHP etc. I am also expert on jQuery, AngularJS, Bootstrap, Font Awesome, Telerik UI, Kendo UI etc. I know BackboneJS, KnockoutJS also. I am an article writer. I have many articles in CodeProject.

Email: khademulbasher@gmail.com
Software Developer (Junior) ABB
United States United States
On career 2.0 mainly work in the dot net environment predominantly SQL and SSMS.
Software Developer Condor Informatique
Italy Italy
Computer literacy (software) : Languages: PHP, Javascript, SQL Autoit,Basic4Android; Frameworks: JOOMLA!
Teaching/Training skills on Office, WEB site development and programming languages.
Others : WEB site development.
UNDP Missions
feb – may 2003 Congo DR Bukavu: ground IT computer course
nov 2003 Burundi Bujumbura: Oracle Data Base course
feb 2005 Burundi Bujumbura: JAVA course
mar 2005 Mali Kati: MS Office course
oct 2006 Mali Kati: MS Office course
jun 2006 Burkina Faso Bobo Dioulasso: MS Office course
jun 2007 Burkina Faso Bobo Dioulasso: MS Office course
may 2007 Argentina Olavarria hospital: Internet application for access to medical records
apr 2008 Burkina Faso Ouagadougou: MS ACCESS and dynamic Internet applications
jun 2008 Niger Niamey: analysis of the computing needs of the Niamey hospital
may 2009 Burkina Faso Ouagadougou: MS ACCESS and dynamic Internet applications
oct 2010 Niger Niamey: analysis of the computing needs of the Niamey hospital (following)
Region Piedmont project Evaluation
mar 2006 Burkina Faso, Niger
mar 2007 Benin, Burkina Faso, Niger
sep 2008 Benin, Burkina Faso, Niger
Others
feb 2010 Burundi Kiremba hospital: MS Office course
feb 2011 Congo DR Kampene hospital: MS Office course
Technical Lead
United States United States
https://github.com/modesty

https://www.linkedin.com/in/modesty-zhang-9a43771

https://twitter.com/modestyqz
Software Developer
United States United States
Five+ years of demonstrated work experience in developing and implementing business technology applications, systems integration and testing solutions with in-depth domain knowledge of industries like Healthcare, Telecom, Call Center, Financial Instruments, Payroll, HR, and skills including, but not limited to, software analysis, design and development.

Comprehensive understanding of NET Framework 4.5, 4.0, 2.0 and C#, ASP.Net, ADO.Net, Entity Framework, LINQ, Web Service, WCF, AJAX Control Toolkit, Advanced JavaScript, HTML 5.0, CSS3.0, jQuery, SSIS, SSRS, XML, XSLT, JSON.

Expertise in end to end development of enterprise web application and Single Page Application (SPA) using ASP.NET MVC, ASP.NET Web Forms, ASP.NET Web API, AngularJS, TypeScript, NodeJS, SQL Server and Design Pattern fanatic.
Software Developer (Senior)
Egypt Egypt
Senior software engineer with experience in Microsoft .net development stack. Having a good knowledge of team- management, solution architecture, and agile environment. I have a great passion for learning new frameworks, tools, and technologies And I do blogging sharing technical articles.
Architect
India India
Nejimon CR started coding in early 2000s with classic Visual Basic 6 and later moved to .NET platform. His primary technology stack expertise is around Microsoft technologies, but with the previous and latest areas of functioning to include a wide variety of technologies such as Win32 APIs, AutoIt scripting, UI Automation, ASP.NET MVC and Web API, Node.js, NoSQL, Linq, Entity Framework, AngularJS, etc.

His Articles on CodeProject:
http://www.codeproject.com/Articles/1060520/Centralizing-WCF-Client-Configuration-in-a-Class-L
http://www.codeproject.com/Articles/567356/Asynchronous-Access-of-Web-Service-from-WPF-with-B
http://www.codeproject.com/Articles/63849/Serial-Foot-Pedal-Device-Server
http://www.codeproject.com/Tips/149249/Simplest-way-to-implement-irregular-forms-in-NET
http://www.codeproject.com/Tips/564388/Entity-Framework-Code-First-Navigation-Property-is
Software Developer (Senior)
India India
I am a technology lover and software engineer by profession. I enjoy writing code and I work on .NET, JavaScript, NodeJs, Microsoft Azure and other related web technologies.
Architect Freelancer
Bulgaria Bulgaria
I am a software architect and technology entrepreneur. I have vast experience in designing and implementing large scale distributed systems for enterprises and telecoms. My current technology focus is on the .NET platforms as well as the MEAN stack.
Greece Greece
IT architect, with a specialization in Datacenter and DevOps. Lately turned software developer again, with a special interest for XMPP and multi platform software development.
United States United States
Rami Sayar is a technical evangelist at Microsoft Canada focusing on web development (JavaScript, AngularJS, Node.js, HTML5, CSS3, D3.js, Backbone.js, Babylon.js), open data and open source technologies (Python, PHP, Java, Android, Linux, etc.) Read his blog or follow him @ramisayar on Twitter.
Software Developer
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.
Software Developer Collabera
Singapore Singapore
S V Sai Chandra is a Software Engineer from Hyderabad Deccan. He started Embedded Programing in his college days and now he is a Web Developer by Profession. He Loves coding and his passion has always been towards Microsoft Technologies. Apart from coding his other hobbies include reading books, painting and hang out with friends is his most favorite past time hobby.
He blogs at
http://technowallet.blogspot.com
Technical Skills:
C#,Ado.Net,Asp.Net,Sql Server,JavaScript,XML,Web services.
CEO
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
United States United States
Physics, physical and quantum optics, mathematics, computer science, control systems for manufacturing, diagnostics, testing, and research, theory of music, musical instruments… Contact me: https://www.SAKryukov.org
Software Developer
United States United States
Research, recommend and implement automation wherever feasible
Technical Lead
India India
Technology leader with over 10 years of experience and excellent track record of building great products while enabling others to perform their roles more effectively. Having multifaceted technical career with many innovations and success stories. Well recognized for strong leadership and project management abilities while leading cross-functional teams in fast-paced and competitive environments.

I have commendable experience in technologies like Mobile App Development[Native & Hybrid], Android, iOS, Windows Phone, AWS S3/cognito/lambd, golang, C, VC++, Python, C# MVC, ASP.NET, JAVA, J2EE, Spring, SQL Server, MySQL, Oracle etc.

Also fully loaded with client side technologies like OO Java Script, jQuery, NodeJS, KendoUI, Sencha Touch and many more.

Experience in MVC, MVVM, MVP design patterns.

TECH BLOGS:
-----------------------------------------------------------------------------------------------------

https://github.com/swagatblog
https://swagatblog.wordpress.com/
https://hybridmobileappblog.wordpress.com/
http://www.codeproject.com/Members/swagatblog

LINKED-IN Group
-----------------------------------------------------------------------------------------------------
https://www.linkedin.com/groups/5107980
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

taditdash.com

Programming Community Profiles

jsfiddle | Stack Overflow

Social Profiles

Facebook | Twitter | LinkedIn

Awards


  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 (Senior) Teamwork.com
Ireland Ireland
I´m a german software engineer, passionate microsoft fan and working with everything .net framework offers.

While working on Integrating Microsoft and other Tools into our Product suite i´ll keep writing articles and share my knowledge with fellow developers.I published a couple of articles in print mediums and now start to write guides and articles for code project.

We´re hiring! just drop me a line!
Software Developer
India India
Software developer working with Microsoft Web technologies.

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 Dec - 31 Dec 2015