Click here to Skip to main content
14,266,079 members

Best Web Dev Article of February 2016

This competition has ended

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.

21 Feb 2018
Halil ibrahim Kalkan
In this article, I'll show you how to create interceptors to implement AOP techniques. I'll use ASP.NET Boilerplate (ABP) as base application framework and Castle Windsor for the interception library.
6 Mar 2016
AJSON
Get on top of memory leaks and improve user experience when using JQuery/KnockoutJS in a SPA or SPA based Hybrid Mobile Application
21 Jun 2016
Marc Clifton
A deep dive into the $lookup aggregator with examples of one-to-one, one-to-many, many-to-many, and nested relational "queries"
17 Feb 2016
Peter Leow
Getting familiar with Bootstrap's powerful, versatile, responsive, and mobile-first grid system.
16 Feb 2016
Max R McCarty
OWASP's #6 most vulnerable security risk has to do with keeping secrets secret.
31 Jan 2017
Mircea Diaconescu, Gerd Wagner
While many new JavaScript features of ES6 (=ES2015) are still (in 2016!) not available in all important web browsers, the promising new feature of a JavaScript "promise" has arrived. This tutorial shows how to use it.
29 Feb 2016
wells cheung
Privilege Control System based on MVC and WCF.
27 Feb 2016
John Jiyang Hou
A List data structure implementation in MASM Assembly with C function realloc
13 Feb 2016
Shivprasad koirala
Learn AngularJS Step by Step – Lab 2 (Events and Validations)
14 Feb 2016
Peter Leow
Getting ready to incorporate Bootstrap in your web pages.
20 Feb 2016
Anton Angelov
Find some advanced WebDriver tips and tricks how to use the framework for changing user agent or dealing with SSL certificates.The post 10 Advanced WebDriver Tips and Tricks Part 2 appeared first on Automate The Planet.
16 Feb 2016
Sibeesh Passion
In this post, we will see how we can create Angular JS dynamics tabs in MVC application.
25 Feb 2016
otark777
Some thoughts about one page angular site based on ASP.NET Web API 2 and Cassandra NOSQL database
25 Feb 2016
Sibeesh Passion
How to load the tags from database in MVC Web API using Angular JS
28 Feb 2016
Troy W. Locke
Setting up and using the new configuration system in ASP.NET 5 vNext
1 Feb 2016
Member 12014821
Using AngularJS in SharePoint
16 Feb 2016
Andy South
We have established a goal to decide, what solution (as in a combination of software and services) among those we chose allows extending the audience of an event with minimum efforts.
12 Feb 2016
lakhdarr
Different ways to export a grid contents to different file formats csv, excel, pdf using ASP MVC
16 Feb 2016
Michael Gledhill
Replacing slow Page_Load functions with UpdatePanels and asynchronous data loading
12 Feb 2016
Chris_Riley
Zend Server is the most comprehensive release automation, APM, and extension management tool I’ve found that supports PHP applications.
15 Feb 2016
Keyhole Software
Service Fabric is a massively progressive step for Microsoft. At the core, it is a distributed systems platform used to build scalable and reliable applications. But it gives the benefits of containerizing deployable bits, in addition to having Microservices best practices built-in.
21 Feb 2016
Abdullah Al-Muzahid
This is a RAD tool which can be used to generate codes for CRUD operation in ASP.NET and C# automatically based on Database Model Diagram.
25 Feb 2016
Sibeesh Passion
In this post, we will see how we can extract or unzip the uploaded files and check for some files in it in a programmatic manner.
8 Mar 2016
Konstantin A. Magg
This post presents a JavaScript (ECMAScript 5) version of the Angular 2 tutorial "Tour of Heroes". Learn how to implement the TypeScript examples in JavaScript/ES5. This article covers part 1, 2 and 3 of the original tutorial.
28 Feb 2016
Anton Angelov
Find some advanced WebDriver tips and tricks how to use the framework for dealing with extensions or downloading files.The post 10 Advanced WebDriver Tips and Tricks Part 3 appeared first on Automate The Planet.
10 Feb 2016
aj_ankurjain
ProxyLayer Between MQTT Broker (Any MQTT Broker) and AWS IoT Broker
18 Feb 2016
P Raman
This is an alternative for "Searchable Gridview using Jquery - Easiest Way"
20 Feb 2016
Dave M. (Member 10734106)
Reusable draggable JavaScript panel with dynamic content
24 Feb 2016
Pavel Rytikov
Simple pattern which I use to solve view model filling problem
25 Feb 2016
Sibeesh Passion
In this article, we will learn how we can work with jQuery Datatables with server side data.
26 Feb 2016
Max R McCarty
How are you storing that sensitive application data and should you be?
3 Feb 2016
King David Consulting LLC
Gulp workflow with TypeScript adding support for Environments
14 Feb 2016
Jigar_Patel
Amazon S3 lib for uploading file in C++ using VS2010
16 Feb 2016
Jason Floyd
Use Mina to deploy a Ruby on Rails app quickly and easily.
18 Feb 2016
Intel Corporation
This white paper examines the background of the Wearable Smart Gateway, and the technologies used to build and operate it.
19 Feb 2016
mbruchet
It is often requested by the customer to import a data file in XML format. It is therefore easier to work in object mode, however, the XML transformation into a pure object might take time to be developed. ExpandoObject provides an answer to this problem ...
24 Feb 2016
Atish Dipongkor
Customizing breadcrumb in SharePoint 2013. This tip will work for SharePoint 2013 on-premise and online both. In SharePoint 2010, we had nice breadcrumb. In SharePoint 2013, we have only pop up breadcrumb. So let's bring it back!!
19 Feb 2016
Dave W Hunt
Wouldn't it be nice to use a partial view with its own model on multiple pages?
28 Feb 2016
syed shanu
In this article we will see how to create and manage a User Role based menu using ASP.NET MVC, WEB API and AngularJS.
1 Feb 2016
Luis Manuel Prospero Mano Batista
ASP.NET MVC 5 SignalR, SqlDependency and EntityFramework 6
23 Feb 2016
Zuoliu Ding
A discussion on some MASM Macro usages, including ECHO directive, parameter type/size check, and repetitions with location counter $.
13 Feb 2016
Lenny Cheng
We examine four ways to create forms in ASP.NET MVC 5: weakly typed synchronous forms, strongly typed synchronous forms, strongly typed asynchronous forms, and using jQuery AJAX to post form data.
17 Jan 2019
Ramon F. Mendes
Create HTML/CSS/script based cross-platform desktop apps in C# with Sciter engine!
28 Feb 2016
Emiliano Musso
In this article, we will create a simple binary clock using C# and WPF. The project itself will serve to show some peculiarities, like the use of Tasks, how to manipulate the UI of a WPF page, and basic data conversions.
16 Apr 2016
dsuryd
Building real-time web user interface for Windows service, or self-hosted with cross-platform Mono.
10 Feb 2016
Troy W. Locke
The JavaScript Module Pattern used with jQuery
1 Mar 2017
yaazone
You have an idea for an app and decided to do it yourself, either alone or with a small group of people and your app development is not organized professionally. Then this article fits perfect for you. The context above is exactly the one in which I have implemented a native ios and hybrid app.
27 Feb 2016
M. Salah AbdAllah
Pjax ASP.NET webform is simple code that uses Ajax and pushState to deliver a fast browsing experience with real permalinks, page titles, and a working back button.
10 Feb 2016
Siddharth R Barman
Quick introduction to oData (v4) by understanding how to implement CRUD method using ASP.NET Web Api.

