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

Best Web Dev Article of January 2018

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.
18 Sep 2018Altaf Ansari
SignalR Real-Time ChatApp with Emoji / Smiley and sending file attachment
Please Sign up or sign in to vote.
14 Jan 2018Darko Jurić
WebSocket RPC library for .NET with auto JavaScript client code generation, supporting ASP.NET Core.
Please Sign up or sign in to vote.
8 Jan 2018thangchung
This article will show you how to expose the database schema to the APIs, then query from it. No boilerplate code for simple query actions. Go and read it.
Please Sign up or sign in to vote.
12 Jan 2018Dave Kerr
There are cases where great efforts have been made to adopt microservice patterns without understanding the specifics of the problem at hand...
Please Sign up or sign in to vote.
11 Jan 2018Allister Beharry
.NET SIMD programs using the Vector types show performance comparable to Intel ISPC and open source C++ SIMD libraries while satisfying the same goal of SIMD developer productivity in a high-level language.
Please Sign up or sign in to vote.
1 Jan 2018Farooq Kaiser
Build your own digital photo frame with a $35 Raspberry Pi and an old screen
Please Sign up or sign in to vote.
9 Jan 2018Programming Tutorials by Tests4Geeks
Single Page Application using AngularJs Tutorial
Please Sign up or sign in to vote.
25 Jan 2018Gordon Beeming
How to create an asynchronous AuthorizeAttribute in MVC
Please Sign up or sign in to vote.
23 Jan 2018James Johnes
Do you want to secure your nginx server? Do you want to prevent Google Chrome from name shaming your non-SSL domain? Well, here a perfect yet easy to follow guide to help you.
Please Sign up or sign in to vote.
8 Jan 2018Manjunath Matathamana
This tutorial teaches you how to build a React application from scratch. In addition, we will be using fetch API with React to make asynchronous calls to a mock server.
Please Sign up or sign in to vote.
7 Jan 2018Ashley Davis
How to download stock market data from Alpha Vantage
Please Sign up or sign in to vote.
23 Jan 2018Emmanuel Nuyttens
Brief example on how to use an IO Bound Async / Await process
Please Sign up or sign in to vote.
21 May 2018Manjunath Matathamana
Continuous testing Components in Angular 5
Please Sign up or sign in to vote.
2 Jan 2018Chamila Nishantha
Simple way to upload document to Yodal
Please Sign up or sign in to vote.
9 Jan 2018Programming Tutorials by Tests4Geeks
In this tutorial, you'll see a very simple example of how to send a JavaScript response from the server and some of the more interesting things that can be done.
Please Sign up or sign in to vote.
9 Jan 2018Programming Tutorials by Tests4Geeks
Django REST Framework tutorial
Please Sign up or sign in to vote.
4 Jan 2018Brena_Monteiro
This article explains what edge computing means and demonstrates how to set up an API service on Alibaba Cloud for use with an edge computing architecture.
Please Sign up or sign in to vote.
8 Jan 2018Programming Tutorials by Tests4Geeks
A look at Angular 2, what it does and what the main differences with Angular 1 are.
Please Sign up or sign in to vote.
24 Jan 2018Gerd Wagner
How to create and clear an IndexedDB database keeping all code in a single HTML file. Creating an IndexedDB database means first creating an empty database, and then adding records to its empty tables (or "object stores").
Please Sign up or sign in to vote.
5 Jan 2018Han Bo Sun
This tutorial will discuss two ways to create templates with KnockutJS, one is creating template and use it on the page, the other is separating the template out as separated files for use.
Please Sign up or sign in to vote.
8 Jan 2018Programming Tutorials by Tests4Geeks
When building modern and socially-aware web applications, the related problems of user authorization and authentication arise repeatedly.
Please Sign up or sign in to vote.
4 Jan 2018Zachary Flower
This article explains what Docker is, and how to get started using it via Alibaba Container Service.
Please Sign up or sign in to vote.
5 Jan 2018Brien M. Posey
In this article, we compare the object storage offerings of each of these cloud providers.
Please Sign up or sign in to vote.
9 Jan 2018Nicolas Bohorquez
In this article, we’ll explore using Alibaba Cloud’s ApsaraDB for MongoDB service, which allows us to set up NoSQL databases in a simple but scalable way.
Please Sign up or sign in to vote.
10 Jan 2018Brien M. Posey
This article explains why multi-cloud infrastructures are useful and how to implement them.
Please Sign up or sign in to vote.
11 Jan 2018Michael_Churchman
The Alibaba Cloud advantage is not simply confined to one or two features. It's there for your developers across the full range of Alibaba Cloud's products, starting with Alibaba Elastic Compute Service (ECS) itself, and including database, storage, Big Data, and multimedia services.
Please Sign up or sign in to vote.
15 Jan 2018Chinni Vyshnavi
This article is mainly focused on the new release of the Microsoft LUIS.
Please Sign up or sign in to vote.
25 Jan 2018Philipp_Engelmann
How to set up and deploy web applications using Flask and Redis on the Backend, and ReactJS on the Frontend. Using Docker Compose, it will be very easy to start, debug and deploy this application.
Please Sign up or sign in to vote.
26 Jan 2018Shawn Lawsure
Learn ReactJS with a simple drop down UI element example.
Please Sign up or sign in to vote.
13 Jan 2018fnjauke
Set up laravel 5 and set permissions for the Apache user to write to storage directory
Please Sign up or sign in to vote.
3 Jan 2018Twain Taylor
This post explains how to use data warehouses in the cloud, and compares popular options on major public cloud platforms.
Please Sign up or sign in to vote.
8 Jan 2018Nicolas Bohorquez
In this article, we are going to explore how to get started with Alibaba Cloud’s HybridDB for PostgreSQL service—for free.
25 Jan 2018Intel
Solving connectivity and interoperability challenges. Increasing building insight and efficiency.
25 Jan 2018Intel
Infiswift’s IoT platform, powered by Intel® technology, enables scalable and secure connections that deliver real-time, actionable insights.
Please Sign up or sign in to vote.
25 Jan 2018Intel
In this article I’ll highlight some of the challenges of software development for devices, as teams cope with shrinking timelines, scarce resources, and rigorous requirements for quality and performance optimization.
Please Sign up or sign in to vote.
25 Jan 2018Intel
Intel and Google have worked together to deliver a standards-based approach to help IoT developers, OEMs, independent software vendors (ISVs), and system integrators (SI) develop seamless solutions.
Please Sign up or sign in to vote.
15 Jan 2018Dave Ceddia
Hot Reloading in Create React App Without Ejecting
Please Sign up or sign in to vote.
13 Aug 2018Gunnar S
Convert an existing .NET Core WebAPI application to NServiceBus
Please Sign up or sign in to vote.
29 Nov 2020Shenwei Liu
A full-structured data service sample application migrated from ASP.NET Web API 2.0 to and between ASP.NET Core version 2.1, 3.1 and 5.0
Please Sign up or sign in to vote.
2 Jan 2018Altaf Ansari
Integration of SignalR with ASP.NET C# WebForm Application in Real-Time Chat Application
Please Sign up or sign in to vote.
15 Jan 2018Michael Haephrati
How to integrate with Google Maps via an MFC dialog based application
Please Sign up or sign in to vote.
29 Aug 2018Vincent Maverick Durano
A quick walk-through on building an ASP.NET Core 2.0 application on MAC and running it on Docker container
Please Sign up or sign in to vote.
25 Nov 2022Peter Leow
Beginner's Guide to HTTP
Please Sign up or sign in to vote.
1 Jan 2018Chamila Nishantha
Options to play with response header
Please Sign up or sign in to vote.
14 Jan 2018Darko Jurić
Simple HTTP server for .NET Core based on System.Net.HttpListener.
Please Sign up or sign in to vote.
16 Jan 2018codestarman
This project describes an X86 assembler IDE for the MAC developed using JavaFX. The starting point was an X86 emulator developed by the author in C++, which was subsequently ported to C#.
Please Sign up or sign in to vote.
12 Jan 2018Michael Haephrati
How to easily integrate and interface with PayPal Express Checkout API from a Windows c++ application
Please Sign up or sign in to vote.
1 Jan 2018Manjunath Matathamana
A step-by-step tutorial for building a basic sales application using React
Please Sign up or sign in to vote.
10 Jan 2018puneetshrma
Simple AddIn for Excel to generate GeoCodes for structured or Unstructured Addresses
Please Sign up or sign in to vote.
23 Jan 2018The Myth
How to return Json in VB.NET in multiple ways

