Click here to Skip to main content
15,886,689 members
This competition has ended

Best Web Dev Article of November 2016

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.
13 Nov 2016veen_rp
Some templates for HTML5, CSS3 and pure JS to create .NET style panels and splitcontainers, using CSS classes for docking. Pure HTML/CSS/JS solution, JQuery not needed.
Please Sign up or sign in to vote.
21 Nov 2016Kornfeld Eliyahu Peter
How to host a cross-platform ASP.NET Core application
Please Sign up or sign in to vote.
25 Nov 2016kannankeril
This article is an attempt at splitting out the controller layer to reduce its complexity and improve quality and maintainability of the resulting code.
Please Sign up or sign in to vote.
17 Nov 2016winsonet
Create and download the file with Ajax call in ASP.NET MVC
Please Sign up or sign in to vote.
1 Nov 2016O.Nasri
A good tutorial in how you can publish your ASP.NETCore MVC web application to IIS.
Please Sign up or sign in to vote.
14 Dec 2016Rahul Sabharwal
Setting up Angular2 in Visual Studio 2015 update 3
Please Sign up or sign in to vote.
18 Nov 2016NguDeveloper
Angular2 + Webpack web application using VS Code step by step
Please Sign up or sign in to vote.
23 Nov 2016robert_chang
Learn how easy it is to write a console application to find the Congressional District of a U.S. address using free geocoding web services.
Please Sign up or sign in to vote.
17 Nov 2016saransh89
How to create stack bar chart using AngularJs and ChartJS
Please Sign up or sign in to vote.
13 Nov 2016Ahmed Bouchefra
How to get started with NativeScript
Please Sign up or sign in to vote.
18 Nov 2016jicking
How Move IdentityDbContext and EF models to an external project on ASP NET Core.
Please Sign up or sign in to vote.
12 Nov 2016NguDeveloper
Angular2 + Webpack web application using VS Code step by step
Please Sign up or sign in to vote.
29 Mar 2017Dan_Lewis
Adding an Azure Cloud Service to a Domain and setting the App Pool to a Domain User
Please Sign up or sign in to vote.
6 Nov 2016Mahesh Meegasmullage
Object Oriented Programming with DatumJs
Please Sign up or sign in to vote.
11 Nov 2016George MVC Study
How to implement cascading dropdown list by Knockout and AngularJS
Please Sign up or sign in to vote.
4 Nov 2016Nagaraj Muthuchamy
Design and implementation of custom pagination and cascaded filtering with rad grid.
Please Sign up or sign in to vote.
16 Nov 2016Intel
This video is a step-by-step guide that shows you how to make a basic web server on the Intel® Edison using node.js to display the light levels in a room.
Please Sign up or sign in to vote.
14 Dec 2016Alvin Bunk
REST Easy With Symfony
Please Sign up or sign in to vote.
7 Nov 2016Ahmed Bouchefra
In this post ,we are going to see how to use the mobile phone camera in mobile apps built using the Ionic 2(2.0.0-rc.1) Framework.
Please Sign up or sign in to vote.
15 Nov 2016scott_liu
Sometimes, a bug fix cannot meet the challenges by a regression test. So thinking twice for a better solution is worthwhile for troubleshooting and bug fixes.
Please Sign up or sign in to vote.
21 Nov 2016Alvin Bunk
This blog describes what I did to achieve the modal dialog in Twig.
Please Sign up or sign in to vote.
16 Nov 2016Sacha Barber
Last time we talked about routing within Akka. This time we will be looking at Akkas support for http.
16 Nov 2016Intel
This project describes how to recognize certain types of human physical activities using acceleration data generated from the ADXL345 accelerometer connected to the Intel® Edison board.
Please Sign up or sign in to vote.
21 Nov 2016Catchy Agency
Qlik Playground is a free programming environment that allows you to explore, quickly test, and use your most complex and innovative data driven application ideas using Qlik technology.
Please Sign up or sign in to vote.
21 Nov 2016Alvin Bunk
Set Default Choice for EntityType in Symfony Form
Please Sign up or sign in to vote.
21 Nov 2016Alvin Bunk
Element not clickable at point error in Mink Functional Testing
Please Sign up or sign in to vote.
18 Nov 2016Intel
This article was written for JavaScript. To get started using Python, see Getting Started with Intel® IoT Gateways - Python.
Please Sign up or sign in to vote.
14 May 2017Sander Rossel
Creating a lightweight JavaScript library that brings proper .NET-like collections and LINQ to JavaScript.
Please Sign up or sign in to vote.
16 Jan 2017O.Nasri
step by step you will learn how to create a table pagination and search bar using Angular2
Please Sign up or sign in to vote.
17 Nov 2016Yury Dymov
Use HTTP "Accept-Language" Header Instead Of Geo-IP
Please Sign up or sign in to vote.
17 Nov 2016RandyBuchholz
MVC Core opens new ways to managing View locations and enables moving from the flat project structure of the Views folder to a layered, nested, or distributed Views project structure.
Please Sign up or sign in to vote.
24 Feb 2017Ebenezar John Paul
An Ideal Code Review Checklist that applies for most programming languages
Please Sign up or sign in to vote.
28 Nov 2017Petru Faurescu
How to build step by step an ASP.NET Core WebAPI (.NET Core 2.0) with latest MongoDB driver. The project supports all requests to MongoDB asynchronously.
Please Sign up or sign in to vote.
16 Nov 2017HHerzl
Creating Angular2 Application with ASP.NET Core Template Pack in VS 2015
Please Sign up or sign in to vote.
1 Dec 2016Sibeesh Passion
In this post, we will see how we can perform CRUD application in our SQL database using Node JS.
Please Sign up or sign in to vote.
14 Nov 2016Vincent Maverick Durano
A quick demo tutorial on how to setup .NET Core on Mac and creating a simple ASP.NET Core app that talks to PostgreSQL database, and running it on Docker.
Please Sign up or sign in to vote.
24 Nov 2016levelnis
How to use datatables with Web API - making a simple GET request
Please Sign up or sign in to vote.
28 Nov 2016Igor Krupitsky
This project will show how to create nested and resizable modals
Please Sign up or sign in to vote.
4 Dec 2016Shamim Uddin
In this article, we will learn basic CRUD operation using AngularJS and Web API with a sample application.
Please Sign up or sign in to vote.
29 Nov 2016Shashangka Shekhar
In this article, we will learn about .NET Core Features & short overview on .NET Framework (existing). We will discuss about what changes were made/added in new environment of .NET Core.
Please Sign up or sign in to vote.
16 Nov 2016Ahmed Bouchefra
In this post, we are going to learn how to use $ionicLoading service with Ionic 1 to give some visual feedback to your app users when some background task is taking place.
Please Sign up or sign in to vote.
16 Nov 2016BeemerWT
Provides a webserver solution for all operating systems without a boat-load of instruction or management
Please Sign up or sign in to vote.
13 Nov 2016Peter Leow
Dressing up tables using Bootstrap.
Please Sign up or sign in to vote.
24 Nov 2016Petru Faurescu
Build step by step an Angular 2 application running on IIS and ASP.NET Core. The project also has live samples. This is the first part of building an Angular 2 Notebook WebApp.
Please Sign up or sign in to vote.
24 Nov 2016markkang
In this article, I will introduce how to call RESTful API in servlet.
Please Sign up or sign in to vote.
29 Nov 2016Ahmed Bouchefra
This tutorial shows you how to build a transliteration system (in my case for Arabic language) or virtual keyboard using Angular.js,HTML and CSS
Please Sign up or sign in to vote.
1 Nov 2016Peter Leow
The Three R’s of Responsive Web Design
Please Sign up or sign in to vote.
29 Nov 2016Rico MNC
I did two versions, one with a simple text dump to a span as HTML, and the other to filter contents of a drop down list (select). This article only contains the simpler one. I hope to add the other one depending on how this is received and if I can host code samples demos somewhere.
Please Sign up or sign in to vote.
5 Nov 2016O.Nasri
A good example of how you can create a Custom Filter in AngularJs

