{"id":27814481,"url":"https://github.com/dotnet-presentations/aspnetcore-concepts-workshop","last_synced_at":"2025-05-01T12:43:59.150Z","repository":{"id":43443896,"uuid":"101921488","full_name":"dotnet-presentations/aspnetcore-concepts-workshop","owner":"dotnet-presentations","description":"This ASP.NET Core workshop is broken down by topics: middleware, front-end, etc. For an app focused workshop, see https://github.com/dotnet-presentations/aspnetcore-app-workshop","archived":false,"fork":false,"pushed_at":"2023-02-28T21:48:48.000Z","size":16053,"stargazers_count":80,"open_issues_count":27,"forks_count":48,"subscribers_count":11,"default_branch":"master","last_synced_at":"2023-03-03T12:40:46.939Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dotnet-presentations.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-30T19:36:43.000Z","updated_at":"2023-03-03T12:40:46.939Z","dependencies_parsed_at":"2023-02-03T07:01:22.642Z","dependency_job_id":null,"html_url":"https://github.com/dotnet-presentations/aspnetcore-concepts-workshop","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet-presentations%2Faspnetcore-concepts-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet-presentations%2Faspnetcore-concepts-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet-presentations%2Faspnetcore-concepts-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet-presentations%2Faspnetcore-concepts-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dotnet-presentations","download_url":"https://codeload.github.com/dotnet-presentations/aspnetcore-concepts-workshop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251879067,"owners_count":21658684,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-01T12:43:54.885Z","updated_at":"2025-05-01T12:43:59.144Z","avatar_url":"https://github.com/dotnet-presentations.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# ASP.NET Core Workshop\n\nThis workshop covers various concepts of ASP.NET Core:\n\n|Lab|Description|Prerequisites|\n--|--|--|\n|[.NET Core SDK](Labs\\1.%20Introduction%20to%20the%20.NET%20Core%20SDK.md) | Convert a .NET Core Console Application into a ASP.NET Core Web Application. |\n|[MVC Applications](Labs\\2.%20MVC%20Applications%20with%20ASP.NET%20Core.md) | Create an .NET Core MVC App and explore routing.\n|[Startup, Hosting, and Middleware](Labs\\3.%20Startup,%20Hosting%20and%20Middleware.md) | Explore the different configuration options available for a ASP.NET Core application.\n|[Dependency Injections and Unit Testing](Labs\\4.%20Dependency%20Injection%20\u0026%20Unit%20Testing.md) | Use Dependency Injection (DI) to register and resolve application services.\n|[Building Middleware](Labs\\4.5%20Building%20Middleware.md) | Create a middleware pipline to set the current [culture](https://docs.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo) of a ASP.NET Core App. |[MVC Applications](Labs\\2.%20MVC%20Applications%20with%20ASP.NET%20Core.md) (optional)\n|[Logging and Diagnostics](Labs\\5.%20Logging%20and%20Diagnostics.md) | Create logs, then filter them. Explore diagnostics middleware. | [MVC Applications](Labs\\2.%20MVC%20Applications%20with%20ASP.NET%20Core.md)\n|[Razor Tag Helpers](Labs\\6.%20Working%20with%20Razor%20Tag%20Helpers.md) | Create a custom Tag Helper. |\n|[Single Page Applications (SPA)](Labs\\7.%20Single%20Page%20Applications.md) | Experiment with hot module reloading with an ASP.NET Core Angular App | ..\n|[Building a Single Page Application with Angular](Labs\\7.5%20App%20building%20-%20Attendee%20List.md) | Using what you've learned so far, build a simple application for managing a list of course attendees. | All prior labs.\n|[APIs with MVC Core](Labs\\8.%20APIs%20with%20MVC%20Core.md) | Build a simple API with MVC Core. |\n|[Hosting \u0026 Deployment](Labs\\8.1%20Hosting%20\u0026%20Deployment.md)| Deploy your ASP.NET Core App to Azure. | [APIs with MVC Core](Labs\\8.%20APIs%20with%20MVC%20Core.md)\n\n## Getting Started\n\n### Installation\n\n- [.NET Core SDK 2.2](https://dotnet.microsoft.com/download)\n- [Visual Studio Code](https://visualstudio.microsoft.com/downloads/)\n- [Visual Studio 2019](https://visualstudio.microsoft.com/downloads/)\n\n    In the Visual Studio Installer, install the following workloads:\n\n    - ASP.NET and web development\n    - .NET Core cross-platform development\n    - Azure development (Only required for [Lab 8.1](Labs\\8.1%20Hosting%20\u0026%20Deployment.md))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnet-presentations%2Faspnetcore-concepts-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdotnet-presentations%2Faspnetcore-concepts-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnet-presentations%2Faspnetcore-concepts-workshop/lists"}