Current Participants

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

AJSON
Engineer
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.
Abdullah Al-Muzahid
Software Developer (Senior) BRAC IT Services
Bangladesh Bangladesh
Application Developer, Database Designer, and Project Manager in a wide variety applications. Currently working at BRAC IT Services, Bangladesh as a Senior Software Engineer. Particularly interested in financial application development.
aj_ankurjain
Chief Technology Officer CoreValue Technologies
India India
No Biography provided
Andy South
Software Developer
Russian Federation Russian Federation
No Biography provided
Anton Angelov
CEO Automate The Planet
Bulgaria Bulgaria
Anton Angelov is an IT Consultant and Quality Assurance Architect at Innovative Lab. He is passionate about automation testing and designing test harness and tools, having the best industry development practices in mind. In addition, he is an active blogger and the founder of Automate The Planet. He strives to make the site one of the leading authorities in Automation Testing by presenting compelling articles, inspiring ardent discussions amongst the community. He is also one of the most-rated-answer authors of questions about Test Automation Frameworks (WebDriver) on Stack Overflow.
Atish Dipongkor
Instructor / Trainer Jashore University of Science and Technology
Bangladesh Bangladesh
2016 Microsoft MVP

Currently, I am devoted to provide technical and development support to the SharePoint clients and also I am working on angularjs. I am experienced with C#, ASP.NET, SharePoint, SignalR, angularjs, MS SQL, Oracle 11g R2, Windows Phone, Firefox OS and so on. I have fallen in love with many technologies but never got married to any of them. I am evolving myself as full stack developer. I always like to share knowledge as much as to gather from you.
Chihwei Chang
Engineer
Taiwan Taiwan
I've joined variety of project such as web backend system developement and ARM Embedded system developement. I am skilled with C#, Java, C and C++. Now I work in a telecommunication company in Tawan.
Chris_Riley
United States United States
ABOUT