Current Participants

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

Software Developer
Morocco Morocco
Ahmed is a web developer.
Software Developer Taft College
United States United States
I’m a software developer. Currently I’m working at Taft College as a Programmer.
Student No Employment
United States United States
I have been programming ever since I was able to understand how things worked. I started "programming" HTML when I was 5 and I fell in love with the ability to make computers do things at my whim. My parents have always been in IT, both development and management sides, and, naturally, I am following in their footsteps, but in my own way.

I'm 17. I have a github full of projects, and enjoy programming in Python, C#, Java, etc.
United States United States
Catchy was founded in 2010 to help large companies in particular make sense of the burgeoning developer space – a sector which has quickly become crowded with various technologies and platforms competing to win the attention of developers.

We were the first agency of our kind, and have quickly established a solid reputation, taking on clients such as Microsoft, Nokia, Amazon and Samsung. Now with a global team of over 20 tech evangelists, developer program experts, marketing analysts and project managers, Catchy is leading the way in developer and API program management internationally.
Architect
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Gislen Software
India India
Ebenezar John Paul is a Software programmer & Blogger. He loves to code and rethinks the conventional way of the world.

He believes that pushing limits is the only way to find out what we are really capable of, which is how the human race can redefine impossible and perfection.

And he prefers ideas over rules, results over excuses, people over things, satisfaction over completion and passion over any other.
Software Developer
Canada Canada
I am working with ASP.NET related technologies.
Software Developer CSDR Solutions, LLC
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
El Salvador El Salvador
CatFactory Creator.

