Click here to Skip to main content
14,929,877 members
This competition has ended

Best Web Dev Article of August 2017

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.
24 Dec 2020
Andy Allinger
Adds features to k-means for missing data, mixed data, and choosing the number of clusters
Please Sign up or sign in to vote.
14 Aug 2017
Ehtesam Ahmed
This article discusses about one of the coolest features of ECMAScript 6, i.e., "Destructuring"
Please Sign up or sign in to vote.
27 Aug 2017
Daniel Vaughan
Use, and learn how to build, a Markdown Monster add-in that outputs HTML compatible with CodeProject's article submission wizard.
Please Sign up or sign in to vote.
21 Feb 2018
Yunus Emre Kalkan
How to create custom repostories in ASP.NET Boilerplate and use stored procedure, view, user defined functions inside your repository
Please Sign up or sign in to vote.
19 Aug 2017
Afzaal Ahmad Zeeshan
.NET Core 2.0 brings a lot of improvements to the system, and it brings a lot of pain to the developers as well. I had a lot of problems upgrading .NET Core 1.x apps to .NET Core 2.0; I yet have to feel the promise it makes about performance and so, but let us see how to upgrade our existing applica
Please Sign up or sign in to vote.
28 Aug 2017
Yaseer Mumtaz
In this article, we will continue developing our MEAN stack application and add Angular 4 client for User Management views.
Please Sign up or sign in to vote.
7 Aug 2017
FiegeU
A worktime tracking solution that reads RFID tags on a Raspberry based terminal that is integrated to Dynamics AX 2009
Please Sign up or sign in to vote.
2 Aug 2017
Nikita D. Sinelnikov
Creating a pretty-view XML for web applications (or other needs)
Please Sign up or sign in to vote.
3 Aug 2017
DataBytzAI
How to use Terraform to build out a more complex network
Please Sign up or sign in to vote.
8 Jan 2020
Tomáš Růt
Explanation of BobX application store management for bobril
Please Sign up or sign in to vote.
18 Aug 2017
Intel Corporation
This paper addresses how the Smart Video (SV) system architecture is increasing in complexity and evolving into new industries and use cases.
Please Sign up or sign in to vote.
1 Aug 2017
Toan Manh Nguyen
In this article, you will learn about ASP.NET Core global model validation
Please Sign up or sign in to vote.
31 Jul 2017
BC3Tech
How to use middleware to trap exceptions in ASP.NET Core
Please Sign up or sign in to vote.
20 Aug 2017
Yaseer Mumtaz
In this short series of article, I would explain the step by step application development using MEAN stack (Angular 4) with User Authentication using Auth0 and Authorize our RESTful APIs request through JWT (JASON Web Token). We will develop our application in Visual Studio Code editor. 
Please Sign up or sign in to vote.
18 Aug 2017
Intel Corporation
Configuring IoT solutions can be complex. We’re here to help turn your vision into market-ready products.
Please Sign up or sign in to vote.
23 Aug 2017
Vertical AIT
Automatically bind MVC HTML RenderPartial and Partial view pages to your model's child objects without having to use HTMLFieldPrefix.
Please Sign up or sign in to vote.
21 Aug 2017
Shivprasad koirala
This technical blog will discuss about package-lock.json file in Node NPM.
Please Sign up or sign in to vote.
14 Aug 2017
Member 13359958
This articles details out instructions to install HBase on Linux - Ubuntu 16.04
Please Sign up or sign in to vote.
18 Aug 2017
Intel Corporation
This section contains steps to install cloud support on your gateway and is geared toward users working with Intel® IoT Gateway Software Suite
Please Sign up or sign in to vote.
17 Aug 2017
D4rkTrick
How to create a web control panel for sound and lights for your Parrot drone (Wi-fi connected)
Please Sign up or sign in to vote.
25 Aug 2017
Imran Khan A
In this article, I have explained how to to Bundle and Minify the external script files and CSS files
Please Sign up or sign in to vote.
22 Jun 2020
Marla Sukesh
In this post, we will look at Templates, Events, Models, Directives, etc.
Please Sign up or sign in to vote.
10 Sep 2017
Bart-Jan Brouwer
Old and new style all in one project
Please Sign up or sign in to vote.
3 Aug 2017
didourebai
Dependency injection before ASP.NET core
Please Sign up or sign in to vote.
24 Oct 2017
Marla Sukesh
Steps of how to get started with Angular
Please Sign up or sign in to vote.
26 Mar 2018
Jeevanandan J
How to make the admin template by ourselves instead of buying
Please Sign up or sign in to vote.
25 Aug 2017
Zijian
Basic user interaction designs with buttons in Web applications
Please Sign up or sign in to vote.
6 Aug 2017
CrazyGao
Easy way to create Single Page WebApp
Please Sign up or sign in to vote.
21 Aug 2017
AlekGallo
The beginnings of a simple visualization into an assortment of financial calculations using simple JavaScript
Please Sign up or sign in to vote.
2 Aug 2017
Dave Ceddia
How to keep up with the JavaScript world
Please Sign up or sign in to vote.
20 Aug 2017
John Bhatt
How to set pagesize of your gridview at runtime? Let your user decide the how many records they want to see in a GridView screen.
Please Sign up or sign in to vote.
26 Aug 2017
@Shiv
Easy and simple ReCptcha tool for Web Application in pure C# code, no JavaScript external plugin required
Please Sign up or sign in to vote.
3 Mar 2018
Ajit Hegde
This tip describes how to use ASP.NET identity entity framework with mysql database.
Please Sign up or sign in to vote.
9 Aug 2017
Karthik Chintala
@Input and @Output in Angular
Please Sign up or sign in to vote.
14 Aug 2017
Jeff Varszegi
How to safely navigate object hierarchies in JavaScript using Prototype methods
Please Sign up or sign in to vote.
12 Aug 2017
Alvin Bunk
Apache Tomcat Enable gzip Compression and Expires Headers
Please Sign up or sign in to vote.
1 Aug 2017
Saineshwar Bageri
In this article, we are going to have a look on how touse Unity framework with MVC to remove hard code dependencies from Application.
Please Sign up or sign in to vote.
28 Aug 2017
Tahir Naushad
How to upload and download files in ASP.NET Core MVC. Continue reading...
Please Sign up or sign in to vote.
28 Aug 2017
Tahir Naushad
How to run code before and after MVC request pipeline in ASP.NET Core. Continue reading...
Please Sign up or sign in to vote.
28 Aug 2017
Tahir Naushad
How to structure a large ASP.NET Core MVC application into logical groupings. Continue reading...
Please Sign up or sign in to vote.
27 Aug 2017
Tahir Naushad
How to use Distributed Cache Tag Helper in ASP.NET Core MVC. Continue reading...
Please Sign up or sign in to vote.
28 Aug 2017
Tahir Naushad
How to reuse parts of web pages using view components in ASP.NET Core MVC. Continue reading...
Please Sign up or sign in to vote.
5 Oct 2018
gaurav_rwt
Gridview paging with numeric with first and last button using jquery and code behind
Please Sign up or sign in to vote.
27 Aug 2017
Tahir Naushad
How to use Tag Helpers in ASP.NET Core MVC to simplify the creation of data entry forms. Continue reading...
Please Sign up or sign in to vote.
29 Aug 2017
Tahir Naushad
How do you pass parameters to middleware during its setup in ASP.NET Core. Continue reading...
Please Sign up or sign in to vote.
27 Aug 2017
Tahir Naushad
How to create custom Tag Helpers in ASP.NET Core MVC. Continue reading...
Please Sign up or sign in to vote.
28 Aug 2017
Tahir Naushad
How to reuse parts of web pages using partial views in ASP.NET Core MVC. Continue reading...
Please Sign up or sign in to vote.
28 Aug 2017
Tahir Naushad
How to share common visual elements, code blocks and directives in ASP.NET Core MVC. Continue reading...
Please Sign up or sign in to vote.
28 Aug 2017
Tahir Naushad
How to inject and use services in ASP.NET Core MVC views. Continue reading...
Please Sign up or sign in to vote.
29 Aug 2017
Tahir Naushad
How to use Azure Table Storage in ASP.NET Core. Continue reading...

