Full Stack Web Application Development with ASP.NET Core 2.0 and Angular [Video], Published by Packt
- Solution Organiztion and Project organiztion
- Command Query Responsibility Seperation
- REST API
- Integration and Unit Testing
- Query Filters
- Migrations
- Testing using the In-Memory Database
- Output Logging DbContext
- Overriding DbContext methods to add custom functionality
- Using the ModelBuilder
- Using the Controller attribute
- Using the Angular SPA Template
- Using the dotnet CLI
- Attribute Routing
- SignalR
- Advanced Testing and Mocking
- Basic OAuth2 User Identity Implemetation
- Basic Change Tracking Implementation
- Validation using the
FluentValidation
package
- Using the Angular CLI
- Using Angular Material Components
- Building custom re-usable components
- Using Third Party Components (Ag Grid)
- Localiziation
- Using RxJS 6
- Referencing the Angular Style Guide
- Testing
- Error Handling
- Handling realtime streams
- Install
Node.js 8.9
or higher. - Install
Visual Studio 15.7
or higher - Install
.NET Framework 2.1
- Navigate to
src/Macaria.SPA/ClientApp
and runnpm install
to install app dependencies - Navigate to
src/Macaria.SPA/ClientApp
and runng serve
run the application using the Angular CLI - Navigate to
src/Macaria.API
and rundotnet run ci
to install and seed the database - Navigate to
src/Macaria.API
and rundotnet watch run
to run the application. Make a note of the url the api is listening on. - Open
src/Macaria.SPA/ClientApp/src/app/app.module.ts
and set the base url to the value from step 7. - Navigate to
src/Macaria.SPA
and rundotnet watch run
and open the application to the url specificed in the console.