Angular: Building on Azure Microservices
1h 46mIntermediate2018-04-16
Authors

Robby Millsap
Senior Software Engineer at Trek Bicycle
Course details
Angular and .NET might seem like an unlikely pair, but using the best features of each framework, you can build smart, sleek applications and APIs. With the addition of Microsoft Azure, you have a robust and easy-to-use hosting option for your projects. In this course Robby Millsap shows how to develop secure .NET services with Angular and Azure. In the first part, he builds an Angular app on top of .NET; in the second, he constructs an API using .NET Core. Along the way, he shows how to secure your apps with Auth0, and deploy them using a continuous integration workflow with Visual Studio Team Services and GitHub. Plus, learn how to test your applications from front to back, and access libraries that will make your job that much easier.
At the end of the course, you'll have skills to connect the popular Angular framework to key services in Microsoft ecosystem.
Learning objectives
Creating and configuring the Angular project
Securing login
Working with GitHub and Visual Studio Team Services
Building APIs in .NET Core
Securing .NET APIs
Testing with Postman
Building a .NET proxy from start to finish
At the end of the course, you'll have skills to connect the popular Angular framework to key services in Microsoft ecosystem.
Learning objectives
Creating and configuring the Angular project
Securing login
Working with GitHub and Visual Studio Team Services
Building APIs in .NET Core
Securing .NET APIs
Testing with Postman
Building a .NET proxy from start to finish
Skills covered
AngularFront-End Web DevelopmentAzureNetwork AdministrationCloud PlatformsWeb DevelopmentNetwork and System AdministrationCloud ComputingOpen SourceMicrosoft
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Exercise files
1. Angular
- 04 - Environment setup
- 05 - Creating an Angular project
- 06 - Publishing to Azure
- 07 - Unit testing with Karma and Jasmine
- 08 - Demo - Testing dependency injection
2. Securing Login with Auth0
- 09 - Creating a tenant
- 10 - Creating an auth service
- 11 - Securing routes with auth guards
3. VSTS and GitHub
- 12 - Checking code into GitHub
- 13 - Creating a VSTS workspace
- 14 - Creating a build definition
- 15 - Creating a release definition
4. Building APIs in .NET Core
- 16 - C# versus TypeScript
- 17 - Creating a project from .NET templates
- 18 - Creating a project from Visual Studio
- 19 - Demo - Creating a controller (test-driven)
- 20 - Demo - Testing service injection with Moq
- 21 - Demo - Testing HTTP status codes
- 22 - Running microservices from Visual Studio
5. Securing Microservices with Auth0
- 23 - Exploring APIs in Auth0
- 24 - Adding JWT requirements to startup
- 25 - Testing the API with Postman
- 26 - Adding scopes to the JWT tokens
- 27 - Publishing the microservice to Azure
6. Testing with Postman
- 28 - Creating environments
- 29 - Automating authorization
- 30 - Sanity testing with Test Runner
7. Putting It All Together
- 31 - Creating a proxy
Conclusion
- 32 - Next steps