Current Participants

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

@Shiv
Technical Lead
India India
I am a Technology consultant, Coder, IT Solution Architect, Web designer, and having Over 7+ years of IT Experience in Microsoft Technology, MVC, RAZOR View, Asp.Net, WCF, Web API, ADO.Net, C#, AJAX, SOA and SOAP, SQL, SQL Server, JQuery, Javascript, HTML5, CSS, Bootstrap, LINQ, Xml, Xslt, Web service, Rest service, Design pattern, Responsive web design, and also having key exposure in Agile methodology with enterprise application
Worked extensively on JQuery, JavaScript, Bootstrap, Responsive web design and AJAX Control Toolkit.


DataBytzAI
Chief Technology Officer The DataWorks
United Kingdom United Kingdom
Allen is a consulting architect with a background in enterprise systems. His current obsessions are IoT, Big Data and Machine Learning. When not chained to his desk he can be found fixing broken things, playing music very badly or trying to shape things out of wood. He runs his own company specializing in systems architecture and scaling for big data and is involved in a number of technology startups.

Allen is a chartered engineer, a Fellow of the British Computing Society, and a Microsoft MVP. He writes for CodeProject, C-Sharp Corner and DZone. He currently completing a PhD in AI and is also a ball throwing slave for his dogs.
Saineshwar Bageri
Technical Lead
India India
Microsoft Most Valuable Professional
Code Project Most Valuable Author
C# Corner Most Valuable Professional

