John Papa

Hi, I'm John Papa. I author this blog, create courses for Pluralsight and am a Google Developer Expert and Microsoft Regional Director. I travel speaking at events and train technology thought leaders

894 posts

Pushing Node.js to Azure While You Make Your Coffee

Many of us enjoy our coffee in the morning ... or late afternoon ... or whenever we can get a dose of "wake me up". It takes just a few minutes. But those are also precious minutes away from the keyboard where I feel most productive. Often I run a process when I go to make my coffee, but so many take so long that it is nice when I can get something done in just a few seconds or minutes. I've been using this relatively new command for Azure called az webapp up. It pushes my node.js apps up to Azure without asking me a ton of questions. Run it in a folder and give it a name and boom!...


OBS for Twitch

Do you want to start Twitching? One of the keys is using software that allows you to send your stream to Twitch. For a lot of folks that means using OBS. Disclaimer: This worked as of August 2018 and as with all things tech related, things change rapidly. If something doesn't work for you, leave a comment and we'll try to keep it up to date together. Once you set up OBS you can have fun adding scenes and sources for the stream. This post will focus on the OBS setup, itself - as shown on a Mac. Brian Clark helped me craft this post. You can check out Brian's Twitch stream here. I did an experiment in Twitching earlier...


ngConf 2018 Experience

Every year for 5 years now I have been lucky enough to have been invited to ngConf, the "World's Original Angular Conference" (from their site). Bottom line, this is one of my all-time favorite tech conferences. If you haven't been to it, please come next year - it's that great of an experience. This year was special too because my cousin Tatiana (upper right in the photo collage) attended ngConf too. She is incredibly skilled in javascript, blockchain, and Angular. It's always great to see family! The sessions - top notch The workshops - taught by the top Angular folks in the world Access to Angular team - the Angular team dedicates 10+ folks to this conference each year Hack...


Angular and VS Code Training in May/June

Do you want to learn Angular from 0 to 60? Maybe you know Angular and want to go a little deeper into architecture patterns and NgRx. Or maybe you want to learn how to maximize your JavaScript and Web skills with VS Code. Join me for one of my upcoming workshops on beginner and advanced training on Angular and VS Code! Limited space is available. These are the last workshops I'll be hosting for the Spring in both the USA and Europe. Here is the short list, with full details below. VS Code Can Do That (1 day) - May 15 @ Atlanta, GA, USA Angular Essentials (2 day beginner to intermediate) - May 16-17 @ Atlanta, GA, USA Angular Fundamentals (1...


Sharing Slides Online

We often share slides online. There are several tools that handle this, but none seem to retain all of the intended experience. Why so hard?! The viewer should be able to experience the presentation as it was intended by the author. Click and watch without any loss. For example, many of them do not retain animations. Even if they do retain some animations, some are almost always lost. This is likely because the tools we create them with don't handle them in a consistent manner. I use a lot of subtle transitions, animations, and animated gifs in my presentations - and often these are part of the presentation's experience. Here is a quick comparison of some of the slide sharing...