Current Participants

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

Software Developer
Trinidad and Tobago Trinidad and Tobago
I've been programming computers as a hobby and professionally for more than 20 years. I like both Windows and Linux. My current areas of interest are computer security, machine learning, conversational user interfaces, and .NET HPC.
Software Developer Prothious Engineering Services
India India
Team Leader .Net Developer, Working on Microsoft Technology Asp.Net, C#, SQL, Windows Application, Web Application.

Achievements :

13th January 2018 - Article of the Day - ASP.NET Community (SignalR Chat App With ASP.NET WebForm And BootStrap - Part One)


14th February 2018 - Article of the Day - ASP.NET Community (SignalR Chat App With ASP.NET WebForm And BootStrap - Part Two)

3rd March 2018 - Article of the Day - ASP.NET Community (SignalR Chat App With ASP.NET WebForm And BootStrap - Part Three)
Chief Technology Officer
Australia Australia
Software craftsman | Author | Writing rapidfullstackdevelopment.com - Posting about how to survive and flourish as a software developer

Follow on Twitter for news and updates: https://twitter.com/codecapers

I'm writing a new book: Rapid Fullstack Development. Learn from my years of experience and become a better developer.

My second book, Bootstrapping Microservices, is a practical and project-based guide to building distributed applications with microservices.

