pluralsight | John Papa

John Papa

Evangelist on the loose

Angular Style Guide

15 comments

I just published the first draft of my opinionated style guide for syntax, conventions, and structuring AngularJS applications. You’ll find many of these and more explained in deeper detail in my Pluralsight course AngularJS: Clean Code (coming in August 2014). The styles contained here are based on on my experience with AngularJS, presentations, Pluralsight training courses and working in teams. I will keep this guide updated on github. Usage and Purpose I get asked a lot for style guides, how to get started once you learn the AngularJS basics, and what I recommend. This guide helps point in that direction […]

New Breeze Angular Service

27 comments

The world of JavaScript changes at a fast pace and in the time since my Angular and Breeze Part 1 and Angular and Breeze Part 2 Pluralsight courses have been released, both libraries have had some revisions. One such revision is worth making some changes in your code. The good news is that the folks at Angular and Breeze made it easier on us all. This post explains the changes and how you can refactor your code quickly to work with the latest Angular and Breeze libraries. Short Version With HotTowel.Angular.Breeze 2.1.0 (and prior), we used to need these 3 […]

Building Large Scale Apps with Angular and Breeze

35 comments

Angular. Breeze. JavaScript and HTML5. These buzzwords have been getting a lot of air play over the past year. There are plenty of examples to introduce you to these technologies but how do you apply these to larger apps at your workplace? This is where I find an end to end tutorial and demonstration can really help. One place you can look for a practical implementation is Pluralsight, where they recently published both Part 1 an Part 2 of my Building Apps with Angular and Breeze courses. These courses intend to serve as a guide to take you from zero […]

Create an Angular App in Seconds with Hot Towel

49 comments

Looking for an easy way to kick-start your Angular app development in under a minute? Now you can with HotTowel.Angular, a free NuGet package (and soon to become a Bower package too). What do you get? Let’s take a look … What’s Inside? There are a few libraries out of the box that come with HotTowel.Angular. Of course Angular is in here, but there are a few others I bundled into this package as they work very well together and I find myself wanting them in most apps. They help add a bit of style, theming, and helpers. Angular core […]

Learn Breeze

46 comments

It is no secret that I am a huge fan of Breeze as I use it as a core component in my web applications and I use them extensively in my SPA courses. And now the first in depth training on Breeze has hit Pluralsight. My friend Brian Noyes recently published his Building Data-Centric Single Page Apps with Breeze course and it truly is tremendous! Brian’s course covers the full gamut of what Breeze can do for you, such as formulating rich queries on the client side (filtering, sorting, and paging) that get executed on the server side, saving changes […]

Kick-Start Your Tests with Microsoft Test Manager

If you are trying to get up to speed on testing, you may want to take this course for a spin. My friend Esteban Garcia has published a course for Pluralsight on testing. Specifically he covers Microsoft Test Manager 2012 and how to plan, manage, and execute tests with it. The course takes you through the steps needed to: Configure MTM to gather diagnostic data while you run your test cases Setting up test plans, test suites, and test cases Execute scripted test cases Exploratory tests Create action recordings to automate test runs with manual validation Use parameter binding to […]

Knockout and JavaScript Tips

11 comments

Building JavaScript apps or SPA’s with Knockout and interested in taking those skills up a notch? Then check out my new course Essential Knockout and JavaScript Tips, at Pluralsight. By the end of this course you will learn more about how Knockout works, various debugging techniques for declarative HTML and JavaScript view models, exploring your data context and observables, the many uses of custom bindings, the power of subscriptions, custom functions and performance tuning. What’s in the Course? This Essential Knockout and JavaScript Tips course helps explain how to fine tune your Knockout based JavaScript apps. The course is divided […]

Add Awesome Images to Your Presentations

Are you interested in using high quality images in your presentations? If you have seen some of my more recent presentations you know do. I love having access to great images I can legally use in my presentations and Pluralsight videos. I’ve recently worked out a discount with my favorite source for images, Fotolia.com, so you can get a discount on either buying individual images or a subscription. Click Here to Redeem the Exclusive Offer for John Papa’s friends from Fotolia: Fotolia provides me access to affordable images that I can use legally for my videos/presentations (see their terms for […]

The Art of Public Speaking and Effective Presentations

2 comments

Looking to nail that coming presentation? Do you want to learn how to tell a story, engage the audience, leave them inspired? Taking a little different direction than my more recent end-to-end Single Page Application development courses, I share with you some of the lessons (some I learned the hard way) and techniques that I’ve developed over the years in my experience as a presenter. My new course Pluralsight course “The Art of Public Speaking and Effective Presentations” provides a road-map for delivering effective presentations and motivating an audience through forming your message, designing visuals and demos, preparing for the […]

Code Camper Jump-Start SPA Now Open Source

72 comments

I’m proud to announce that the Code Camper Jump-Start SPA with Durandal, Knockout, Breeze and Toastr is now open sourced on GitHub! If you enjoyed my Single Page Application Jump-Start course, you will be happy to learn that the source code for the final SPA Jump-Start solution is now available! The great folks at Pluralsight worked with me to host the final solution of Code Camper Jump-Start (CCJS) on GitHub. You can grab the code, fork it, make pull requests, or just browse! My SPA Jump-Start course helps you walk through and build CCJS step by step. The step by […]