Full Stack Developer with Experience in C#, Entity Framework Core, ASP.NET Core and Angular.
Web Developer
United States United States
Igor is a business intelligence consultant working in Tampa, Florida. He has a BS in Finance from University of South Carolina and Masters in Information Management System from University of South Florida. He also has following professional certifications: MCSD, MCDBA, MCAD.
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
Philippines Philippines
I make art(games) for fun and write code for food.
United States United States
ASP.Net Developer
Seattle, WA
Software Developer (Senior)
Israel Israel
Born in Hungary, got my first computer at age 12 (C64 with tape and joystick). Also got a book with it about 6502 assembly, that on its back has a motto, said 'Try yourself!'. I believe this is my beginning...

Started to learn - formally - in connection to mathematics an physics, by writing basic and assembly programs demoing theorems and experiments.

After moving to Israel learned two years in college and got a software engineering degree, I still have somewhere...

Since 1997 I do development for living. I used 286 assembly, COBOL, C/C++, Magic, Pascal, Visual Basic, C#, JavaScript, HTML, CSS, PHP, ASP, ASP.NET, C# and some more buzzes.

Since 2005 I have to find spare time after kids go bed, which means can't sleep to much, but much happier this way...

Free tools I've created for you...


Technical Lead Levelnis Ltd
United Kingdom United Kingdom
Follow along my journey as I create a newsletter about launching websites. Just message me with "I'm in" and I'll add you
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.
CEO intelcells
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Cognizant
India India
Software developer with 10 years experience in developing .NET web applications.
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
France France
Microsoft certified professional in C# ,HTML 5 & CSS3 and JavaScript, Asp.net, and Microsoft Azure.
Instructor / Trainer
Singapore Singapore
“Live as if you were to die tomorrow. Learn as if you were to live forever.”
― Mahatma Gandhi

子曰:"三人行,必有我师焉;择其善者而从之,其不善者而改之."
Architect
Denmark Denmark
My name is Petru Faurescu and I am a solution architect and technical leader. Technical blog: QAppDesign.com
Technical Lead
Australia Australia
Have more than 10 years of experience in .Net Technologies.
Mostly focused on Web Applications in .Net MVC and Angular/React
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.
Web Developer
United States United States
Currently working with a team developing our next generation web application with a Rest API in C# targeting a single page MVC HTML5 AVL app using Typescript, Knockout, Underscore, Bootstrap, Font-Awesome and Moment.

The backend/server is software-as-a-service (SaaS) currently connected to an SQL DB, but we are looking into utilizing Redis more and future development with Cassandra technologies.

This is quite a fast paced, dynamic project keeping me busy and challenged with new ways of coordinating different tasks and goals, not to mention shifting from my more comfortable OOP C# background into the world of functional programming in the wonderful world of web applications. Let me catch my breath.....
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 (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
CEO JUUN Software
Netherlands Netherlands
Sander Rossel is a Microsoft certified professional developer with experience and expertise in .NET and .NET Core (C#, ASP.NET, and Entity Framework), SQL Server, Azure, Azure DevOps, JavaScript, MongoDB, and other technologies.

He is the owner of JUUN Software, a company specializing in custom software. JUUN Software uses modern, but proven technologies, such as .NET Core, Azure and Azure DevOps.

You can't miss his books on Amazon and his free e-books on Syncfusion!

He wrote a JavaScript LINQ library, arrgh.js (works in IE8+, Edge, Firefox, Chrome, and probably everything else).

Check out his prize-winning articles on CodeProject as well!
Software Developer
India India
Saransh Karoliwal is a highly motivated, high-energy individual with a passion for writing useful software and working with the latest technologies. I am having MCPD certificate. Currenlly working with AngularJs, Bootstrap, Chartjs, Dotnet Core, WEBAPI Core, EntityFrameWork Core, Sql Server. I am Passionate to learn more and more and more.
I am more interested in travel around the eat food of all type Smile | :) ........
Software Developer (Senior)
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Amber Software Solution Ltd.
Bangladesh Bangladesh
Hi, I am Shamim Uddin.Working with Microsoft Technologies.
Software Developer (Senior) s3 Innovate Pte Ltd
Bangladesh Bangladesh
Hi, I am Shashangka Shekhar,

Working with Microsoft Technologies. Since March 2011, it was my first step to working with Microsoft Technologies, achieved bachelor’s degree on Computer Science from State University of Bangladesh(Dhaka). Have 12+ years of professional experience, currently working as Technical Lead at Surbana Jurong Private Limited.

I believe in desire of learning & also love to be a part of .Net Community by sharing knowledge’s.
Software Developer
Germany Germany
I am Sibeesh Venu, an engineer by profession and writer by passion. I’m neither an expert nor a guru. I have been awarded Microsoft MVP 3 times, C# Corner MVP 5 times, DZone MVB. I always love to learn new technologies, and I strongly believe that the one who stops learning is old.

My Blog: Sibeesh Passion
My Website: Sibeesh Venu
Engineer VeeTools
Netherlands Netherlands
A (usually exploring) geologist who sometimes develops software for fun and colleagues... Check out my new website at www.veetools.xyz for online mapping and coordinate conversion.
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
Web Developer
Hong Kong Hong Kong
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
China China
Full stack and mobile senior developer

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 Nov - 30 Nov 2016