Chris Riley is a technologist who has spent 12 years helping organizations transition from traditional development practices to a modern set of culture, processes and tooling. In addition to being a Gigaom Research analyst, he is an O’Reilly author, regular speaker, and subject matter expert in the areas of DevOps Strategy and culture and Enterprise Content Management. Chris believes the biggest challenges faced in the tech market is not tools, but rather people and planning.

Throughout Chris’s career he has crossed the roles of marketing, product management, and engineering to gain a unique perspective of how the deeply technical is used to solve real-world problems. By working with both early adopters and late, he has watched technologies mature from rough solutions to essential and transparent. In addition to spending his time understanding the market he helps ISVs selling B2D and practitioner of DevOps Strategy. He is interested in machine-learning, and the intersection of BigData and Information Management.

EXPERTISE

application lifecycle management (alm) devops enterprise content management (ecm) information architecture (ia) information governance
No Biography provided
Dave W Hunt
United Kingdom United Kingdom
No Biography provided
dsuryd
United States United States
Full-stack s/w engineer, open source author.
Emiliano Musso
Software Developer
Italy Italy
Working in IT since 2003 as Software Developer for Essetre Srl, a company in Northern Italy.
I was awarded in 2014, 2015 and 2016 with Microsoft MVP, for Visual Studio and Development Technologies expertise. My technology interests and main skills are in .NET Framework, Visual Basic, Visual C# and SQL Server, but i'm proficient in PHP and MySQL also.
Halil ibrahim Kalkan
Founder Volosoft
Turkey Turkey
I have started programming at 14 years old using Pascal as hobby. Then I interested in web development (HTML, JavaScript, ASP...) before university.

I graduated from Sakarya University Computer Engineering. At university, I learned C++, Visual Basic.NET, C#, ASP.NET and Java. I partly implemented ARP, IP and TCP protocols in Java as my final term project.

Now, I am working on Windows and web based software development mostly using Microsoft technologies in my own company.

My open source projects:

* ASP.NET Boilerplate: http://aspnetboilerplate.com
* jTable: http://jtable.org
* Others: https://github.com/hikalkan

My personal web site:

http://www.halilibrahimkalkan.com
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

43 members

Jason Floyd
TheWebProf
United States United States
I'm a web developer who likes to write code and build useful websites. Check out my site, www.thewebprof.com, for tips, tutorials and insights on building web sites.
Jigar_Patel
Software Developer
India India
No Biography provided
John Jiyang Hou
Software Developer
Canada Canada
My name is Jiyang Hou (or John Hou). I was born in HeiLongJiang province in north east of China. I got all my educations in China. My university major is Geophysics, but my main professional role is software developer. My biggest accomplishment so far is quit smoking about 5 years ago after almost 20 years smoking history. I am still interested on programming beside making living with it like many other developers. I immigrated to Canada in 2003 and became a permanent resident till now. I live in Calgary, Alberta, Canada. You can reach me by jyhou69@gmail.com regarding to any questions, comments, advice, etc.
Keyhole Software
Keyhole Software
United States United States
Keyhole is a software development and consulting firm with a tight-knit technical team. We work primarily with Java, .NET, and Mobile technologies, specializing in application development. We love the challenge that comes in consulting and blog often regarding some of the technical situations and technologies we face. Kansas City, St. Louis and Chicago.
Group type: Organisation

3 members

King David Consulting LLC
Chief Technology Officer King David Consulting LLC
United States United States
No Biography provided
No Biography provided
lakhdarr
France France
No Biography provided
Lenny Cheng
Software Developer
Canada Canada
I'm a software developer with experience in infrastructure, back-end, and front-end development. I graduated with a BASc in Computer Engineering from the University of Waterloo in 2019. To learn how my skills may align with your needs, please feel free to send me a message or view my portfolio at: https://lennycheng.com
Luis Manuel Prospero Mano Batista
Software Developer (Senior) Self employed
Portugal Portugal
No Biography provided
M. Salah AbdAllah
Software Developer (Senior) www.share-web-design.com
United Arab Emirates United Arab Emirates
Freelance Web Developer
www.share-web-design.com
Marc Clifton
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.
Max R McCarty
Software Developer
United States United States
We all hear about the security breaches that occur regularly. But how much does the everyday developer give thought to software security? With some of the of great voices out there, I hope to help bring clarity and information that the everyday developer can use when it comes to their everyday craft. But at the end of the day, I’m a Husband, father of 2, Christian and a software developer in Pittsburgh Pa.

