Click here to Skip to main content
15,860,972 members
This competition has ended

Best Web Dev Article of July 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.
4 Jul 2017Marc Clifton
Ability to self-host multiple HTTPS websites without having to pay for hosting and certificates
Please Sign up or sign in to vote.
1 Aug 2017Arthur V. Ratz
Use HTML/CSS/JavaScript/Ajax for creating a simple lightweight Windows Vista/7 sidebar desktop gadget
Please Sign up or sign in to vote.
25 Jul 2017Sharp Ninja
MVC as a design pattern has been strongly defined by the Gang of Four, but in recent years it's been hijacked as a marketing term more than a design pattern. This article aims to simplify and define what the MVC design pattern is and present a simple MVC framework that you can reuse in your project
Please Sign up or sign in to vote.
10 Jul 2017Yaseer Mumtaz
This article helps to understand the architecture and use of simple data grid developed in Angular 4.
Please Sign up or sign in to vote.
8 Jul 2017_m0n
Connect to PC with no public IP using Node.js app for reverse port forwarding / tunneling
Please Sign up or sign in to vote.
9 Jul 2017Marc Clifton
Discovering some of the nuances of IIS and looking under the hood at how Katana/Owin does its initialization.
Please Sign up or sign in to vote.
20 Jul 2017Fiyaz Hasan
This article shows you how to configure the ASP.NET Core 2.0 MVC File action result to write file to response with cache headers.
Please Sign up or sign in to vote.
29 Jul 2017Debashis 10433656
How to create an ASP.NET control for image resizer and cropper keeping aspect ratio
Please Sign up or sign in to vote.
5 Jul 2017Atlapure Ambrish
Solution to disable request validation for single control - clean approach and without much effort
Please Sign up or sign in to vote.
9 Jul 2017Bohdan Stupak
This simple salesforce-like progressbar control will guide you through some useful CSS techniques
Please Sign up or sign in to vote.
23 Jul 2017Snesh Prajapati
In this article we will learn how to setup development environment for Angular 2 using Visual Studio Code and Windows OS.
Please Sign up or sign in to vote.
15 Jul 2017Tibor Blazko
Connecting Functions with other web services
Please Sign up or sign in to vote.
1 Jul 2017Milan Stanacev
This article covers internal workings of LiteApi and explains aspects of creating MVC-like WebAPI middleware running on ASP.NET Core .
Please Sign up or sign in to vote.
2 Jul 2017Dr. Song Li
This is a note on RxJS subjects.
Please Sign up or sign in to vote.
20 Jul 2017Fiyaz Hasan
This article shows you how to enable API versioning for ASP.NET Core Web API following three different techniques.
Please Sign up or sign in to vote.
20 Jul 2017Fiyaz Hasan
This article shows you how configure ASP.NET Core AngularSPA starter project to serve a lazy-loaded angular module.
Please Sign up or sign in to vote.
21 Jul 2017Intel
Connecting to AT&T M2X IoT using MQTT
Please Sign up or sign in to vote.
11 Jul 2017asutreja
Dragging List items within DevExpress MVC FormLayout control to re-arrange/order by end users
Please Sign up or sign in to vote.
24 Jul 2017Intel
Connecting to SAP Cloud Platform
Please Sign up or sign in to vote.
3 Jul 2017Karthik Chintala
Basics of directives in Angular
Please Sign up or sign in to vote.
25 Jul 2017Karthik Chintala
In this post, I'll just explain what each directive does
Please Sign up or sign in to vote.
1 Jul 2017mengwangk
WebRTC video conferencing using Angular and AngularFire2.
Please Sign up or sign in to vote.
16 Jul 2017Khrystyna Popadyuk
Provides tips for implementation of complex filter with DHTMLX grid and the approach to improve performance of filtering
5 Jul 2017Microsoft
Zion China has developed innovative health monitoring and analysis tools that collect data on blood sugar, diet, exercise, and medication for each patient and resulting personalized advice to help patients manage their health.
12 Jul 2017Microsoft
With this project, Microsoft and Fagor Ederlan demonstrate that sending data to the cloud using secure and reliable services doesn’t have to be overly complex.
21 Jul 2017Intel
This guide contains steps to set up your Wind River Helix device with Device Cloud
Please Sign up or sign in to vote.
21 Jul 2017Intel
This tutorial will show you a method to restart your Amazon Greengrass Core Device remotely using HDC.
18 Jul 2017adwankar
ExtReact gives you the most complete set of components for your React apps in a single, commercially supported, and professionally maintained package. Let’s take a look at what’s inside.
Please Sign up or sign in to vote.
4 Aug 2017Sharp Ninja
Threading can be a daunting topic. This library takes much of the worry (and mistakes) out of multi-threaded application programming.
Please Sign up or sign in to vote.
20 Jul 2017Bryian Tan
The author is sharing an article on how to create a help tooltip for a HTML element using Web API, Bootstrap Popover and jQuery UI dialog
Please Sign up or sign in to vote.
24 Jun 2023Vadim Loboda
This is an alternative for "VS2010 Box Selection with Copy and Paste"
Please Sign up or sign in to vote.
28 Jul 2017israrali
A client side grid display, editing, paging, resizing, filtering and sorting using Knockout and JQuery
Please Sign up or sign in to vote.
23 Jun 2020 Marla Sukesh
Basics of latest version of Angular JavaScript and TypeScript
Please Sign up or sign in to vote.
17 Jul 2017Paul D. Sheriff
Just like in .NET applications, you might want to have configuration settings in your Angular applications that you can access from any component or service class.
Please Sign up or sign in to vote.
24 Oct 2017 Marla Sukesh
A 10 Days series on Latest version of Angular - In this part 2 we explore some more fundamental concepts of TypeScript.
Please Sign up or sign in to vote.
1 Aug 2017PrashantRamteke
CRUD Operation using ASP.NET CORE 2 and Angular 4 with EntityFramework Core, primeng component and toastr-ng2
Please Sign up or sign in to vote.
1 Jul 2017Tibor Blazko
Sending and receiving emails in cloud Functions
Please Sign up or sign in to vote.
20 Jul 2017JimS12
Storing Data in Oracle
Please Sign up or sign in to vote.
13 Jul 2017MysteryMaster
How to model logic grid puzzle in JavaScript
Please Sign up or sign in to vote.
18 Jul 2017David Crow
How to convert latitude and longitude coordinates between popular formats, and an accompanying app
Please Sign up or sign in to vote.
23 Jul 2017Srinivasan Sankaranarayanan
A Simple CRUD application for ASP.NET Webforms using Angular JS
Please Sign up or sign in to vote.
18 Apr 2018Fiyaz Hasan
This article shows you how to work with database triggers in entity framework core using a third party library.
Please Sign up or sign in to vote.
23 Jul 2017Navin_Kamalapur
In this tip, we can see how to set up Angular 2 application in ASP.NET core using webpack, a JavaScript library, so that we can start focusing on writing Angular features rather than spending time in setting up an environment to run.
Please Sign up or sign in to vote.
13 Nov 2017Andrey Rodin
Automation of OPTIONS response in REST-service
Please Sign up or sign in to vote.
25 Jul 2017Jose Segarra
A front-end library to create Excel files, including formatting and styling cells
Please Sign up or sign in to vote.
14 Jul 2017hexgear
In this article, I will share how to parse JSON using JSON-Java in Android, however the snippet is not limited to Android only.
Please Sign up or sign in to vote.
7 Aug 2017Rinoy Ashokan
Showing loading image in the client side whenever a server postback / Background server operation is in progress
Please Sign up or sign in to vote.
27 Jul 2017Makhesh TG
Sample application to demonstrate pagination using simplePagination.js in asp.net mvc core, targeting entity framework.

