{"id":15411537,"url":"https://github.com/csharpfritz/webformstoblazor-workshop","last_synced_at":"2025-04-19T10:56:41.775Z","repository":{"id":47677617,"uuid":"319681243","full_name":"csharpfritz/WebFormsToBlazor-Workshop","owner":"csharpfritz","description":"Lectures, samples, and labs for the WebForms to Blazor workshop","archived":false,"fork":false,"pushed_at":"2021-08-18T13:14:35.000Z","size":7133,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-19T03:51:49.369Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/csharpfritz.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":"2020-12-08T15:31:55.000Z","updated_at":"2024-12-15T02:40:08.000Z","dependencies_parsed_at":"2022-08-21T19:00:25.104Z","dependency_job_id":null,"html_url":"https://github.com/csharpfritz/WebFormsToBlazor-Workshop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csharpfritz%2FWebFormsToBlazor-Workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csharpfritz%2FWebFormsToBlazor-Workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csharpfritz%2FWebFormsToBlazor-Workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csharpfritz%2FWebFormsToBlazor-Workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csharpfritz","download_url":"https://codeload.github.com/csharpfritz/WebFormsToBlazor-Workshop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249678795,"owners_count":21309815,"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":"2024-10-01T16:49:25.452Z","updated_at":"2025-04-19T10:56:41.759Z","avatar_url":"https://github.com/csharpfritz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The ASP.NET Web Forms to Blazor Workshop\n\nLectures, samples, and labs for the WebForms to Blazor workshop\n\n## Modules, Labs, and Samples\n\nThis workshop is organized to be delivered over the course of 4-8 hours, depending on time allotment for lab work.  In lieu of lab time, discussions of current Web Forms practices can take place.\n\n| Session | Content|\n| ------- | ------------- |\n| [Session 0](docs/00-installation-and-blazor-101.md) | Installation and Blazor 101 |\n| [Demo 1](docs/01-eshop-on-blazor.md) | The eShopOnBlazor application |\n| [Session 1](docs/02-webforms-and-blazor-comparison.md) | WebForms and Blazor Comparison |\n| Discussion | Current State of Web Forms Applications |\n| [Lab 1](docs/03-business-logic.md) | Business Logic \u0026 .NET Standard |\n| [Session 2](docs/04-migrating-pages.md) | Migrating Pages \u0026 Components |\n| [Lab 2](docs/05-migrating-site.md) | Migrating eShopOnWebForms |\n| [Session 3](docs/06-migrating-other.md) | Migrating Services, Modules, and Handlers |\n| Discussion | Middleware and Hosted Services in ASP.NET Core |\n| [Session 4](docs/07-migrating-controls.md) | User Controls and Custom Controls |\n\n## Follow-up content and the eBook\n\nThe lectures, samples, and labs presented in this workshop are an extension of the Microsoft Architecture eBook [Blazor for ASP.NET Web Forms Developers](https://docs.microsoft.com/dotnet/architecture/blazor-for-web-forms-developers/)\n\nThe components used in these samples are the free and open source [BlazorWebFormsComponents community project](https://github.com/FritzAndFriends/BlazorWebFormsComponents)\n\nCheck out [CodeFactory](http://codefactory.software) to help automate the migration of your Web Forms markup and logic to Blazor.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsharpfritz%2Fwebformstoblazor-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsharpfritz%2Fwebformstoblazor-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsharpfritz%2Fwebformstoblazor-workshop/lists"}