I am Senior Technical lead Working on.Net Web Technology
ASP.NET MVC,.Net Core,ASP.NET CORE, C#, SQL Server, MYSQL, MongoDB, Windows
Marla Sukesh
Founder Just Compile
India India
Learning is fun but teaching is awesome.

Who I am? Trainer + consultant + Developer/Architect + Director of Just Compile

My Company - Just Compile

I can be seen in, @sukeshmarla or Facebook
Afzaal Ahmad Zeeshan
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.
Ajit Hegde
Software Developer Freelancer
India India
I completed my engineering in 2010.. Then i am working as freelancer.
AlekGallo
Software Developer
South Africa South Africa
Intermediate Software Engineer born into the Tourism industry now being shaped by litigation.
Alvin Bunk
Software Developer Taft College
United States United States
I’m a software developer. Currently I’m working at Taft College as a Programmer.
Andy Allinger
Engineer Kruger Optical
United States United States
I work on an assembly line and have been doing amateur programming since 1992. Those rare times away from the computer I spend bicycling, canoeing the Columbia River, or cheering on the Seattle Seahawks.
Bart-Jan Brouwer
Technical Lead
Netherlands Netherlands
I graduated as Bachelor of Mechanical Engineering. Soon I moved from mechanical to software engineering. With more than 20 years of experience in software design, development, and architecture I love building software that users enjoy en suit their needs.
BC3Tech
Software Developer (Senior)
United States United States
I'm a Sr. Software Engineer in the Seattle area primarily focused on serverless technologies in the cloud. In my free time I enjoy hiking & other adventures with my family around the Puget Sound and the country! You can find out more about me at my homepage: http://bc3.tech/brandonh
CrazyGao
Software Developer CrazyGao
China China
No Biography provided
D4rkTrick
Engineer Telefonica Germany
Germany Germany
No Biography provided
Daniel Vaughan
Engineer Microsoft
United States United States
Daniel Vaughan is a Senior Software Engineer at Microsoft.

Previously Daniel was a nine-time Microsoft MVP and co-founder of Outcoder, a Swiss software and consulting company.

Daniel is the author of Windows Phone 8 Unleashed and Windows Phone 7.5 Unleashed, both published by SAMS.

Daniel is the developer behind several acclaimed mobile apps including Surfy Browser for Android and Windows Phone. Daniel is the creator of a number of popular open-source projects, most notably Codon.

