• Home
  • Speaking
  • Training
  • Articles
  • About
  • Contact
  • Twitter Twitter icon
  • Instagram
  • Dev.to dev.to icon
  • LinkedIn LinkedIn icon
  • RSS RSS icon

Learn about Knockout, HTML5, SPA and ASP.NET Web API for Free!

11 September 2012 pluralsight / knockout / SPA / html5 / web api / jquery

Special thanks to both Scott Guthrie [http://twitter.com/scottgu] and Pluralsight [http://pluralsight.com/] for pulling together a special promotion that allows you to get a free 1-month subscription to watch both my Knockout / MVVM [http://jpapa.me/komvvm] course and my Single Page Apps with HTML5

Single Page Apps - Part 10 - Saving, Change Tracking, Commanding, and Validation

8 September 2012 javascript / pluralsight / knockout / kolite / nuget / jquery

Saving data is simple, right? What app isn’t complete without some sort of saving mechanism? And while I’m at it, it’s nice to be able to track when changes occur so I can tell if a user can press the save button or even leave the current screen. Which bring me to making my buttons smart enough to k

Free Pluralsight Course on SPAs for the 48 Hours

29 August 2012 free300th

Today my latest course Single Page Apps with HTML5, ASP.NET Web API, Knockout and jQuery [http://jpapa.me/spaps] became available at Pluralsight [http://pluralsight.net/]! This also happens to be the 300th course released by Pluralsight! To celebrate, they are offering my course for free for 48 ho

Build Single Page Apps - Part 9 - Navigation, Transitions, Storage, and Messaging

29 August 2012 javascript / pluralsight / SPA / html5 / sammy / jquery / amplify

I like demo apps that show how to deal with real scenarios like navigation, animation, client storage, and event messaging. A SPA generally has multiple views of related data and uses navigation so it only makes sense that my new Pluralsight [http://pluralsight.com] course “Single Page Apps with HT

Build Single Page Apps - Part 8 - JavaScript Data Services

25 August 2012 pluralsight / SPA / data / patterns

I love to write code, but that doesn’t mean I want to write the same code over and over again. And I certainly don’t want to have to hunt down all that redundant code when I want to refactor a few pieces of it. That’s why I am a huge advocate for the Single Responsibility Principle (SRP) [http://en.

Newer Posts
Page 89 of 232
Older Posts

John Papa

Hi, I'm John Papa. I author this blog, create courses for Pluralsight, and work in Developer Relations. I am a professional storyteller, I contribute to OSS, and I'm a Web technologist

Latest Projects

  • Comparing Callbacks, Promises and Async Await in TypeScript
  • Debug Angular 9: Interacting with Components
  • Vanilla JavaScript and HTML - No frameworks. No libraries. No problem.
  • Shifting Your Node Express APIs to Serverless
  • Predictive Preloading Strategy for Your Angular Bundles
  • How I Write Online Articles
  • Debug Your Node.js App in 60 Seconds
  • The Next.js for Angular - Analog on Web Rush #290
  • VS Code to the Cloud in 60 Seconds on Web Rush #289
  • Make AI Useful For You on Web Rush #288
  • Why You As A Developer Must Care About Managing Your APIs on Web Rush #287
  • Fast Development with Visual Studio on Web Rush #286
  • The Best of Build for Developers on Web Rush #285
  • App Spaces: Simplifying App Development in Azure on Web Rush #284
  • Twitter Twitter icon
  • Instagram
  • Dev.to dev.to icon
  • LinkedIn LinkedIn icon
  • RSS RSS icon
Copyright 2025 John Papa

This work is licensed under a Creative Commons Attribution 4.0 International License. In other words, share generously but provide attribution.

Disclaimer

Opinions expressed here are my own.

Published with Ghost

This site is hosted on Ghost.io
Theme by Cross Stroke.