
Enable authentication and a CORS policy in the API, and configure JSON serialization with reference loop handling. Test login on the front end and verify login state in local storage.
Create a backend cart controller in the .NET API and persist a user's cart across sessions. Add products to the cart with quantity management, handling existing items and cart items.
Create a back-end cart items count endpoint and wire a front-end service to display a badge showing the cart item count when adding to cart.
Create and connect a cart component in an Angular e-commerce app, wire cart route, fetch user cart items, and compute the total price with increment, decrement, and delete item actions.
Deploy the backend to Azure by creating a web app and SQL Server, updating the connection string, running migrations, and validating the get all products endpoint.
Create a GitHub repository, push your e-commerce UI project using git add, commit, and git push origin main, then configure the docs folder and GitHub Pages for deployment.
Build a fullsatck .Net Core / Angular e-commerce Application.
This course covers in detail every aspect of creating a backend with .Net Core. It also teaches you how to test your routes by using a mock api software named Postman. Further more, you are to discover everything there is to know about a frontend coded with Angular.
About the UI Library you will be using in this course : PrimeNG is a collection of rich UI components for Angular. All widgets are open source and free to use under MIT License. PrimeNG is developed by PrimeTek Informatics, a vendor with years of expertise in developing open source UI solutions.
We will be deploying our app in Azure Portal and Github Pages. The Azure portal is a web-based, unified console that provides an alternative to command-line tools. You can manage your Azure subscription with the Azure portal. Build, manage, and monitor everything from simple web apps to complex cloud deployments.
For the database, we will use Microsoft SQL Server on a local scale, then publish the database in Azure.
This course targets developers from different levels, from intermediate to advanced programming levels (not beginners).
You are expected to know the very basic terms of Javascript, Angular and .Net Core such as "Services", "Components", "npm packages", "Controllers", "Extensions"... .