This simple API can give you a leg up on local storage in your Web apps.
Developers are contributing to more than a million projects on GitHub -- why aren't you?
If you haven't checked out CSS, understanding the most often used core selectors is a good place to start.
Time is causing Windows to evolve, but those changes offer new opportunities for app developers.
External templates allow you to reduce the code in your main HTML page, and reuse it in multiple places.
Major browsers support CSS3 gradients (including Internet Explorer 10), but with different rendering engines, it's still good to have fallbacks.
2012 is barely underway, yet some of the technology that may shape this year is already starting to emerge. Which ones will have the largest impact?
Was there confusion at Microsoft's Web-focused show? Sure. But from Papa's Perspective, that wasn't a bad thing.
Papa's Perspective on Kinect, Silverlight and Microsoft's changing relationship with developers.
jsFiddle is a free code-sharing tool that allows you to edit, share, execute and debug Web code within a browser.
When it comes to Windows Phone 7, Microsoft is making headway. But it still has a ways to go, especially in the area of apps.
Get started with this quick but informative guide (and sample code) from John Papa.
A new book on Code First Entity Framework is a concise, readable guide to the technology.
Twitter has revolutionized social networking. If you're not optimizing it, you're missing out.
Windows 8 is an early preview, but has enough of its shape to show XAML developers that their skills are applicable.
The advantages of using virtualization, and specifically VirtualBox, to develop on the Windows 8 platform.
Software, even the most beautiful software, needs to be developed with an eye toward those who will be maintaining it in the future.
Learn MVVM fundamentals by building this simple Twitter app.
Windows 8 has great built-in animations, which can draw users deeper into your app.
Learn how to easily create a toggle button in Expression Blend by retemplating a control and adding visual states.
Papa shows how to build a simple button using Expression Blend.
Understanding Model-View-ViewModel is the first step in using it.