My first book Data Wrangling with JavaScript is a comprehensive overview of working with data in JavaScript.

Data-Forge Notebook is my notebook-style application for data transformation, analysis and transformation in JavaScript.

I have a long history in software development with many years in apps, web apps, backends, serious games, simulations 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 development 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.

Author

- Rapid Fullstack Development
- Bootstrapping Microservices
- Data Wrangling with JavaScript

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/data-forge-notebook


Skills

- Quickly building MVPs for startups
- Understanding how to get the most out of technology for business
- Developing technical strategies
- Management and coaching of teams & projects
- Microservices, devops, mobile and fullstack software development
United States United States
Brena Monteiro is a Fixate IO Contributor and a software engineer with experience in the analysis and development of systems. She is a free software enthusiast and an apprentice of new technologies.
United States United States
Brien Posey is a Fixate IO contributor, and a 16-time Microsoft MVP with over two decades of IT experience. Prior to going freelance, Brien was CIO for a national chain of hospitals and healthcare facilities. He also served as lead network engineer for the United States Department of Defense at Fort Knox. Brien has also worked as a network administrator for some of the largest insurance companies in America. In addition to his continued work in IT, Brien has spent the last three years training as a Commercial Scientist-Astronaut Candidate for a mission to study polar mesospheric clouds from space. You can follow Posey’s spaceflight training at www.brienposey.com/space.
Software Developer
Sri Lanka Sri Lanka
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Junior)
India India
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Retired
United Kingdom United Kingdom
Chartered ICT Engineer, my career started in mainframe data centre operations, progressed through programming, systems analysis and project management, to Director of ICT Services and Programmes in a large organisation. My speciality was security, and I was a member of the British Computer Society's ICT security standards group whilst leading work on standards for ICT security evaluations.
Software Developer
Croatia Croatia
Software Developer - image processing with application in modern browser applications. Author of the freely available libraries:
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
Software Developer
United Kingdom United Kingdom
Follow my blog at www.dwmkerr.com and find out about my charity at www.childrenshomesnepal.org.
Architect REALDOLMEN
Belgium Belgium
Working in the IT-Branch for more then 20 years now. Starting as a programmer in WinDev, moved to Progress, shifted to .NET since 2003. At the moment i'm employed as a .NET Application Architect at RealDolmen (Belgium). In my spare time, i'm a die hard mountainbiker and together with my sons Jarne and Lars, we're climbing the hills in the "Flemish Ardens" and the wonderfull "Pays des Collines". I also enjoy "a p'tit Jack" (Jack Daniels Whiskey) or a "Duvel" (beer) for "l'après VTT !".
Software Developer (Senior) http://www.Fairnet.com
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Kenya Kenya
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Instructor / Trainer
Germany Germany
Researcher, developer, instructor and cat lover.

Co-Founder of web-engineering.info and the educational simulation website sim4edu.com.
Architect SSW
South Africa South Africa
Software Developer (Senior)
Sweden Sweden
I work as Senior Developer mainly in Microsoft environment and my strenghts are SQL, C#, Vue.js, Angular and ReactJS.
Team Leader The Judge Group
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
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
CEO DesignGrande
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Founder of Storylens - A content publishing platform for the devs. Amateur musician. Favorite quote? "Being a jack of all trades doesn't mean you're a master at none."
CEO Secured Globe, Inc.
United States United States
Michael Haephrati is a music composer, an inventor and an expert specializes in software development and information security, who has built a unique perspective which combines technology and the end user experience. He is the author of a the book Learning C++ , which teaches C++ 20, and was published in August 2022.

