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 speak at events and I train technology thought leaders

Deploying Angular to Azure

The Angular CLI makes it easy to build a production ready Angular app. The next step is getting that app up and in the cloud. This is where a CI process helps take that code from Github, build it properly, and the deploy it to Azure. I outlined the detailed steps below if you want to try this for yourself. If you want to learn how to build your Angular app using the Angular CLI, check out my course on Pluralsight. You can also watch these steps in this 3 minute video. Prerequisites Create an account (consider the free trial) with Azure and create and Web App Service. If you have not already done so, go to https://www.visualstudio....


Alpha Testers Wanted for Progressive Web App Tools for VS Code

I love the Web and I love tools that make creating awesome things for the Web easier! When creating Progressive Web Apps (PWAs) there are a lot of options. So it just makes sense to create an extension for VS Code to help design PWAs. As the title mentions, this is an alpha. I'd love some of your help to test this extension. Give it a run through and see what we might want to change, add, remove, or document further. My first cut at this extension can be found here. Please refer to the GitHub repo to create any issues. I will iterate on this extension a few times, til I have something that is useful to the wider...


Learn Angular with the Angular CLI

I love tools that help me code faster, more efficiently, and help me learn. The Angular CLI is one of those tools that really helps remove the boilerplate and lets me focus on the app and the user experience. If you want to learn how to enjoy even Angular more, you can check out my new course Angular CLI on Pluralsight. Here is the Overview: Do you want to hone your Angular skills and develop great apps faster, all while following the recommended practices in the official Angular style guide? In this course, Angular CLI, you'll learn how to create, cultivate, debug, test, and serve apps using the Angular CLI, language features and code snippets. First, you'll learn how to...


Essential Angular VS Code Extensions

When it comes to efficient and effective development experiences, excellent tooling makes all the difference. That's why I love VS Code. VS Code has a great extensibility model, which makes it easy to create awesome extensions that enhance the development experience. It's no secret that I love shortcuts and I don't love memorizing syntax ... which is why I created my snippets for Angular. It's been quite popular with over 500,000 downloads, but it's certainly not the only extension I use. I am often asked, "What are you favorite VS Code extensions for Angular?". I decided it was time to share them via an extension pack. Introducing my Angular Essentials extension pack for VS Code. By installing this extension pack...


Azure and Angular on DotNetRocks

Whether it's time to host your Angular app, create API end points, or a database, or cognitive service intelligence, Azure is a great partner to Angular apps. I had a great time discussing these and how serverless with Azure Functions can aid an Angular developer in developing and deploying great apps! Listen to the podcast here Is Angular ready for the enterprise? Carl and Richard talk to John Papa about the latest version of Angular and it's applicability in everyday enterprise development. John discusses how the fast-moving updates of open source projects are a challenge for enterprise developers and the solutions available - you don't have to always use the latest bits! The role of the cloud (specifically Azure) is...