CRUD operations with server-client side verifications on website to learning how to use ASP.NET Core MVC