Do You Know John Papa?

DevToolsGuy / Wednesday, October 02, 2013

Do you know John Papa, one of the leading icons in the developer community?  John was formerly the Senior Technical Evangelist for Microsoft on the Silverlight, Windows Phone and Windows 8 client teams.  Now, he is a Microsoft Regional Director, as well as an author of 100+ articles and 10 books. When it comes to knowing about the industry, John can be trusted as a go-to authority in the fields of Windows, HTML5, JavaScript, CSS, Silverlight, WPF, C#, .NET, and SQL Server.  This variety of language proficiency allows John to have ultimate programming knowledge and the title of MVP (Most Valuable Professional) from Microsoft.

Today, John is speaking at keynotes and sessions around the world. Some events he has spoken at include Build, MIX, PDC, TechEd, VSLive, and AngleBrackets, as well as authoring online courses for Pluralsight. In recent years he was the host for a show called Silverlight TV, and also hosted events such as MIXer and Open Source Fest at major conferences.

One of John's more recent projects is called Toastr; which he worked on in collaboration with Hans Fjällemark. Toastr is a simple JavaScript toast notification that brings forward a pop up box displaying dialog, much like a notification on an iPhone. Since its launch in May 2012, there have been over 27,000 downloads from NuGet alone, with over 10,000 downloads coming within the past two months. In May 2013 the new version, 1.3.0, was released with some cool new features, including fade in and out callbacks, an option for "newest on top", as well as other minor bug fixes.

After reading John's article "Get Involved in Open Source," it became clear just how useful small snippets of code can be. John talks about how it is very important to share code openly in the programming industry. He also encourages programmers to not only share their finished programs and long detailed code, but also show the short, simple and unique code as well. John believes in the philosophy of, "the key is that no idea is too small. If you have something useful, odds are that other developers will find it useful too." Every programmer has their unique way of trying to solve a problem and with small bits of code published to an open source, it allows the world to see and utilize them. Ultimately this will permit fellow programmers to see the unique ideas of others and even share their own ideas to be used and added upon.

The programming community is better off publicizing code no matter the size, because others will inevitably benefit from it. John makes this point very clear throughout his article. However, this is just one of many, as other articles John has written talk about the way of coding and his numerous tips and tricks.  All in all, John is one of the most knowledgeable people out there when it comes to programming and the computer world. Check out his Pluralsight courses or learn more about John Papa at www.johnpapa.net