Current Participants

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

Software Developer
Ukraine Ukraine
I'm a fan of javascript, love Node.js and Vue.js that allow me to build complex applications easily. Like to play with Arduino. Also have experience and worked/working with c#, java, groovy, python, bash, batch.
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
Product Manager Sencha
United States United States
Sandeep is a Sr. Product Manager at Sencha and is passionate about innovations in mobile and web technologies. He has experience working for startups in Silicon Valley as well as large companies including Motorola and Time Warner Cable. He has an MBA from DePaul University in Chicago and a Masters in Technology from IIT Bombay.
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.
Software Developer (Senior) EpsilonDev
Ukraine Ukraine
I’m software developer, system analyst and network engineer, with over 20 years experience, graduated from L’viv State Polytechnic University and earned my computer science and information technology master’s degree in January 2004. My professional career began as a financial and accounting software developer in EpsilonDev company, located at L’viv, Ukraine. My favorite programming languages - C/C++, C#.NET, Java, ASP.NET, Node.js/JavaScript, PHP, Perl, Python, SQL, HTML5, etc. While developing applications, I basically use various of IDE’s and development tools, including Microsoft Visual Studio/Code, Eclipse IDE for Linux, IntelliJ/IDEA for writing code in Java. My professional interests basically include data processing and analysis algorithms, artificial intelligence and data mining, system analysis, modern high-performance computing (HPC), development of client-server web-applications using various of libraries, frameworks and tools. I’m also interested in cloud-computing, system security audit, IoT, networking architecture design, hardware engineering, technical writing, etc. Besides of software development, I also admire to write and compose technical articles, walkthroughs and reviews about the new IT- technological trends and industrial content. I published my first article at CodeProject in June 2015.
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.
Technical Lead
India India
My name is Ambrish, I am a passionate software developer with rich experience in .Net technologies including vb.net, c#, MVC, Angular JS, jQuery, Windows Services, Asp.net Web Forms, Asp.net Web Api, javascript, entity framework, WCF, windows forms, SQL server.