As I like to say, “Some people work for a living, I get to program.”
mbruchet
Architect
France France
Hy, I'm comming success on Microsoft Certification profesionnal 70-480 on HTML 5 / CSS 3 / JavaScript and I preparing the next certificate 70-486. This certificat is required to MCSD Web And Azure.

I'm a Asp.NET Expert, I can help you to develop your web site and i can host it on Microsoft Azure Data center.

My budget is depend on your functions.

I can talk you tomorrow if you want to exchange about it.

Thanks
No Biography provided
Michael Gledhill
Software Developer Partner Reinsurance
Switzerland Switzerland
I'm a software developer, working with Visual Studio and XCode, working for a financial company.

Author of the PartnerReSearch iPad app, winner of a "Business Insurance Innovation Award" in 2013, and a TechAward2014 "Innovation of the year" award in 2014.

Living near Zurich, Switzerland, with my Swiss-English family.
Mircea Diaconescu
Technical Lead
Germany Germany
Researcher, developer, WoT/IoT enthusiast
Co-founder of http://web-engineering.info.
otark777
Web Developer
Israel Israel
C# developer

e-mail: otark777@yahoo.com
P Raman
Web Developer xyz
India India
No Biography provided
Pavel Rytikov
Software Developer
Ukraine Ukraine
Passionate .Net developer, geek
Peter Leow
Instructor / Trainer
Singapore Singapore
Stop by my website at https://peterleowblog.com/

Check out my publications at https://www.amazon.com/author/peterleow

Follow me on twitter at https://twitter.com/peterleowblog

“Live as if you were to die tomorrow. Learn as if you were to live forever.”
― Mahatma Gandhi

子曰:"三人行,必有我师焉;择其善者而从之,其不善者而改之."
Ramon F. Mendes
MI Software
Brazil Brazil
Ramon has a bachelor in Information Systems at University of Caxias do Sul. He started his career in the creative area, working with web design, and then evolved to work with a more hardcore area of control systems engineering while making C#/.NET systems to automate every kind of process. This was when he discovered his passion for the low-level world, working with C, C++ and D development.
Check my things at http://misoftware.com.br/
Sibeesh Passion
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
Siddharth R Barman
Software Developer (Senior)
United States United States
My personal website is at http://sbytestream.pythonanywhere.com
syed shanu
Team Leader
India India
Microsoft MVP | Code Project MVP | CSharp Corner MVP | Author | Blogger and always happy to Share what he knows to others. MyBlog

My Interview on Microsoft TechNet Wiki Ninja Link
Troy W. Locke
Software Developer (Senior) Solution Zero, Inc.
United States United States
I'm an avid consumer of technology and always trying to learn the next new latest greatest thing. I've been a back-end developer for 20 years on platforms ranging from Microsoft's stack to Django ... Windows to Linux. I've been moving my skill set towards tackling in browser apps over the last year, and enjoying the challenge (I've been engrossed in Angular 2 of late). I'm pay my rent working at Solution Zero, a coding shop where we all write software all day.

Main blog site is here.
wells cheung
Software Developer (Senior)
United States United States
ASP.NET Developer 3.5(Microsoft® Certified Professional Developer)
.NET Framework 3.5, ASP.NET Applications(Microsoft® Certified Technology Specialist)
yaazone
Germany Germany
Martin Steinhauser as the founder of "yaaZone - Your Software Production Zone" has studied informatics and is also working in the same area. All in all and until today with more than 15 years of experience with IT and software development, but just recently (since 2014) also having own software products in the market.
Read more about yaaZone's vision and who I am on my Homepage yaazone.com and follow me: yaazone on facebook.
Zuoliu Ding
Software Developer
United States United States
An Adjunct Faculty and Software Developer in Los Angeles and Orange County, CA

* Typical articles published in Dr. Dobb’s Journal and Windows Developer Magazine:

- A Silent Component Update for Internet Explorer
- Silent Application Update
- An MDI-Style Web Browser and Load Spy Monitor
- Implementing Wireless Print for WinNT/Win2K
- Multi-State Checkbox Tree Views
- A Generic Tool Tip Class
- An Easy Way to Add Tool Tips to Any MFC Control

- More from Google...

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 Feb - 29 Feb 2016