├── Applications ├── DevAcademy_AppArchitecture.zip ├── MVCjQueryAjaxDEMO.zip └── README.md ├── README.md └── Templates ├── BusinessCasualTemplate.zip └── README.md /Applications/DevAcademy_AppArchitecture.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NajiElKotob/Awesome-ASP.NET-Core-MVC/230425af3a27b86a84684c9bfc8dd6c558c9c148/Applications/DevAcademy_AppArchitecture.zip -------------------------------------------------------------------------------- /Applications/MVCjQueryAjaxDEMO.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NajiElKotob/Awesome-ASP.NET-Core-MVC/230425af3a27b86a84684c9bfc8dd6c558c9c148/Applications/MVCjQueryAjaxDEMO.zip -------------------------------------------------------------------------------- /Applications/README.md: -------------------------------------------------------------------------------- 1 | # Sample Applications 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome ASP.NET Core MVC 2 | 3 | ## Official Websites 4 | * [ASP.NET Core MVC](https://dotnet.microsoft.com/apps/aspnet) - A framework for building web apps and services with .NET and C#. 5 | * [Web at Microsoft](https://developer.microsoft.com/en-us/web/) 6 | 7 | ## Tutorials 8 | * [Learn ASP.NET](https://dotnet.microsoft.com/learn/aspnet) - Free courses, tutorials, videos, and more for learning web development with ASP.NET. 9 | * [Create a web app with ASP.NET Core MVC](https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/) 10 | * [Get started with EF Core in an ASP.NET MVC web app](https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro?view=aspnetcore-2.2) :star: 11 | * [Create a Razor Pages web app with ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/) 12 | * [Build your first Blazor app](https://docs.microsoft.com/en-us/aspnet/core/tutorials/build-your-first-blazor-app) 13 | * [Create a web API with ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api) 14 | * [Get started with ASP.NET Core SignalR](https://docs.microsoft.com/en-us/aspnet/core/tutorials/signalr) 15 | * [Create a gRPC client and server in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/tutorials/grpc/grpc-start) 16 | 17 | ### YouTube Tutorials 18 | * [ASP.NET core tutorial for beginners](https://www.youtube.com/playlist?list=PL6n9fhu94yhVkdrusLaQsfERmL_Jh4XmU) - kudvenkat 19 | * [.NET Core vs .NET Framework - What's the difference?](https://www.youtube.com/watch?v=79UWvR734wI) - IAmTimCorey 20 | 21 | ## ASP.NET MVC 22 | ### About ASP.NET MVC 23 | * [Top 13 ASP.NET Core Features You Need to Know](https://stackify.com/asp-net-core-features/) 24 | * [How Does Razor Pages Differ From MVC In ASP.NET Core?](https://exceptionnotfound.net/razor-pages-how-does-it-differ-from-mvc-in-asp-net-core/) 25 | 26 | ### Static Files 27 | * [Static files in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files) - app.UseDefaultFiles, app.UseStaticFiles, wwwroot, etc. 28 | 29 | ### Views 30 | * [Layout in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/mvc/views/layout?view=aspnetcore-3.0) - Layout, ViewStart, Sections 31 | * [Partial views in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/mvc/views/partial) 32 | 33 | ### Razor 34 | * [Razor syntax reference for ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/mvc/views/razor?view=aspnetcore-3.0) - Microsoft Docs 35 | * [Introduction to ASP.NET Web Programming Using the Razor Syntax (C#)](https://docs.microsoft.com/en-us/aspnet/web-pages/overview/getting-started/introducing-razor-syntax-c) 36 | * [ASP.NET MVC 3: Razor’s @: and syntax](https://weblogs.asp.net/scottgu/asp-net-mvc-3-razor-s-and-lt-text-gt-syntax) 37 | * [ASP.NET Core MVC Anchor Tag Helper](https://www.davepaquette.com/archive/2015/06/01/mvc-6-anchor-tag-helper.aspx) 38 | * [TutorialTeacher - Razor](http://www.tutorialsteacher.com/mvc/razor-syntax) 39 | * [Using @functions in an ASP.NET page with Razor Syntax](https://blogs.msdn.microsoft.com/timlee/2010/07/30/using-functions-in-an-asp-net-page-with-razor-syntax/) - Microsoft Dev 40 | 41 | ### Tag Helpers 42 | * [Tag Helpers in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/intro) 43 | * [The ASP.NET Core Form Tag Helpers Cheat Sheet](https://jonhilton.net/aspnet-core-forms-cheat-sheet/) 44 | 45 | ### Routing 46 | * [Routing to controller actions in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/routing) 47 | 48 | ### State Management 49 | * [Session and app state in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/app-state) 50 | * [Session State in ASP.NET Core and MVC Core](https://dzone.com/articles/session-state-in-aspnet-core-and-mvc-core) 51 | 52 | ### Middleware 53 | * [ASP.NET Core Middleware](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware/?view=aspnetcore-3.0) 54 | * [Write custom ASP.NET Core middleware](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware/write) 55 | * [Create a custom middleware pipeline using .NET Core](https://medium.com/@huzaifa.asif/create-a-custom-middleware-pipeline-using-net-core-c60fde242ad9) 56 | 57 | ### Filters 58 | * [Exploring ASP.NET Core Filters](https://www.dotnettricks.com/learn/aspnetcore/mvc-core-filters-real-world-exmaple) 59 | 60 | ### Error Handling 61 | * [Handle errors in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/error-handling) 62 | * [ASP.NET Core 3.0 Exception Handling (redgate)](https://www.red-gate.com/simple-talk/dotnet/net-development/asp-net-core-3-0-exception-handling/) - Dino Esposito 63 | 64 | ### Identity 65 | * [Configure ASP.NET Core Identity](https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity-configuration) 66 | * [Adding and Customizing Identity in ASP.NET Core (Video)](https://www.youtube.com/watch?v=GblxFZpR10w) - MasterVisualStudio 67 | * [Facebook, Google, and external provider authentication in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/) 68 | * [Let's Learn .NET: Auth and Identity 📺 ~2 hours](https://www.youtube.com/watch?v=SFLG-gStXC0) - dotNET 69 | ### Secret Application Settings 70 | * [Safe storage of app secrets in development in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets) - Microsoft Docs 71 | * [Your Web App Secrets in ASP .NET Core](https://wakeupandcode.com/your-web-app-secrets-in-asp-net-core/) - Wake Up And Code! 72 | 73 | ### Logging 74 | * [Logging in .NET Core and ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging) - Microsoft Docs 75 | * [Logging in .NET Core 3.0 and Beyond - Configuration, Setup, and More (Video)](https://www.youtube.com/watch?v=oXNslgIXIbQ) - 76 | IAmTimCorey 77 | * [Logging in ASP .NET Core](https://wakeupandcode.com/logging-in-asp-net-core/) - Wake Up And Code! 78 | * Third-party Libraries 79 | * [NLog](https://nlog-project.org/) - Flexible & free open-source logging for .NET 80 | * [Serilog](https://serilog.net/) - Flexible, structured events — log file convenience 81 | ### Performance 82 | * [Response caching in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/performance/caching/response?view=aspnetcore-3.0) 83 | * [Bundle and minify static assets in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/client-side/bundling-and-minification) 84 | * CSharp 85 | * [When To Use IEnumerable, ICollection, IList And List](https://www.claudiobernasconi.ch/2013/07/22/when-to-use-ienumerable-icollection-ilist-and-list/) 86 | 87 | ### Deployment and Hosting 88 | * [Try Azure App Service](http://tryappservice.azure.com) - Quickly and easily build web and mobile apps for any platform or device with Azure App Service. 89 | * [How to Deploy ASP.NET Core to IIS & How ASP.NET Core Hosting Works](https://stackify.com/how-to-deploy-asp-net-core-to-iis/) 90 | 91 | ## Web API 92 | * [.NET Core 3.1 MVC REST API - Full Course](https://www.youtube.com/watch?v=fmvcAzHpsk8) (Les Jackson, April 2020) 93 | * [REST API concepts and examples (Video)](https://www.youtube.com/watch?v=7YcW25PHnAA) 94 | * Tools 95 | * [Insomnia](https://insomnia.rest/) - Debug APIs like a human, not a robot 96 | * [Postman](https://www.getpostman.com/) - The Collaboration Platform for API Development 97 | * [curl](https://curl.haxx.se/) - command line tool and library for transferring data with URLs 98 | 99 | ## Web Tutorials, References and Resources 100 | * [Awesome Web](https://github.com/NajiElKotob/Awesome-Web) 101 | -------------------------------------------------------------------------------- /Templates/BusinessCasualTemplate.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NajiElKotob/Awesome-ASP.NET-Core-MVC/230425af3a27b86a84684c9bfc8dd6c558c9c148/Templates/BusinessCasualTemplate.zip -------------------------------------------------------------------------------- /Templates/README.md: -------------------------------------------------------------------------------- 1 | # Bootstrap ASP.NET Core MVC Templates 2 | --------------------------------------------------------------------------------