Currently I am working as a Technical Lead and handling the project from Design, development and mentoring perspectives.
Software Developer (Senior) EVO Payments International
United States United States
Full stack developer on .Net and related technologies with heavy emphasis on back-end API development and integrations.
Team Leader
Ukraine Ukraine
Team leader with 8 years of experience in the industry. Applying interest to a various range of topics such as .NET, Go, Typescript and software architecture.
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.
Software Developer (Senior) Pinnacle Business Systems
United States United States

The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

HTTP 404 - File not found
Internet Information Services
Software Developer (Senior) NEXA, Dubai
United Arab Emirates United Arab Emirates
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
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.
Architect Geek Hour
Bangladesh Bangladesh
Tech Enthusiast | Contributing Author on Microsoft Docs | Github Country Leader (C# and Typescript)

A .NET and JavaScript enthusiast. Likes to work with different technologies on different platforms. Loves the logic and structure of coding and always strives to write more elegant and efficient code. Passionate about design patterns and applying Software Engineering best practices.

I'm a young coder who did exceedingly well in my education and was offered an internship by Microsoft. I've tried a range of things and realized that what I need is a super creative challenge. I'm hungry for a real role in a challenging startup, something I can stick with for years
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
Pakistan Pakistan
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Spain Spain
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
Developer. Blogger.

Follow me on Code Rethinked
Software Developer
Ukraine Ukraine
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Software Developer Joey Software Solutions
United States United States
Mark Caplin has specialized in Information Technology solutions for the past 30 years. Specializing in full life-cycle development projects for both enterprise-wide systems and Internet/Intranet based solutions.

For the past fifteen years, Mark has specialized in the Microsoft .NET framework using C# as his tool of choice. For the past four years Mark has been implementing Single Page Applications using the Angular platform.

When not coding, Mark enjoys playing tennis, listening to U2 music, watching Miami Dolphins football and watching movies in Blu-Ray technology.

In between all this, his wife of over 25 years, feeds him well with some great home cooked meals.

You can contact Mark at mark.caplin@gmail.com

...
Software Developer (Senior)
Malaysia Malaysia
A programmer for a long time, and still learning everyday.

A supporter for open source solutions, and have written quite a few open source software both in .NET and Java.

https://mengwangk.github.io/
Web Developer
United States United States
Founded in 1975, Microsoft (Nasdaq “MSFT”) is the worldwide leader in software, services, devices and solutions that help people and businesses realize their full potential.
This is a Organisation

1 members
Serbia Serbia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) mysterymaster.com
United States United States
My name is Michael Benson, and I am the zookeeper of the Mystery Master website at http://www.mysterymaster.com.
My favorite languages are C#, Java, and JavaScript.
When I'm not at my computer, I am travelling far more than I like to places far more exciting than I can handle.
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Employed (other) PDS Consulting
United States United States
Paul has been in the IT industry over 35 years. In that time he has successfully assisted hundreds of companies architect software applications to solve their toughest business problems. Paul has been a teacher and mentor through various mediums such as video courses, blogs, articles and speaking engagements at user groups and conferences around the world. Paul has 28+ courses in the www.pluralsight.com library (https://www.pluralsight.com/author/paul-sheriff) on topics ranging from LINQ, JavaScript, Angular, MVC, WPF, XML, jQuery and Bootstrap. Contact Paul at psheriff@pdsa.com.
Technical Lead
India India
My name is Prashant Ramteke. I have 11+ years of experience in Microsoft technologies. Currently working as a Senior Team Lead.
Currently focusing on C#, ASP.NET Core, EntityFramework core, JavaScript, Angular,React.js,Redux and Microservices.
Software Developer (Senior) Finastra
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 (Senior)
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
India India
I am a Software Developer working on Microsoft technologies. My interest is exploring and sharing the awesomeness of emerging technologies.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Slovakia Slovakia
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
"It is best to erase all personal history, because that would make us free from the encumbering thoughts of other people."

Journey to Ixtlan by Carlos Castaneda
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

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 Jul - 31 Jul 2017