He is the CEO of Secured Globe, Inc., and also active at Stack Overflow.

Read our Corporate blog or read my Personal blog.




United States United States
Michael Churchman started as a scriptwriter, editor, and producer during the anything-goes early years of the game industry. He spent much of the ‘90s in the high-pressure bundled software industry, where the move from waterfall to faster release was well under way, and near-continuous release cycles and automated deployment were already de facto standards. During that time he developed a semi-automated system for managing localization in over fifteen languages. For the past ten years, he has been involved in the analysis of software development processes and related engineering management issues. He is a regular Fixate.io contributor.
United States United States
Nicolas Bohorquez (@Nickmancol) is a software developer from Colombia and is currently earning a Master’s in Data Science for Complex Economic Systems at the Collegio Carlo Alberto in Turin, Italy. Previously, Nicolas has been part of development teams in a handful of startups, and has founded three companies in the Americas. He is passionate about the modeling of complexity and the use of data science to improve the world.
Instructor / Trainer
Singapore Singapore
“Live as if you were to die tomorrow. Learn as if you were to live forever.”
― Mahatma Gandhi

子曰:"三人行,必有我师焉;择其善者而从之,其不善者而改之."
Software Developer (Senior)
Germany Germany
Hi there 🙂
My name is Philipp Engelmann, I work as a web developer at FIO SYSTEMS AG in Leipzig. I am interested in C#, Python, (REST-)API-Design, software architecture, algorithms and AI. Check out my blog at https://cheesyprogrammer.com/
Tests4Geeks is programming skill testing service.
Besides our main business, we also produce programming tutorials which allow readers to learn new tools and languages.
Architect
India India
11+ Years of experience on software development in .NET environment. Learning new things is still my passion.
Software Developer (Senior)
United States United States
For over 25 years I have worked in the Information Systems field as both a full-time employee and an independent contractor for a variety of companies.

I have extensive professional experience with numerous programming languages and technologies including C#, JavaScript, SQL, VB.NET, and ASP.NET as well as a working knowledge of a great variety of others. I also have an advanced understanding of the concepts behind these technologies including Object-Oriented Programming, Relational Data, Functional Programming, MVC and MVVM.

Some of my more recent work has been designing and building web applications primarily with JavaScript in conjunction with many of the JavaScript libraries/frameworks including jQuery, KnockoutJS and Bootstrap and consuming both JSON and REST services.

In nearly all of the work I have been involved with in the past ten years I have played a lead role in the design as well as the development of the work. More recently I have managed a team of software developers at a local mid-size company.
United States United States
Shenwei is a software developer and architect, and has been working on business applications using Microsoft and Oracle technologies since 1996. He obtained Microsoft Certified Systems Engineer (MCSE) in 1998 and Microsoft Certified Solution Developer (MCSD) in 1999. He has experience in ASP.NET, C#, Visual Basic, Windows and Web Services, Silverlight, WPF, JavaScript/AJAX, HTML, SQL Server, and Oracle.
Architect NashTech
Vietnam Vietnam
Thang has a great passion in .NET, JavaScript, and Node. You can visit Thang's blog at https://weblogs.asp.net/thangchung to read about his thoughts on software development.
United States United States
I'm a Principal Performance Engineer who uses VB.Net, HTML, CSS, etc. to write automation tools and reports.
United States United States
Twain began his career at Google, where, among other things, he was involved in technical support for the AdWords team. His work involved reviewing stack traces, and resolving issues affecting both customers and the Support team, and handling escalations. Later, he built branded social media applications, and automation scripts to help startups better manage their marketing operations. Today, as a technology journalist he helps IT magazines, and startups change the way teams build and ship applications.
Architect
United States United States
A code monkey who loves to drink beer, play guitar and listen to music.

My Tech Blog: https://vmsdurano.com/
My Youtube Channel: https://www.youtube.com/channel/UCuabaYm8QH4b1MAclaRp-3Q

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
United States United States
Zachary Flower (@zachflower) is a freelance web developer, writer, and polymath. He has an eye for simplicity and usability, and strives to build products with both the end user and business goals in mind. From building projects for the NSA to creating features for companies like Name.com and Buffer, Zach has always taken a strong stand against needlessly reinventing the wheel, often advocating for the use of well established third-party and open source services and solutions to improve the efficiency and reliability of a development project.

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 2018