Click here to Skip to main content
15,881,715 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.

Please Sign up or sign in to vote.
14 Aug 2017Ehtesam 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 2017Daniel 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 2018Yunus 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 2017Afzaal 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.
7 Aug 2017FiegeU
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 2017Nikita D. Sinelnikov
Creating a pretty-view XML for web applications (or other needs)
Please Sign up or sign in to vote.
3 Aug 2017DataBytzAI
How to use Terraform to build out a more complex network
Please Sign up or sign in to vote.
8 Jan 2020Tomáš Růt
Explanation of BobX application store management for bobril
Please Sign up or sign in to vote.
18 Aug 2017Intel
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 2017Toan 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 2017BC3Tech
How to use middleware to trap exceptions in ASP.NET Core
Please Sign up or sign in to vote.
20 Aug 2017Yaseer Mumtaz
MEAN Stack, Development Environment Setup, Expressjs APIs Development & Testing
Please Sign up or sign in to vote.
18 Aug 2017Intel
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 2017Vertical 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 2017Shivprasad koirala
This technical blog will discuss about package-lock.json file in Node NPM.
Please Sign up or sign in to vote.
14 Aug 2017Member 13359958
This articles details out instructions to install HBase on Linux - Ubuntu 16.04
Please Sign up or sign in to vote.
18 Aug 2017Intel
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 2017D4rkTrick
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 2017Imran 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 2017Bart-Jan Brouwer
Old and new style all in one project
Please Sign up or sign in to vote.
3 Aug 2017didourebai
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 2018Jeevanandan J
How to make the admin template by ourselves instead of buying
Please Sign up or sign in to vote.
1 Mar 2022Zijian
Basic user interaction designs with buttons in Web applications
Please Sign up or sign in to vote.
6 Aug 2017CrazyGao
Easy way to create a Single Page WebApp
Please Sign up or sign in to vote.
21 Aug 2017AlekGallo
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 2017Dave Ceddia
How to keep up with the JavaScript world
Please Sign up or sign in to vote.
20 Aug 2017John 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 2018Ajit 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 2017Karthik Chintala
@Input and @Output in Angular
Please Sign up or sign in to vote.
14 Aug 2017Jeff Varszegi
How to safely navigate object hierarchies in JavaScript using Prototype methods
Please Sign up or sign in to vote.
12 Aug 2017Alvin 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 2017User 1043264
How to upload and download files in ASP.NET Core MVC. Continue reading...
Please Sign up or sign in to vote.
28 Aug 2017User 1043264
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 2017User 1043264
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 2017User 1043264
How to use Distributed Cache Tag Helper in ASP.NET Core MVC. Continue reading...
Please Sign up or sign in to vote.
28 Aug 2017User 1043264
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 2018gaurav_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 2017User 1043264
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 2017User 1043264
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 2017User 1043264
How to create custom Tag Helpers in ASP.NET Core MVC. Continue reading...
Please Sign up or sign in to vote.
28 Aug 2017User 1043264
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 2017User 1043264
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 2017User 1043264
How to inject and use services in ASP.NET Core MVC views. Continue reading...
Please Sign up or sign in to vote.
29 Aug 2017User 1043264
How to use Azure Table Storage in ASP.NET Core. Continue reading...
Please Sign up or sign in to vote.
16 Aug 2017Alvin Bunk
Client sent HTTP/1.1 request without hostname

Current Participants

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

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.


Architect https://www.questpond.com
India India
Chief Technology Officer SocialVoice.AI
Ireland Ireland
Allen is CTO of SocialVoice (https://www.socialvoice.ai), where his company analyses video data at scale and gives Global Brands Knowledge, Insights and Actions never seen before! Allen is a chartered engineer, a Fellow of the British Computing Society, a Microsoft mvp and Regional Director, and C-Sharp Corner Community Adviser and MVP. His core technology interests are BigData, IoT 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 currently completing a PhD in AI and is also a ball throwing slave for his dogs.
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
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
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 Freelancer
India India
I completed my engineering in 2010.. Then i am working as freelancer.
Software Developer
South Africa South Africa
Intermediate Software Engineer born into the Tourism industry now being shaped by litigation.
Software Developer Taft College
United States United States
I’m a software developer. Currently I’m working at Taft College as a Programmer.
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.
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
Software Developer CrazyGao
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer Telefonica Germany
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer
Switzerland Switzerland
Daniel is a former senior engineer in Technology and Research at the Office of the CTO at Microsoft, working on next generation systems.

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
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
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.
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.
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Softway Solutions Pvt Ltd
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
You may know us for our processors. But we do so much more. Intel invents at the boundaries of technology to make amazing experiences possible for business and society, and for every person on Earth.

Harnessing the capability of the cloud, the ubiquity of the Internet of Things, the latest advances in memory and programmable solutions, and the promise of always-on 5G connectivity, Intel is disrupting industries and solving global challenges. Leading on policy, diversity, inclusion, education and sustainability, we create value for our stockholders, customers and society.
This is a Organisation

42 members
Software Developer (Senior)
India India
Chennai, India.
Technical Lead
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.
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.
Software Developer (Senior)
India India
Developer. Blogger.

Follow me on Code Rethinked
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect FPT Software Hochiminh
Vietnam Vietnam
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader Quadient
Czech Republic Czech Republic
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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