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

868 posts

Learn Angular with Angular First Look, Updated for v4 !

My Angular First Look course is now updated for v4.0.0+ and available on Pluralsight. The course is titled "Angular 2 First Look" but it covers the latest in v4 ( course titles are not updatable). This course is a gentle introduction to the changes that Angular (v4) brings, how they compare to AngularJS (v1), and provides an understanding of the architecture and how the core concepts work together to build applications. The name Angular refers to anything version 2.0.0 or greater. AngularJS refers to version 1. In this course, you will learn how your AngularJS skills translate and prepare you to build Angular (v4) applications. Code samples focus on specific features including Angular components, templates directives, data...


VS Code Extension with Azure Function Intellisense

Lately, I've been hooked on Azure Functions, which are incredibly easy to get started to create some of your own APIs. One thing I love about editors is their ability to look up language syntax and JSON schemas to provide features like intellisense. I recently posted about how to add JSON schemas to a VS Code settings.json file to add intellisense for Azure Functions. After a short chat with my colleagues, I decided to create an extension that makes it even easier. You can find the extension Azure Functions Tools here in the marketplace. Cleanup If you followed my previous post, remove the JSON schema setting from your settings.json file Installation Steps Launch VS Code Quick Open ⌘+P...


Configuring Azure Functions: Intellisense via JSON Schemas

I build a lot of Angular apps. They all need data, and often I find myself building a Node server to host my API calls and serve my data. There is a lot of ceremony in setting up a web API, which is one reason why I have been interested in serverless functions. Enter Azure Functions, which are incredibly easy to get started to create some of your own APIs. I'll be posting more about Angular apps and Azure Functions and my experiences with them, including some quickstarts. Configuring Azure Functions can be configured a few ways. One of the most flexible is to use JSON files. When I set up an Azure Function, there are two key configuration files...


Developer Advocacy at Microsoft

I'm excited to be embarking on a new adventure as a Cloud Developer Advocate in the Cloud and Enterprise group at Microsoft. Here are the highlights of this post: I accepted a role as a Cloud Developer Advocate with Microsoft in the legendary Scott Guthrie's org I'll be working for an awesome tech leader, Jeff Sandquist (leading the recent docs.microsoft.com re-imagining, and web experiences) I'm working remote (aka happy family) I'll continue to be very engaged in the Angular/Node/JavaScript communities I'll continue to speak at events like ngConf, workshops, creating learning materials, samples, blog posts, and engaging with the community. I'll be using these technologies on their own and making them do awesome things in Azure...


TopCoders Angular Workshop in Raleigh, NC

Angular's engineering makes it extremely powerful for web and mobile applications. It is a great time to learn how to build apps with Angular using Dependency Injection, providers, data binding, RxJS, Components, Modules, Services, and more! I'm excited to announce a new three day TopCoders Angular Workshop that is custom tailored to jump starting into Angular, hosted by myself and my friends Dan Wahlin and Joe Eames in Raleigh, NC from March 22-24! Register now (The EARLY bird discount code expires on Feb 24, 2017) Interested in learning how to build applications with Angular v2+? Whether you’ve been building AngularJS 1 applications or you’re brand new to Angular, this workshop will provide a ground-up approach to learning Angular...