Would you like Daniel to bring value to your organisation? Please contact

Blog | Twitter


Xamarin Experts
Windows 10 Experts
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
didourebai
Technical Lead
Canada Canada
I am Rebaï Hamida, Microsoft MVP in Visual Studio and Development Technologies.
I'm a software architect and developer who like to build open source projects, writing articles, learning and teaching best practices. you can find out in my blog : http://hamidarebai.blogspot.com/

Innovative Software engineer : hands-on, competent software engineer, passionate and proficient C# developer, offering more than seven years of experience in the full software development lifecycle – from concept through delivery of next-generation applications and customized solutions, producing code to a consistently high standard and testing software across a variety of platforms.
Expert in advanced development methodologies, tools and processes contributing to the design and roll-out of cutting-edge software applications.
Known for excellent troubleshooting skills – able to analyze code and engineer well-researched, cost-effective and responsive solutions.


Success is only a consequence of a continuous work and remarkable intelligence.
I believe that I have to make a change in my country, I can’t live without leaving my footprint.
Ehtesam Ahmed
Software Developer CIMSOLUTIONS
Netherlands Netherlands
I am working in the software development industry for more than 6 years. I have had the opportunity to work with clients mostly in UK, Ireland and Netherland. Have worked for several sports clients on their membership solution and also other clients with administrative solution. I have strong knowledge on Microsoft .Net technologies. Love to work with Javascript and have strong knowledge on it. Been working with several javascript libraries like jQuery, knockout.js, Angular, React, backbone.js etc. I was heavily involved with the development of GoMembership, one of the most promising membership solution in UK and expanding in other countries.
Always willing to learn and looking for new challenges. Most importantly I am a simple guy who believes in hard work.
FiegeU
Germany Germany
No Biography provided
gaurav_rwt
Software Developer (Senior)
India India
No Biography provided
Imran Khan A
Software Developer Softway Solutions Pvt Ltd
India India
No Biography provided
Intel Corporation
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.
Group type: Organisation

42 members

Jeevanandan J
Software Developer (Senior)
India India
Chennai, India.
Jeff Varszegi
Technical Lead
United States United States
No Biography provided
John Bhatt
Founder P.Yar.B Complex
Nepal Nepal
John Bhatt is an IT Professional having interest in Web technology. He is Web Designer, Developer, Software Developer, Blogger and Technology Geek. Currently he writes his Blogs at Blog of P.Yar.B and various other Sites. He is Main author and founder of Download Center.
Contact Him at : Facebook | Twitter | Website | PRB - Blog.
Karthik Chintala
Software Developer (Senior)
India India
Developer. Blogger.

Follow me on Code Rethinked
No Biography provided
Nikita D. Sinelnikov
Russian Federation Russian Federation
No Biography provided
Tahir Naushad
Software Developer (Senior)
United Kingdom United Kingdom
Qualified and skilled professional with experience working as a Software Developer, Technical Lead and Architect. I have worked on windows, web and cloud applications using the latest set of technologies. I have lead teams using agile methodologies and trained developers in writing well-designed, maintainable and secure software applications.
Toan Manh Nguyen
Architect FPT Software Hochiminh
Vietnam Vietnam
No Biography provided
Tomáš Růt
Team Leader Quadient
Czech Republic Czech Republic
No Biography provided
Vertical AIT
CEO Vertical AIT (Vertical Automation & Information Te
United States United States
Software Architect and CEO of Vertical AIT.

We build intuitive Data Acquisition, Control, and Automation systems. We offer software for all of the Verticals of your business from firmware and data acquisition to web dashboards and reporting.

Education:
BS Computer Science + MBA
Texas A&M University
Yaseer Mumtaz
Architect
United States United States
A Solutions Architect with more than fourteen years of experience in application development. I mostly work in .NET, Angular, MEAN stack technologies and love to share what I do and learn during my day to day job. Please check my tutorials and blog:
https://fullstackhub.io
https://fullstackhubblog.com
No Biography provided
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 Aug - 31 Aug 2017