├── .github
├── FUNDING.yml
└── workflows
│ └── main.yml
├── .gitignore
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE.md
├── README.md
└── contents
├── masterdata
├── categories.json
├── category-version.json
└── dotnet-version.json
├── trees
├── dotnet5-blazor-server.json
├── dotnet5-blazor-wasm.json
├── dotnet6-blazor-server.json
├── dotnet6-blazor-wasm.json
├── dotnet7-blazor-server.json
├── dotnet7-blazor-wasm.json
└── dotnet9-blazor-wasm.json
└── tutorials
├── cascading-parameter
└── v1
│ ├── index.html
│ └── metadata.json
├── component-communication
└── v1
│ ├── basic-same-level-example.webp
│ ├── basic-structure.webp
│ ├── complex-same-level-example.webp
│ ├── index.html
│ ├── metadata.json
│ ├── parent-child-communication-bad-practice.webp
│ └── parent-child-communication-basic.webp
├── component-directives
└── v1
│ ├── index.html
│ └── metadata.json
├── component-overview
└── v1
│ ├── blazor-component-structure.webp
│ ├── blazor-school-breakdown.webp
│ ├── index.html
│ └── metadata.json
├── component-rendering
└── v1
│ ├── html-tag-example.webp
│ ├── index.html
│ └── metadata.json
├── component-reusability
└── v1
│ ├── break-into-components.webp
│ ├── create-razor-component.webp
│ ├── index.html
│ └── metadata.json
├── debugging
└── blazor-webassembly-v1
│ ├── add-arguments-2.webp
│ ├── add-arguments-3.webp
│ ├── add-arguments-4.webp
│ ├── add-arguments.webp
│ ├── determine-latest-version.webp
│ ├── index.html
│ ├── metadata.json
│ ├── open-launch-profile.webp
│ ├── put-breakpoint.webp
│ ├── select-browser-chrome.webp
│ └── select-browser-edge.webp
├── event-handling
└── v1
│ ├── index.html
│ └── metadata.json
├── introduction
├── blazor-server-v1
│ ├── index.html
│ └── metadata.json
├── blazor-server-v2
│ ├── index.html
│ └── metadata.json
├── blazor-web-app-v1
│ ├── index.html
│ └── metadata.json
└── blazor-webassembly-v1
│ ├── index.html
│ └── metadata.json
├── legacy-contents
├── blazor-server
│ ├── dotnet5
│ │ ├── @attribute-765613
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── @onevent-732249
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── @page-770040
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── adding-navigation-189791
│ │ │ ├── dd471ff5-c5a4-4e99-9259-9a918b7ae891..png
│ │ │ ├── fcc7c144-18cc-45e0-95bd-d452c288427f..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── authorization-and-authentication-969387
│ │ │ ├── 2fa6a75d-2caf-42d7-99fe-d66ec7ea1e41..png
│ │ │ ├── 5dab652c-17f6-4330-8f65-f2b76461757a..png
│ │ │ ├── fbe5f66f-a956-4056-a395-4dfef287dc7b..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── authorization-on-route-590372
│ │ │ ├── 0c0cc6a2-acf4-4a9e-9914-502cea3f9a70..png
│ │ │ ├── e85c666c-3825-4f87-b873-4e058da8c894..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── authorization-with-role-and-policy-372573
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── component-interaction-550894
│ │ │ ├── 1e49e469-f576-45ce-a68d-0976504dad70..png
│ │ │ ├── 2863d4ec-484b-4844-8ca4-aef968ac14e8..png
│ │ │ ├── 812584cb-662e-4081-b79f-ad627a46517b..png
│ │ │ ├── a911d849-2b00-42c4-86ce-bd557a91da41..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── component-lifecycle-683190
│ │ │ ├── 46bd4166-0fda-4d5b-b550-fc1015e17011..png
│ │ │ ├── 6717ca18-fa32-4814-bbe5-6778a7419327..png
│ │ │ ├── a8db9d3b-aa0c-4090-9122-021a851d5d06..gif
│ │ │ ├── eec45d6a-211b-4e56-b329-012cb32ef73c..gif
│ │ │ ├── fbb72236-7b29-40d8-9766-8295fcc453df..gif
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── components-417405
│ │ │ ├── 52f80b12-a480-45ec-a5e8-85c910dc5007..png
│ │ │ ├── 66de1c18-85ce-40b9-8f89-19500fbbb74a..png
│ │ │ ├── 82f2a75e-3c37-4459-8e3a-3bd086d54829..png
│ │ │ ├── 8d232ce7-8002-4afd-98a1-dee570d37071..png
│ │ │ ├── f5ceee59-7a67-410c-ad74-40454449a28c..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── content-projection-676423
│ │ │ ├── 7faa76e3-f35f-4b9a-8c95-492e6bef0e67..png
│ │ │ ├── 8d36d2d6-aed0-47c3-8b67-79464cbf8a98..png
│ │ │ ├── 95adbc4e-06d5-44fc-aecc-051c1a9355e4..png
│ │ │ ├── ee4b2560-074d-45e4-92d0-9b3cfd9c53f4..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── css-style-642406
│ │ │ ├── b82222ae-257a-49bf-b8ff-5dc5cbe0f42d..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── dependency-injection-478834
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── deploying-a-website-341989
│ │ │ ├── 1205f034-a511-473a-9e03-422cf980262c..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── developer-guides-476769
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── directives-241273
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── forms-227030
│ │ │ ├── bf17b2a9-61f9-44c8-96b2-7ad012ab8287..gif
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── getting-started-788874
│ │ │ ├── 0c84472d-3559-430a-9439-2bdd743bf4c8..png
│ │ │ ├── 32b9c4ab-95b0-4e7e-8765-e3ba98c432be..png
│ │ │ ├── 355d0356-a0c5-41cb-baad-193edf5f2773..png
│ │ │ ├── 3712fe8b-0c9e-4546-921f-8dbd55b750bf..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── host-and-deploy-165695
│ │ │ ├── 2c577d17-bfbd-47ec-8aa9-8cb3156f68b4..png
│ │ │ ├── 9db946ee-4420-4b44-a3a0-4a5d04e44a65..png
│ │ │ ├── f2e60cd8-3b1b-438d-81be-2c88228665f1..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── internationalization-and-localization-611149
│ │ │ ├── 996b7d36-c118-46a2-af0d-2020d6b843cd..png
│ │ │ ├── aa16f82b-563b-41c7-a511-e6431fc754a7..png
│ │ │ ├── aecd5dc7-4300-4c14-87b0-5f6a0cdfdbb3..png
│ │ │ ├── b25045a0-6723-4002-b664-3e02bdff7550..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── introduction-217998
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── javascript-interaction-567632
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── kestrel-hosting-483108
│ │ │ ├── 6520964f-bb00-4b51-830d-a6f334ffbb0d..png
│ │ │ ├── bd9ab6c1-74c6-4b29-99bf-b97053e36ad6..png
│ │ │ ├── f676a532-e347-407a-a505-1b6cc992404d..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── local-storage-407302
│ │ │ ├── a9d60096-0e8a-4c3d-a8a0-52a928fc3136..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── managing-data-159514
│ │ │ ├── b49c8368-f01c-4342-86f7-88fbfeec7fc8..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── passing-data-to-child-component-686232
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── passive-translation-796391
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── reactive-translation-760272
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── routing-and-navigation-574891
│ │ │ ├── 175075af-2f09-4608-9b3d-a2ea93f77ec2..png
│ │ │ ├── 375e9eed-898c-4525-a4b0-1f5f0d559044..png
│ │ │ ├── 3fe29fb5-f678-4b9f-b4d9-d7385de92dd3..png
│ │ │ ├── 41915cd1-e644-4996-b1bb-7b4784bd5150..png
│ │ │ ├── 91e1a483-8294-4b33-a048-a78c7d532702..png
│ │ │ ├── b0985744-99aa-452e-9c2c-13843fab58ae..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── scoped-service-452590
│ │ │ ├── 557dd96b-7241-462f-acae-8d10af808343..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── search-engine-optimization-(seo)-938345
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── singleton-service-725811
│ │ │ ├── 92fe771c-1e2b-41e0-adfe-a7f3bebf3983..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── transient-service-676786
│ │ │ ├── 4f5c1942-a696-43b1-8c81-1250dd996534..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── understanding-blazor-server-629745
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── using-forms-for-user-input-332781
│ │ │ ├── 4f1077eb-0484-415a-86e1-7daf662eb0cc..png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ └── what-is-blazor-server-400279
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── sample-component.png
│ ├── dotnet6
│ │ ├── add-javascript-to-blazor-570942
│ │ │ ├── collocate-js-module-folder-tree.png
│ │ │ ├── collocate-js-module.png
│ │ │ ├── external-module-folder-tree.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── authentication-and-authorization-981067
│ │ │ ├── index.html
│ │ │ ├── login-flow.png
│ │ │ ├── logout-flow.png
│ │ │ ├── metadata.json
│ │ │ └── revisit-website-flow.png
│ │ ├── basic-authentication-197819
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── mistake-1.webm
│ │ │ └── mistake-2.webm
│ │ ├── blazor-server-fundamentals-390547
│ │ │ ├── how-blazor-server-works.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── browser-storage-966336
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── building-a-website-420600
│ │ │ ├── blazor-server-dotnet6-software-requirement-2.png
│ │ │ ├── blazor-server-dotnet6-software-requirement.png
│ │ │ ├── create-blazor-server-project-step-2.png
│ │ │ ├── create-blazor-server-project-step-3.png
│ │ │ ├── create-blazor-server-project-step-4.png
│ │ │ ├── create-blazor-server-project.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── remove-boilerplate-code-blazor-server.png
│ │ ├── cache-storage-984487
│ │ │ ├── chrome-cache-storage.png
│ │ │ ├── edge-cache-storage.png
│ │ │ ├── firefox-cache-storage.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── calling-csharp-method-528587
│ │ │ ├── direct-calling.png
│ │ │ ├── how-to-see-assembly-name.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── proxy-calling.png
│ │ ├── calling-javascript-functions-466878
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── pass-csharp-object-data-to-js.png
│ │ │ └── pass-csharp-object-reference-to-js.png
│ │ ├── cascading-parameter-590865
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── mistake.mp4
│ │ ├── collect-information-987786
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── test-the-form.mp4
│ │ ├── component-431555
│ │ │ ├── blazor-server-component-structure.png
│ │ │ ├── blazor-server-page-example.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── component-interaction-644308
│ │ │ ├── cascading-parameter-explain.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── parameter-explain.png
│ │ │ └── transfer-service-explain.png
│ │ ├── component-lifecycle-431616
│ │ │ ├── blazor-server-component-lifecycle-methods.png
│ │ │ ├── demonstrate-afterrender.mp4
│ │ │ ├── demonstrate-lifecycle.mp4
│ │ │ ├── demonstrate-parametersset.mp4
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── paramters-set-phase.png
│ │ ├── content-projection-135511
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── multi-slot-explain.png
│ │ │ ├── result-multi-slot.png
│ │ │ ├── result-single-slot.png
│ │ │ └── single-slot-explain.png
│ │ ├── cookie-storage-384222
│ │ │ ├── chrome-cookie-storage.png
│ │ │ ├── edge-cookie-storage.png
│ │ │ ├── firefox-cookie-storage.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── create-product-list-page-396854
│ │ │ ├── create-models-folder.png
│ │ │ ├── create-services-folder.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── product-list-page.png
│ │ ├── deferred-translation-357708
│ │ │ ├── add-controller-to-blazor-server.png
│ │ │ ├── browser-settings-strategy-language-stored-location.png
│ │ │ ├── cookie-strategy-language-stored-location.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── url-strategy-language-stored-location.png
│ │ ├── dependency-injection-373396
│ │ │ ├── dependency-injection-blazor-server.png
│ │ │ ├── index.html
│ │ │ ├── inject-with-class-name.png
│ │ │ ├── metadata.json
│ │ │ ├── scoped-service.png
│ │ │ ├── singleton-scope.png
│ │ │ └── transient-scope.png
│ │ ├── directives-389160
│ │ │ ├── blazor-vs-html-event.png
│ │ │ ├── compiling-group-error.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── prevent-default-explain.mp4
│ │ │ ├── propagation.png
│ │ │ └── stop-propagation-explain.mp4
│ │ ├── error-handling-611597
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── scope-delegation.png
│ │ ├── forms-219243
│ │ │ ├── blazor-form-vs-html-form.png
│ │ │ ├── forget-validation-tag.mp4
│ │ │ ├── function-button-mistake.mp4
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── mistake-forget-to-notify.mp4
│ │ │ └── validation-summary-vs-validation-form-control.png
│ │ ├── generic-projection-351543
│ │ │ ├── data-flow.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── the-result.png
│ │ │ ├── with-generic-projection.png
│ │ │ └── without-generic-projection.png
│ │ ├── implementing-authorization-502294
│ │ │ ├── authorize-on-individual-component.png
│ │ │ ├── authorize-on-route.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── indexeddb-storage-989226
│ │ │ ├── chrome-indexeddb-storage.png
│ │ │ ├── edge-indexeddb-storage.png
│ │ │ ├── firefox-indexeddb-storage.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── instant-translation-281083
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── introduction-278815
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── javascript-interaction-279300
│ │ │ ├── index.html
│ │ │ ├── infinitive-loop-demonstration.mp4
│ │ │ ├── infinitive-loop-mistake.png
│ │ │ ├── metadata.json
│ │ │ └── try-to-remove-blazor-dom.mp4
│ │ ├── launching-your-website-769617
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── local-storage-621265
│ │ │ ├── chrome-local-storage.png
│ │ │ ├── edge-local-storage.png
│ │ │ ├── firefox-local-storage.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── manage-shopping-cart-693523
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── review-shopping-cart.png
│ │ ├── memory-storage-789538
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── multilingual-website-472759
│ │ │ ├── defer-translation-demonstrate.webm
│ │ │ ├── folder-tree.png
│ │ │ ├── index.html
│ │ │ ├── instant-translation-demonstrate.webm
│ │ │ ├── metadata.json
│ │ │ ├── resource-file-content.png
│ │ │ ├── resource-file-placement.png
│ │ │ └── use-istringlocalizer.png
│ │ ├── navigation-471116
│ │ │ ├── history-stack-example.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── navlink-component-example.png
│ │ │ ├── navlinkmatch-explanation-1.png
│ │ │ └── navlinkmatch-explanation-2.png
│ │ ├── parameter-772525
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── mistake.mp4
│ │ ├── routing-and-parameterized-route-599482
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── route-and-component-relationship.png
│ │ │ └── routing-explaination.png
│ │ ├── session-storage-308733
│ │ │ ├── chrome-session-storage.png
│ │ │ ├── edge-session-storage.png
│ │ │ ├── firefox-session-storage.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── styling-component-with-css-687210
│ │ │ ├── create-an-isolated-css-file.png
│ │ │ ├── create-isolated-css-file-parent.png
│ │ │ ├── index.html
│ │ │ ├── isolated-css-explanation-2.png
│ │ │ ├── isolated-css-explanation.png
│ │ │ ├── metadata.json
│ │ │ ├── override-an-isolated-style-explanation.png
│ │ │ └── overriding-an-css-style.png
│ │ ├── third-party-api-integration-759794
│ │ │ ├── extend-http-client-mistake.webm
│ │ │ ├── httpclient-middleware-chain.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── website-integration-model.png
│ │ ├── transfer-service-732259
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── vps-hosting-with-deployment-pipeline-575478
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── mistake1-2.png
│ │ │ ├── mistake1.png
│ │ │ ├── publishing-blazor-server-1.png
│ │ │ ├── publishing-blazor-server-2.png
│ │ │ ├── publishing-blazor-server-3.png
│ │ │ ├── publishing-blazor-server-4.png
│ │ │ ├── publishing-blazor-server-5.png
│ │ │ ├── set-up-github-action-1.png
│ │ │ ├── set-up-github-action-2.png
│ │ │ ├── set-up-github-action-3.png
│ │ │ ├── set-up-github-action-4.png
│ │ │ ├── set-up-linux-vps-1.png
│ │ │ ├── set-up-linux-vps-10.png
│ │ │ ├── set-up-linux-vps-11.png
│ │ │ ├── set-up-linux-vps-14.png
│ │ │ ├── set-up-linux-vps-2.png
│ │ │ ├── set-up-linux-vps-3.png
│ │ │ ├── set-up-linux-vps-4.png
│ │ │ ├── set-up-linux-vps-5.png
│ │ │ ├── set-up-linux-vps-6.png
│ │ │ ├── set-up-linux-vps-8.png
│ │ │ ├── set-up-linux-vps-9.png
│ │ │ └── speed-up-blazor-server-1.png
│ │ └── website-layout-455367
│ │ │ ├── do-and-dont-folder-layout.png
│ │ │ ├── index.html
│ │ │ ├── layout-blazor-explain.png
│ │ │ ├── layout-for-folder-folder-structure.png
│ │ │ ├── layout-overriding-chain.png
│ │ │ └── metadata.json
│ ├── dotnet7
│ │ ├── api-interaction-583622
│ │ │ ├── extend-http-client-mistake.webm
│ │ │ ├── httpclient-middleware-chain.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── authentication-and-authorization-overview-805363
│ │ │ ├── index.html
│ │ │ ├── login-flow.png
│ │ │ ├── logout-flow.png
│ │ │ ├── metadata.json
│ │ │ └── revisit-flow.png
│ │ ├── authentication-with-google-oauth-700535
│ │ │ ├── crerate-google-cloud-project-2.png
│ │ │ ├── crerate-google-cloud-project-3.png
│ │ │ ├── crerate-google-cloud-project-4.png
│ │ │ ├── crerate-google-cloud-project-5.png
│ │ │ ├── crerate-google-cloud-project-6.png
│ │ │ ├── crerate-google-cloud-project-7.png
│ │ │ ├── crerate-google-cloud-project-8.png
│ │ │ ├── crerate-google-cloud-project-9.png
│ │ │ ├── crerate-google-cloud-project.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── basic-authentication-764437
│ │ │ ├── common-mistake-1.webm
│ │ │ ├── common-mistake-3.webm
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── browser-storage-overview-767973
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── cache-storage-853159
│ │ │ ├── chrome-cache-storage.png
│ │ │ ├── edge-cache-storage.png
│ │ │ ├── firefox-cache-storage.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── cascading-parameter-835548
│ │ │ ├── blazor-cascading-parameter-mistake.webm
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── component-interaction-805977
│ │ │ ├── cascading-parameter-explain.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── parameter-explain.png
│ │ │ └── transfer-service-explain.png
│ │ ├── component-lifecycle-253729
│ │ │ ├── after-render-demonstrate.webm
│ │ │ ├── blazor-component-lifecycle-methods.png
│ │ │ ├── index.html
│ │ │ ├── lifecycle-demonstrate.webm
│ │ │ ├── metadata.json
│ │ │ ├── parameters-set-demomstrate.webm
│ │ │ └── paramters-set-phase.png
│ │ ├── component-overview-503387
│ │ │ ├── blazor-component-structure.png
│ │ │ ├── blazor-school-breakdown.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── component-styles-499934
│ │ │ ├── how-scoped-styled-works.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── overriding-scoped-style.png
│ │ │ ├── scoped-styles-correct-implement.png
│ │ │ └── scoped-styles-global-styles-compare.png
│ │ ├── content-projection-457139
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── why-use-content-projection.png
│ │ ├── cookie-storage-851563
│ │ │ ├── chrome-cookie-storage.png
│ │ │ ├── edge-cookie-storage.png
│ │ │ ├── firefox-cookie-storage.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── create-a-project-874022
│ │ │ ├── create-blazor-server-project-2.png
│ │ │ ├── create-blazor-server-project-3.png
│ │ │ ├── create-blazor-server-project.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── vs-installer-1.png
│ │ │ ├── vs-installer-2.png
│ │ │ └── vs-installer-3.png
│ │ ├── deferred-translation-704523
│ │ │ ├── add-controller-to-blazor-server.png
│ │ │ ├── browser-language-example.png
│ │ │ ├── cookie-storage-example.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── url-example.png
│ │ ├── dependency-injection-785774
│ │ │ ├── dependency-injection-blazor.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── scoped-service.png
│ │ │ ├── singleton-scope.png
│ │ │ └── transient-scope.png
│ │ ├── directives-746228
│ │ │ ├── blazor-vs-html-event.png
│ │ │ ├── compiling-group-error.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── prevent-default-explain.mp4
│ │ │ ├── propagation.png
│ │ │ └── stop-propagation-explain.mp4
│ │ ├── error-handling-101402
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── scope-delegation.png
│ │ ├── forms-310518
│ │ │ ├── blazor-form-vs-html-form.png
│ │ │ ├── forget-validation-tag.webm
│ │ │ ├── function-button-mistake.webm
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── mistake-forget-to-notify.webm
│ │ │ └── validation-summary-vs-validation-form-control.png
│ │ ├── ijsruntime-783376
│ │ │ ├── colocate-javascript-module-appearance.png
│ │ │ ├── common-mistake-call-js-loop.webm
│ │ │ ├── common-mistake-remove-blazor-dom.webm
│ │ │ ├── direct-calling.png
│ │ │ ├── how-to-see-assembly-name.png
│ │ │ ├── index.html
│ │ │ ├── infinitive-loop-mistake.png
│ │ │ ├── metadata.json
│ │ │ ├── pass-csharp-object-data-to-js.png
│ │ │ ├── pass-csharp-object-reference-to-js.png
│ │ │ └── proxy-calling.png
│ │ ├── implementing-authorization-519268
│ │ │ ├── component-level-authorization.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── route-level-authorization.png
│ │ ├── indexeddb-storage-135250
│ │ │ ├── chrome-indexeddb-storage.png
│ │ │ ├── edge-indexeddb-storage.png
│ │ │ ├── firefox-indexeddb-storage.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── instant-translation-972822
│ │ │ ├── index.html
│ │ │ ├── local-storage-strategy-example.png
│ │ │ ├── metadata.json
│ │ │ └── url-example.png
│ │ ├── introduction-926506
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── javascript-interaction-335645
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── launching-your-website-181947
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── linux-vps-hosting-with-deployment-pipeline-646156
│ │ │ ├── common-mistake-1.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── publishing-blazor-server-1.png
│ │ │ ├── publishing-blazor-server-2.png
│ │ │ ├── publishing-blazor-server-3.png
│ │ │ ├── publishing-blazor-server-4.png
│ │ │ ├── publishing-blazor-server-5.png
│ │ │ ├── set-up-github-action-1.png
│ │ │ ├── set-up-github-action-2.png
│ │ │ ├── set-up-github-action-3.png
│ │ │ ├── set-up-github-action-4.png
│ │ │ ├── set-up-linux-vps-1.png
│ │ │ ├── set-up-linux-vps-10.png
│ │ │ ├── set-up-linux-vps-2.png
│ │ │ ├── set-up-linux-vps-3.png
│ │ │ ├── set-up-linux-vps-4.png
│ │ │ ├── set-up-linux-vps-5.png
│ │ │ ├── set-up-linux-vps-6.png
│ │ │ ├── set-up-linux-vps-7.png
│ │ │ ├── set-up-linux-vps-8.png
│ │ │ ├── set-up-linux-vps-9.png
│ │ │ └── speed-up-blazor.png
│ │ ├── local-storage-916405
│ │ │ ├── chrome-local-storage.png
│ │ │ ├── edge-local-storage.png
│ │ │ ├── firefox-local-storage.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── memory-storage-881925
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── multilingual-website-697763
│ │ │ ├── centralized-resource.png
│ │ │ ├── deferred-translation.webm
│ │ │ ├── distributed-resource.png
│ │ │ ├── index.html
│ │ │ ├── instant-translation.webm
│ │ │ ├── metadata.json
│ │ │ └── resource-file-content.png
│ │ ├── navigating-694709
│ │ │ ├── blazorschool-menu.png
│ │ │ ├── history-stack-example.png
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── navlinkmatch-all-explain.png
│ │ │ └── navlinkmatch-prefix-explain.png
│ │ ├── parameter-228567
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ └── parameter-common-mistake.webm
│ │ ├── routing-879913
│ │ │ ├── index.html
│ │ │ ├── metadata.json
│ │ │ ├── route-and-component-relationship.png
│ │ │ └── routing-explaination.png
│ │ ├── session-storage-409043
│ │ │ ├── chrome-session-storage.png
│ │ │ ├── edge-session-storage.png
│ │ │ ├── firefox-session-storage.png
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ ├── transfer-service-350806
│ │ │ ├── index.html
│ │ │ └── metadata.json
│ │ └── website-layout-666142
│ │ │ ├── do-and-dont-folder-layout.png
│ │ │ ├── index.html
│ │ │ ├── layout-blazor-explain.png
│ │ │ ├── layout-for-folder-folder-structure.png
│ │ │ ├── layout-overriding-chain.png
│ │ │ ├── metadata.json
│ │ │ └── nested-layout-explain.png
│ └── dotnet8
│ │ └── comprehensive-blazor-server-developer-roadmap-for-2024-669283
│ │ └── index.html
└── blazor-wasm
│ ├── dotnet5
│ ├── binding-a-model-to-html-635434
│ │ ├── 531396ac-bdc8-4743-9538-7b6a228694ea..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── component-interaction-535999
│ │ ├── 2a04e1be-1029-40b1-8ba5-75b209ab0bd5..mp4
│ │ ├── 436cab55-f03b-48e7-858d-0faa57ff570a..png
│ │ ├── 4f5fb82d-b662-47fa-a032-fe2651d2f1a9..png
│ │ ├── 62e7971d-a3ac-4dbf-aa34-049a19bba3d6..png
│ │ ├── 6458379a-fc97-40aa-9015-49b791e553be..png
│ │ ├── 6ea750fe-42e3-4f18-aaee-1438a5cac722..png
│ │ ├── cb94653b-338e-4a27-8d9f-e06ea807de62..mp4
│ │ ├── cf7e1d52-da78-434e-9a8b-2a9d99ca975e..png
│ │ ├── ff4ad0eb-b55e-46c6-8e60-d3543ecdaf0d..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── component-lifecycle-663299
│ │ ├── 2fcc84ca-baf7-4fb3-8f10-b10b95fbd75a..mp4
│ │ ├── 394e2b96-b412-4dec-b6d2-6a584139675b..png
│ │ ├── e765ab75-d00d-4092-a9bc-8f11495bb1e7..png
│ │ ├── ff4c1b6e-0089-460c-b5c4-13d5c7b75b5d..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── components-513259
│ │ ├── 05a69da6-e427-4b0d-9c0f-0a79404d6020..png
│ │ ├── 5ad0a806-4c15-421c-9ad8-6dc9dcd228eb..png
│ │ ├── f916cdb2-56dd-4fbd-ad23-46eb799823b5..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── creating-navigation-647263
│ │ ├── e81883f8-4b10-44cf-8421-65a4c42776da..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── creating-the-api-607600
│ │ ├── ac2454f0-7210-42cc-8733-38edd44aa1ba..png
│ │ ├── e43ffd11-bb6f-433c-8302-b08543decbb3..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── default-layout-for-multiple-components-201432
│ │ ├── 22fe7993-c201-48fe-9ba1-bee5c18d24f0..png
│ │ ├── cade471b-9645-46fa-a541-edd1406e07ec..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── dependency-injection-784199
│ │ ├── 94c76a7a-381b-47ad-879c-4a272df63b43..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── deploying-726802
│ │ ├── e5cdbc04-f1d0-4f73-88cb-9db189633b8f..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── di-scopes-636378
│ │ ├── 0370607b-8d53-4c5d-9557-b5eedc223d89..png
│ │ ├── 537d7b7f-a779-46a9-9199-1addb567ed22..png
│ │ ├── 7baaf80e-3ad6-4527-8e08-5b2f5a5c01d8..png
│ │ ├── bb70c6dd-8129-48c1-8821-8ed51d78fb64..png
│ │ ├── db7d616c-b9c9-423e-afb7-d61611cfedf4..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── form-controls-934140
│ │ ├── 7a15e559-8dc8-4d2d-b299-ba7c43430cae..mp4
│ │ ├── d93a1afa-e04e-42d9-8ccc-870d47fd7b3c..mp4
│ │ ├── index.html
│ │ └── metadata.json
│ ├── forms-601586
│ │ ├── index.html
│ │ └── metadata.json
│ ├── getting-started-342861
│ │ ├── 1e6e932a-2e3a-4051-85da-72a9764fa3f7..png
│ │ ├── d8ed08f9-4860-4ff9-a32f-1f084d3c7e0a..png
│ │ ├── e3c66de7-1a1f-4977-8cbb-6df6e329fe49..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── introduction-499082
│ │ ├── index.html
│ │ └── metadata.json
│ ├── layoutview-884773
│ │ ├── 9589dfbd-f665-4163-ac16-c17745accc2c..mp4
│ │ ├── index.html
│ │ └── metadata.json
│ ├── multiple-constructors-service-140439
│ │ ├── d70a3281-ae7b-49f8-9565-f1faaf8c8660..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── routeview-334203
│ │ ├── index.html
│ │ └── metadata.json
│ ├── styling-and-css-472312
│ │ ├── 1f3619f3-9ddc-4795-88b6-337a22944e5d..mp4
│ │ ├── 4ae3d19f-8d2b-4a97-86a7-06d86ab88266..png
│ │ ├── 6808ac58-9fcc-4788-bf18-5d099c2f580f..png
│ │ ├── 704f25ed-4763-44cb-bfaa-86cef1354330..png
│ │ ├── ce404f5c-c16a-4d03-b26c-d71c8728c068..png
│ │ ├── d75602e6-31ed-4972-b192-cfac13df5327..png
│ │ ├── e4b91599-4e7b-4b6c-ae32-f7196e55eab0..png
│ │ ├── f7e63b2c-688e-460a-803f-0f2bf8347fc2..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── theming-and-layout-652073
│ │ ├── 0635cd90-7b26-4f30-b8b8-656ac5d905fb..png
│ │ ├── d0c5ffb2-07aa-4a7c-83bf-abc1fbcaf4fd..mp4
│ │ ├── index.html
│ │ └── metadata.json
│ ├── understanding-blazor-webassembly-272723
│ │ ├── index.html
│ │ └── metadata.json
│ ├── update-from-dotnet-5-to-dotnet-6-682674
│ │ ├── 48598974-a92b-42f9-933c-9f9df79f6db8..png
│ │ ├── 650b9dc2-c31b-4a88-be61-7104a66335e1..png
│ │ ├── 95da3ef1-1bbf-4b71-8635-7a75a511485f..png
│ │ ├── c453c4b3-01c7-4818-869b-2c28a106063a..png
│ │ ├── d367e33c-53e0-43ad-886b-6fde04f49139..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── update-guides-857882
│ │ ├── index.html
│ │ └── metadata.json
│ ├── use-layout-directive-188522
│ │ ├── index.html
│ │ └── metadata.json
│ ├── using-child-component-511536
│ │ ├── index.html
│ │ └── metadata.json
│ ├── using-forms-for-collect-data-364861
│ │ ├── feb557a7-3876-485b-9c7f-e8b5b1c25c54..png
│ │ ├── index.html
│ │ └── metadata.json
│ └── what-is-blazor-webassembly-432340
│ │ ├── ddd0f38b-b1ec-4b9d-881f-c6a40c307b7e..png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── dotnet6
│ ├── add-javascript-to-blazor-412635
│ │ ├── collocate-js-module-folder-tree.png
│ │ ├── collocate-js-module.png
│ │ ├── external-module-folder-tree.png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── api-interaction-363409
│ │ ├── httpclient-middleware-chain.png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── authentication-and-authorization-724479
│ │ ├── index.html
│ │ ├── initial-flow.png
│ │ ├── metadata.json
│ │ └── user-provided-credentials-flow.png
│ ├── blazor-wasm-fundamentals-115764
│ │ ├── how-blazor-wasm-work.png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── browser-storage-380686
│ │ ├── index.html
│ │ └── metadata.json
│ ├── building-a-website-411933
│ │ ├── blazor-wasm-dotnet6-software-requirement-2.png
│ │ ├── blazor-wasm-dotnet6-software-requirement.png
│ │ ├── create-blazor-wasm-project-step-2.png
│ │ ├── create-blazor-wasm-project-step-3.png
│ │ ├── create-blazor-wasm-project-step-4.png
│ │ ├── create-blazor-wasm-project.png
│ │ ├── index.html
│ │ ├── metadata.json
│ │ └── remove-boilerplate-code.png
│ ├── cache-storage-658620
│ │ ├── chrome-cache-storage.png
│ │ ├── edge-cache-storage.png
│ │ ├── firefox-cache-storage.png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── calling-csharp-methods-883079
│ │ ├── direct-calling.png
│ │ ├── how-to-see-assembly-name.png
│ │ ├── index.html
│ │ ├── metadata.json
│ │ └── proxy-calling.png
│ ├── calling-javascript-functions-705869
│ │ ├── index.html
│ │ ├── metadata.json
│ │ ├── pass-csharp-object-data-to-js.png
│ │ └── pass-csharp-object-reference-to-js.png
│ ├── cascading-parameter-545706
│ │ ├── index.html
│ │ ├── metadata.json
│ │ └── mistake.mp4
│ ├── collect-information-610306
│ │ ├── index.html
│ │ ├── metadata.json
│ │ └── result.mp4
│ ├── component-848702
│ │ ├── blazor-wasm-component-structure.png
│ │ ├── blazor-wasm-page-example.png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── component-interaction-980661
│ │ ├── cascading-parameter-explain.png
│ │ ├── index.html
│ │ ├── metadata.json
│ │ ├── parameter-explain.png
│ │ └── transfer-service-explain.png
│ ├── component-lifecycle-527158
│ │ ├── blazor-wasm-component-lifecycle-methods.png
│ │ ├── demonstrate-afterrender.mp4
│ │ ├── demonstrate-lifecycle.mp4
│ │ ├── demonstrate-parametersset.mp4
│ │ ├── index.html
│ │ ├── metadata.json
│ │ └── paramters-set-phase.png
│ ├── content-projection-592060
│ │ ├── index.html
│ │ ├── metadata.json
│ │ ├── multi-slot-explain.png
│ │ ├── result-multi-slot.png
│ │ ├── result-single-slot.png
│ │ └── single-slot-explain.png
│ ├── cookie-storage-459520
│ │ ├── chrome-cookie-storage.png
│ │ ├── edge-cookie-storage.png
│ │ ├── firefox-cookie-storage.png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── create-product-list-page-671799
│ │ ├── add-razor-component-step1.png
│ │ ├── add-razor-component-step2.png
│ │ ├── index.html
│ │ ├── metadata.json
│ │ └── product-list-page-result.png
│ ├── debugging-679102
│ │ ├── browse-with-windows.png
│ │ ├── chrome-debug-demonstrate.mp4
│ │ ├── chrome-debugger.png
│ │ ├── edge-debug-demonstrate.mp4
│ │ ├── edge-debugger.png
│ │ ├── how-to-open-browse-with.png
│ │ ├── index.html
│ │ ├── metadata.json
│ │ ├── open-launch-profile.png
│ │ └── put-breakpoint.png
│ ├── defer-translation-121307
│ │ ├── centralized-resource.png
│ │ ├── index.html
│ │ ├── isolated-resource.png
│ │ └── metadata.json
│ ├── dependency-injection-117612
│ │ ├── dependency-injection-blazor-wasm.png
│ │ ├── index.html
│ │ ├── inject-with-class-name.png
│ │ ├── metadata.json
│ │ ├── singleton-scoped-service.png
│ │ └── transient-scope.png
│ ├── directive-543484
│ │ ├── blazor-vs-html-event.png
│ │ ├── compiling-group-error.png
│ │ ├── index.html
│ │ ├── metadata.json
│ │ ├── prevent-default-explain.mp4
│ │ ├── propagation.png
│ │ └── stop-propagation-explain.mp4
│ ├── error-handling-664554
│ │ ├── index.html
│ │ ├── metadata.json
│ │ └── scope-delegation.png
│ ├── forms-680671
│ │ ├── blazor-form-vs-html-form.png
│ │ ├── forget-validation-tag.mp4
│ │ ├── function-button-mistake.mp4
│ │ ├── index.html
│ │ ├── metadata.json
│ │ ├── mistake-forget-to-notify.mp4
│ │ └── validation-summary-vs-validation-form-control.png
│ ├── generic-projection-158248
│ │ ├── data-flow.png
│ │ ├── index.html
│ │ ├── metadata.json
│ │ ├── the-result.png
│ │ ├── with-generic-projection.png
│ │ └── without-generic-projection.png
│ ├── implementing-authentication-829424
│ │ ├── get-authentication-state-async.png
│ │ ├── index.html
│ │ ├── login-flow.png
│ │ ├── logout-flow.png
│ │ ├── metadata.json
│ │ └── mistake-3.mp4
│ ├── implementing-authorization-980267
│ │ ├── authorize-on-individual-component.png
│ │ ├── authorize-on-route.png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── indexeddb-storage-749869
│ │ ├── chrome-indexeddb-storage.png
│ │ ├── edge-indexeddb-storage.png
│ │ ├── firefox-indexeddb-storage.png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── instant-translation-842838
│ │ ├── create-resource-eager-loading.png
│ │ ├── create-resource-lazy-loading.png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── internationalization-and-localization-300481
│ │ ├── defer-translation-demonstration.mp4
│ │ ├── edit-csproj-file.png
│ │ ├── index.html
│ │ ├── instant-translation-demonstration.mp4
│ │ └── metadata.json
│ ├── introduction-500443
│ │ ├── index.html
│ │ └── metadata.json
│ ├── javascript-interaction-146388
│ │ ├── index.html
│ │ ├── infinitive-loop-demonstration.mp4
│ │ ├── infinitive-loop-mistake.png
│ │ ├── metadata.json
│ │ └── try-to-remove-blazor-dom.mp4
│ ├── launching-your-website-901058
│ │ ├── index.html
│ │ └── metadata.json
│ ├── linux-vps-hosting-with-deployment-pipeline-239189
│ │ ├── index.html
│ │ ├── metadata.json
│ │ ├── publishing-blazor-webassembly-1.png
│ │ ├── publishing-blazor-webassembly-2.png
│ │ ├── publishing-blazor-webassembly-3.png
│ │ ├── publishing-blazor-webassembly-4.png
│ │ ├── set-up-github-action-1.png
│ │ ├── set-up-github-action-2.png
│ │ ├── set-up-github-action-3.png
│ │ ├── set-up-github-action-4.png
│ │ ├── set-up-linux-vps-1.png
│ │ ├── set-up-linux-vps-2.png
│ │ ├── set-up-linux-vps-3.png
│ │ ├── set-up-linux-vps-4.png
│ │ ├── set-up-linux-vps-5.png
│ │ ├── set-up-linux-vps-6.png
│ │ ├── set-up-linux-vps-7.png
│ │ ├── set-up-linux-vps-8.png
│ │ └── speed-up-blazor-webassembly-1.png
│ ├── local-storage-926535
│ │ ├── chrome-local-storage.png
│ │ ├── edge-local-storage.png
│ │ ├── firefox-local-storage.png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── manage-shopping-cart-402075
│ │ ├── checkout-result.png
│ │ ├── index.html
│ │ ├── metadata.json
│ │ └── product-list-result.png
│ ├── memory-storage-421887
│ │ ├── index.html
│ │ └── metadata.json
│ ├── navigation-212329
│ │ ├── history-stack-example.png
│ │ ├── index.html
│ │ ├── metadata.json
│ │ ├── navlink-component-example.png
│ │ ├── navlinkmatch-explanation-1.png
│ │ └── navlinkmatch-explanation-2.png
│ ├── parameter-472949
│ │ ├── index.html
│ │ ├── metadata.json
│ │ └── mistake.mp4
│ ├── routing-and-parameterized-route-199004
│ │ ├── index.html
│ │ ├── metadata.json
│ │ ├── route-and-component-relationship.png
│ │ └── routing-explaination.png
│ ├── session-storage-705060
│ │ ├── chrome-session-storage.png
│ │ ├── edge-session-storage.png
│ │ ├── firefox-session-storage.png
│ │ ├── index.html
│ │ └── metadata.json
│ ├── sharing-data-between-browsing-contexts-898229
│ │ ├── broadcastchannel-limitation.png
│ │ ├── browsing-context-broadcaster.png
│ │ ├── index.html
│ │ ├── metadata.json
│ │ └── sharing-data-between-browsing-contexts-demonstration.webm
│ ├── styling-component-with-css-723506
│ │ ├── create-an-isolated-css-file.png
│ │ ├── create-isolated-css-file-parent.png
│ │ ├── index.html
│ │ ├── isolated-css-explanation-2.png
│ │ ├── isolated-css-explanation.png
│ │ ├── metadata.json
│ │ ├── override-an-isolated-style-explanation.png
│ │ └── overriding-an-css-style.png
│ ├── transfer-service-538099
│ │ ├── index.html
│ │ └── metadata.json
│ └── website-layout-426744
│ │ ├── do-and-dont-folder-layout.png
│ │ ├── index.html
│ │ ├── layout-blazor-explain.png
│ │ ├── layout-for-folder-folder-structure.png
│ │ ├── layout-overriding-chain.png
│ │ └── metadata.json
│ └── dotnet7
│ ├── api-interaction-763318
│ ├── httpclient-middleware-chain.png
│ ├── index.html
│ └── metadata.json
│ ├── authentication-and-authorization-overview-675464
│ ├── index.html
│ ├── login-flow.png
│ ├── logout-flow.png
│ ├── metadata.json
│ └── revisit-flow.png
│ ├── authentication-with-google-oauth-2-931158
│ ├── crerate-google-cloud-project-2.png
│ ├── crerate-google-cloud-project-3.png
│ ├── crerate-google-cloud-project-4.png
│ ├── crerate-google-cloud-project-5.png
│ ├── crerate-google-cloud-project-6.png
│ ├── crerate-google-cloud-project-7.png
│ ├── crerate-google-cloud-project-8.png
│ ├── crerate-google-cloud-project-9.png
│ ├── crerate-google-cloud-project.png
│ ├── index.html
│ └── metadata.json
│ ├── basic-jwt-authentication-683869
│ ├── common-mistake-1.webm
│ ├── common-mistake-3.webm
│ ├── index.html
│ └── metadata.json
│ ├── browser-storage-overview-253913
│ ├── index.html
│ └── metadata.json
│ ├── cache-storage-287548
│ ├── chrome-cache-storage.png
│ ├── edge-cache-storage.png
│ ├── firefox-cache-storage.png
│ ├── index.html
│ └── metadata.json
│ ├── cascading-parameter-855507
│ ├── blazor-cascading-parameter-mistake.webm
│ ├── index.html
│ └── metadata.json
│ ├── component-interaction-836953
│ ├── cascading-parameter-explain.png
│ ├── index.html
│ ├── metadata.json
│ ├── parameter-explain.png
│ └── transfer-service-explain.png
│ ├── component-lifecycle-923500
│ ├── after-render-demonstrate.webm
│ ├── blazor-component-lifecycle-methods.png
│ ├── index.html
│ ├── lifecycle-demonstrate.webm
│ ├── metadata.json
│ ├── parameters-set-demomstrate.webm
│ └── paramters-set-phase.png
│ ├── component-overview-215949
│ ├── blazor-component-structure.png
│ ├── blazor-school-breakdown.png
│ ├── index.html
│ └── metadata.json
│ ├── component-styles-328986
│ ├── how-scoped-styled-works.png
│ ├── index.html
│ ├── metadata.json
│ ├── overriding-scoped-style.png
│ ├── scoped-styles-correct-implement.png
│ └── scoped-styles-global-styles-compare.png
│ ├── content-projection-881480
│ ├── index.html
│ ├── metadata.json
│ └── why-use-content-projection.png
│ ├── cookie-storage-875213
│ ├── chrome-cookie-storage.png
│ ├── edge-cookie-storage.png
│ ├── firefox-cookie-storage.png
│ ├── index.html
│ └── metadata.json
│ ├── create-a-project-131966
│ ├── create-blazor-wasm-project-2.png
│ ├── create-blazor-wasm-project-3.png
│ ├── create-blazor-wasm-project.png
│ ├── index.html
│ ├── metadata.json
│ ├── vs-installer-1.png
│ ├── vs-installer-2.png
│ └── vs-installer-3.png
│ ├── debug-a-project-130567
│ ├── add-arguments-2.png
│ ├── add-arguments-3.png
│ ├── add-arguments-4.png
│ ├── add-arguments.png
│ ├── debug-with-chrome-in-action.webm
│ ├── debug-with-edge-in-action.webm
│ ├── index.html
│ ├── metadata.json
│ ├── open-launch-profile.png
│ ├── put-breakpoint.png
│ ├── select-browser-chrome.png
│ └── select-browser-edge.png
│ ├── deferred-translation-771367
│ ├── browser-language-example.png
│ ├── centralized-resource.png
│ ├── distributed-resource.png
│ ├── edit-csproj-file.png
│ ├── index.html
│ ├── local-strorage-example.png
│ ├── metadata.json
│ └── url-example.png
│ ├── dependency-injection-923621
│ ├── dependency-injection-blazor-wasm.png
│ ├── index.html
│ ├── metadata.json
│ ├── singleton-scoped-service.png
│ └── transient-scope.png
│ ├── directives-593490
│ ├── blazor-vs-html-event.png
│ ├── compiling-group-error.png
│ ├── index.html
│ ├── metadata.json
│ ├── prevent-default-explain.mp4
│ ├── propagation.png
│ └── stop-propagation-explain.mp4
│ ├── error-handling-579292
│ ├── index.html
│ ├── metadata.json
│ └── scope-delegation.png
│ ├── forms-783409
│ ├── blazor-form-vs-html-form.png
│ ├── forget-validation-tag.webm
│ ├── function-button-mistake.webm
│ ├── index.html
│ ├── metadata.json
│ ├── mistake-forget-to-notify.webm
│ └── validation-summary-vs-validation-form-control.png
│ ├── ijsruntime-458513
│ ├── colocate-javascript-module-appearance.png
│ ├── common-mistake-call-js-loop.webm
│ ├── common-mistake-remove-blazor-dom.webm
│ ├── direct-calling.png
│ ├── how-to-see-assembly-name.png
│ ├── index.html
│ ├── infinitive-loop-mistake.png
│ ├── metadata.json
│ ├── pass-csharp-object-data-to-js.png
│ ├── pass-csharp-object-reference-to-js.png
│ └── proxy-calling.png
│ ├── implementing-authorization-756083
│ ├── component-level-authorization.png
│ ├── index.html
│ ├── metadata.json
│ └── route-level-authorization.png
│ ├── indexeddb-storage-261461
│ ├── chrome-indexeddb-storage.png
│ ├── edge-indexeddb-storage.png
│ ├── firefox-indexeddb-storage.png
│ ├── index.html
│ └── metadata.json
│ ├── instant-translation-394081
│ ├── centralized-resource.png
│ ├── cookie-storage-strategy-example.png
│ ├── distributed-resource.png
│ ├── edit-csproj-file.png
│ ├── index.html
│ ├── json-resource-files-example.png
│ ├── local-storage-strategy-example.png
│ ├── metadata.json
│ └── url-strategy-example.png
│ ├── interopservices-javascript-508844
│ ├── allow-unsafe-code.png
│ ├── colocate-javascript-module.png
│ ├── how-to-see-assembly-name.png
│ ├── index.html
│ ├── marshalling-process-blazor.png
│ ├── metadata.json
│ └── open-project-properties.png
│ ├── introduction-647241
│ ├── index.html
│ └── metadata.json
│ ├── javascript-interaction-775363
│ ├── index.html
│ └── metadata.json
│ ├── launching-your-website-403437
│ ├── index.html
│ └── metadata.json
│ ├── linux-vps-hosting-with-deployment-pipeline-572951
│ ├── index.html
│ ├── metadata.json
│ ├── publishing-blazor-webassembly-1.png
│ ├── publishing-blazor-webassembly-2.png
│ ├── publishing-blazor-webassembly-3.png
│ ├── publishing-blazor-webassembly-4.png
│ ├── set-up-github-action-1.png
│ ├── set-up-github-action-2.png
│ ├── set-up-github-action-3.png
│ ├── set-up-github-action-4.png
│ ├── set-up-linux-vps-1.png
│ ├── set-up-linux-vps-2.png
│ ├── set-up-linux-vps-3.png
│ ├── set-up-linux-vps-4.png
│ ├── set-up-linux-vps-5.png
│ ├── set-up-linux-vps-6.png
│ ├── set-up-linux-vps-7.png
│ ├── set-up-linux-vps-8.png
│ └── speed-up-blazor-webassembly-1.png
│ ├── local-storage-705933
│ ├── chrome-local-storage.png
│ ├── edge-local-storage.png
│ ├── firefox-local-storage.png
│ ├── index.html
│ └── metadata.json
│ ├── memory-storage-436110
│ ├── index.html
│ └── metadata.json
│ ├── multilingual-website-811806
│ ├── deferred-translation.webm
│ ├── index.html
│ ├── instant-translation.webm
│ └── metadata.json
│ ├── navigating-205577
│ ├── blazorschool-menu.png
│ ├── history-stack-example.png
│ ├── index.html
│ ├── metadata.json
│ ├── navlinkmatch-all-explain.png
│ └── navlinkmatch-prefix-explain.png
│ ├── parameter-173533
│ ├── index.html
│ ├── metadata.json
│ └── parameter-common-mistake.webm
│ ├── routing-345216
│ ├── index.html
│ ├── metadata.json
│ ├── route-and-component-relationship.png
│ └── routing-explaination.png
│ ├── session-storage-637800
│ ├── chrome-session-storage.png
│ ├── edge-session-storage.png
│ ├── firefox-session-storage.png
│ ├── index.html
│ └── metadata.json
│ ├── transfer-service-243066
│ ├── index.html
│ └── metadata.json
│ └── website-layout-124972
│ ├── do-and-dont-folder-layout.png
│ ├── index.html
│ ├── layout-blazor-explain.png
│ ├── layout-for-folder-folder-structure.png
│ ├── layout-overriding-chain.png
│ ├── metadata.json
│ └── nested-layout-explain.png
├── lifecycle-methods
└── v1
│ ├── blazor-component-lifecycle-methods.png
│ ├── index.html
│ ├── metadata.json
│ └── paramters-set-phase.png
├── parameter
└── v1
│ ├── editor-required-example.webp
│ ├── index.html
│ └── metadata.json
├── project-template
└── blazor-webassembly-v1
│ ├── index.html
│ └── metadata.json
└── setup-development-machine
├── blazor-web-app-v1
├── index.html
└── metadata.json
└── blazor-webassembly-v1
├── index.html
├── individual-components-selection.webp
├── metadata.json
└── workloads-selection.webp
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | open_collective: blazor-school-docs
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .vs/
--------------------------------------------------------------------------------
/contents/tutorials/cascading-parameter/v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Cascading Parameter",
3 | "Slug": "cascading-parameter",
4 | "Description": "Passing a parameter to multiple components without prop drilling"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/component-communication/v1/basic-same-level-example.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/component-communication/v1/basic-same-level-example.webp
--------------------------------------------------------------------------------
/contents/tutorials/component-communication/v1/basic-structure.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/component-communication/v1/basic-structure.webp
--------------------------------------------------------------------------------
/contents/tutorials/component-communication/v1/complex-same-level-example.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/component-communication/v1/complex-same-level-example.webp
--------------------------------------------------------------------------------
/contents/tutorials/component-communication/v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Communication",
3 | "Slug": "component-communication",
4 | "Description": "Explore various ways to establish communication between components."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/component-communication/v1/parent-child-communication-bad-practice.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/component-communication/v1/parent-child-communication-bad-practice.webp
--------------------------------------------------------------------------------
/contents/tutorials/component-communication/v1/parent-child-communication-basic.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/component-communication/v1/parent-child-communication-basic.webp
--------------------------------------------------------------------------------
/contents/tutorials/component-directives/v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Directives",
3 | "Slug": "component-directives",
4 | "Description": "Provide additional functionality and control component behaviours."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/component-overview/v1/blazor-component-structure.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/component-overview/v1/blazor-component-structure.webp
--------------------------------------------------------------------------------
/contents/tutorials/component-overview/v1/blazor-school-breakdown.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/component-overview/v1/blazor-school-breakdown.webp
--------------------------------------------------------------------------------
/contents/tutorials/component-overview/v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Components at a Glance",
3 | "Slug": "Components-at-a-glance",
4 | "Description": "An overview about component."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/component-rendering/v1/html-tag-example.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/component-rendering/v1/html-tag-example.webp
--------------------------------------------------------------------------------
/contents/tutorials/component-rendering/v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Rendering",
3 | "Slug": "component-rendering",
4 | "Description": "Learn how Blazor renders a component, from its Razor markup to the final HTML output."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/component-reusability/v1/break-into-components.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/component-reusability/v1/break-into-components.webp
--------------------------------------------------------------------------------
/contents/tutorials/component-reusability/v1/create-razor-component.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/component-reusability/v1/create-razor-component.webp
--------------------------------------------------------------------------------
/contents/tutorials/component-reusability/v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Building Reusable Component",
3 | "Slug": "component-reusability",
4 | "Description": "Learn about the reusaibility of a component."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/debugging/blazor-webassembly-v1/add-arguments-2.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/debugging/blazor-webassembly-v1/add-arguments-2.webp
--------------------------------------------------------------------------------
/contents/tutorials/debugging/blazor-webassembly-v1/add-arguments-3.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/debugging/blazor-webassembly-v1/add-arguments-3.webp
--------------------------------------------------------------------------------
/contents/tutorials/debugging/blazor-webassembly-v1/add-arguments-4.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/debugging/blazor-webassembly-v1/add-arguments-4.webp
--------------------------------------------------------------------------------
/contents/tutorials/debugging/blazor-webassembly-v1/add-arguments.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/debugging/blazor-webassembly-v1/add-arguments.webp
--------------------------------------------------------------------------------
/contents/tutorials/debugging/blazor-webassembly-v1/determine-latest-version.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/debugging/blazor-webassembly-v1/determine-latest-version.webp
--------------------------------------------------------------------------------
/contents/tutorials/debugging/blazor-webassembly-v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Debugging",
3 | "Slug": "debugging-blazor-webassembly-standalone-project",
4 | "Description": "Learn how to debug Blazor WebAssembly Standalone code"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/debugging/blazor-webassembly-v1/open-launch-profile.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/debugging/blazor-webassembly-v1/open-launch-profile.webp
--------------------------------------------------------------------------------
/contents/tutorials/debugging/blazor-webassembly-v1/put-breakpoint.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/debugging/blazor-webassembly-v1/put-breakpoint.webp
--------------------------------------------------------------------------------
/contents/tutorials/debugging/blazor-webassembly-v1/select-browser-chrome.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/debugging/blazor-webassembly-v1/select-browser-chrome.webp
--------------------------------------------------------------------------------
/contents/tutorials/debugging/blazor-webassembly-v1/select-browser-edge.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/debugging/blazor-webassembly-v1/select-browser-edge.webp
--------------------------------------------------------------------------------
/contents/tutorials/event-handling/v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Event Handling",
3 | "Slug": "event-handling",
4 | "Description": "Handle DOM events and create custom Blazor events."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/introduction/blazor-server-v1/index.html:
--------------------------------------------------------------------------------
1 |
Test
2 | Test content
--------------------------------------------------------------------------------
/contents/tutorials/introduction/blazor-server-v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Introduction",
3 | "Slug": "introduction-to-blazor-server",
4 | "Description": "Description abc"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/introduction/blazor-server-v2/index.html:
--------------------------------------------------------------------------------
1 | Test
2 | Test content
--------------------------------------------------------------------------------
/contents/tutorials/introduction/blazor-server-v2/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Introduction",
3 | "Slug": "introduction-to-blazor-server",
4 | "Description": "Description abc"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/introduction/blazor-web-app-v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Introduction",
3 | "Slug": "introduction-to-blazor-web-app",
4 | "Description": "Overview of the Blazor Web App Course"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/introduction/blazor-webassembly-v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Introduction",
3 | "Slug": "introduction-to-blazor-webassembly-standalone",
4 | "Description": "Introduction to Blazor WebAssembly Standalone"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/@attribute-765613/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "@attribute",
3 | "Slug": "@attribute-765613",
4 | "Description": "Understanding @attribute in Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/@onevent-732249/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "@on",
3 | "Slug": "@onevent-732249",
4 | "Description": "Understanding @onevent in Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/@page-770040/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "@page",
3 | "Slug": "@page-770040",
4 | "Description": "Understanding @page directive."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/adding-navigation-189791/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Adding Navigation",
3 | "Slug": "adding-navigation-189791",
4 | "Description": "In this section, you will learn how to use @page in Blazor Server to adding navigation to the page."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/authorization-and-authentication-969387/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Authentication and Authorization",
3 | "Slug": "authorization-and-authentication-969387",
4 | "Description": "Learn how to authorization and authentication in Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/authorization-on-route-590372/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Authorization on Route",
3 | "Slug": "authorization-on-route-590372",
4 | "Description": "Learn how to use AuthorizeRouteView to authorize users on route."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/authorization-with-role-and-policy-372573/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Authorization with Role and Policy",
3 | "Slug": "authorization-with-role-and-policy-372573",
4 | "Description": "Learn how to authorize users using Roles and Policy."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/component-interaction-550894/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Interaction",
3 | "Slug": "component-interaction-550894",
4 | "Description": "Understanding the communication between two or more components."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/component-lifecycle-683190/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Lifecycle",
3 | "Slug": "component-lifecycle-683190",
4 | "Description": "Deep dive into component lifecycle of Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/components-417405/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Components",
3 | "Slug": "components-417405",
4 | "Description": "Razor component in-depth."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/content-projection-676423/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Content Projection",
3 | "Slug": "content-projection-676423",
4 | "Description": "Understand Blazor Server content projection to create flexible, reusable components."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/css-style-642406/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "CSS Style",
3 | "Slug": "css-style-642406",
4 | "Description": "Learn how to create an isolated css style or an global css style for Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/dependency-injection-478834/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Dependency Injection",
3 | "Slug": "dependency-injection-478834",
4 | "Description": "Dependency inject in-depth."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/deploying-a-website-341989/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Deploying a Website",
3 | "Slug": "deploying-a-website-341989",
4 | "Description": "Learn how to deploy Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/developer-guides-476769/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Developer Guides",
3 | "Slug": "developer-guides-476769",
4 | "Description": "Tutorial for developers to perform certain tasks in Blazor Server such as routing, validating forms, etc..."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/directives-241273/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Directives",
3 | "Slug": "directives-241273",
4 | "Description": "Blazor Server directives in-depth."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/forms-227030/bf17b2a9-61f9-44c8-96b2-7ad012ab8287..gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet5/forms-227030/bf17b2a9-61f9-44c8-96b2-7ad012ab8287..gif
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/forms-227030/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Forms",
3 | "Slug": "forms-227030",
4 | "Description": "Handling user input with EditForm."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/getting-started-788874/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Getting Started",
3 | "Slug": "getting-started-788874",
4 | "Description": "Take a deep looking into Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/host-and-deploy-165695/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Hosting and Deployment",
3 | "Slug": "host-and-deploy-165695",
4 | "Description": "Learn how to host and deploy a Blazor Server website."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/introduction-217998/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Introduction to the Blazor Server Docs",
3 | "Slug": "introduction-217998",
4 | "Description": "Introduction to Blazor Server. What is Blazor Server and how to build a website with Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/javascript-interaction-567632/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "JavaScript Interaction",
3 | "Slug": "javascript-interaction-567632",
4 | "Description": "Learn how to interact with JavaScript in Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/kestrel-hosting-483108/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Kestrel Hosting",
3 | "Slug": "kestrel-hosting-483108",
4 | "Description": "Learn how to host Blazor Server websites with Kestrel server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/local-storage-407302/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Local Storage",
3 | "Slug": "local-storage-407302",
4 | "Description": "Learn how to use local storage in Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/managing-data-159514/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Managing Data",
3 | "Slug": "managing-data-159514",
4 | "Description": "Learn how dependency injection works in Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/passing-data-to-child-component-686232/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Passing Data to Child Component",
3 | "Slug": "passing-data-to-child-component-686232",
4 | "Description": "You will learn how to pass data from parent component to child component."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/passive-translation-796391/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Passive Translation",
3 | "Slug": "passive-translation-796391",
4 | "Description": "Learn how to make your Blazor Server websites internationlization with passive translation technique."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/reactive-translation-760272/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Reactive Translation",
3 | "Slug": "reactive-translation-760272",
4 | "Description": "Learn how to translate your Blazor Server Website without reloading the entire page"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/routing-and-navigation-574891/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Routing and Navigation",
3 | "Slug": "routing-and-navigation-574891",
4 | "Description": "Understanding routing and navigation in Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/scoped-service-452590/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Scoped Service",
3 | "Slug": "scoped-service-452590",
4 | "Description": "Deep dive into scoped service of Blazor Server Dependency Injection."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/search-engine-optimization-(seo)-938345/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Search Engine Optimization (SEO)",
3 | "Slug": "search-engine-optimization-(seo)-938345",
4 | "Description": "Learn how to SEO in Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/singleton-service-725811/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Singleton Service",
3 | "Slug": "singleton-service-725811",
4 | "Description": "Deep dive into singleton service of Blazor Server Dependency Injection."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/transient-service-676786/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Transient Service",
3 | "Slug": "transient-service-676786",
4 | "Description": "Deep dive into transient service of Blazor Server Dependency Injection."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/understanding-blazor-server-629745/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Understanding Blazor Server",
3 | "Slug": "understanding-blazor-server-629745",
4 | "Description": "In-depth guides for Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/using-forms-for-user-input-332781/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Using Forms for User Input",
3 | "Slug": "using-forms-for-user-input-332781",
4 | "Description": "Learn how to use tag of Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/what-is-blazor-server-400279/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "What is Blazor Server?",
3 | "Slug": "what-is-blazor-server-400279",
4 | "Description": "This topic will help you to understand about Blazor Server more."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet5/what-is-blazor-server-400279/sample-component.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet5/what-is-blazor-server-400279/sample-component.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/add-javascript-to-blazor-570942/collocate-js-module.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/add-javascript-to-blazor-570942/collocate-js-module.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/add-javascript-to-blazor-570942/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Add JavaScript to Blazor",
3 | "Slug": "add-javascript-to-blazor-570942",
4 | "Description": "Tutorial on how to add JS to Blazor"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/authentication-and-authorization-981067/login-flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/authentication-and-authorization-981067/login-flow.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/authentication-and-authorization-981067/logout-flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/authentication-and-authorization-981067/logout-flow.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/authentication-and-authorization-981067/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Authentication and Authorization",
3 | "Slug": "authentication-and-authorization-981067",
4 | "Description": "An overview about authentication and authorization."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/basic-authentication-197819/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Implementing Basic Authentication",
3 | "Slug": "basic-authentication-197819",
4 | "Description": "Authenticate the user, display the user information and some common mistakes"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/basic-authentication-197819/mistake-1.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/basic-authentication-197819/mistake-1.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/basic-authentication-197819/mistake-2.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/basic-authentication-197819/mistake-2.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/blazor-server-fundamentals-390547/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Blazor Server Fundamentals",
3 | "Slug": "blazor-server-fundamentals-390547",
4 | "Description": "Blazor Server fundamentals"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/browser-storage-966336/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Browser Storage",
3 | "Slug": "browser-storage-966336",
4 | "Description": "An overview about the browser storage."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/building-a-website-420600/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Building a Website",
3 | "Slug": "building-a-website-420600",
4 | "Description": "Build your first website with Blazor Server .NET 6"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/cache-storage-984487/chrome-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/cache-storage-984487/chrome-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/cache-storage-984487/edge-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/cache-storage-984487/edge-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/cache-storage-984487/firefox-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/cache-storage-984487/firefox-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/cache-storage-984487/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Cache Storage",
3 | "Slug": "cache-storage-984487",
4 | "Description": "Use the Cache storage to improve the website performance by reducing requests."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/calling-csharp-method-528587/direct-calling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/calling-csharp-method-528587/direct-calling.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/calling-csharp-method-528587/how-to-see-assembly-name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/calling-csharp-method-528587/how-to-see-assembly-name.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/calling-csharp-method-528587/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Calling C# Methods",
3 | "Slug": "calling-csharp-method-528587",
4 | "Description": "Tutorial on how to call C# from JavaScript."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/calling-csharp-method-528587/proxy-calling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/calling-csharp-method-528587/proxy-calling.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/calling-javascript-functions-466878/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Calling JavaScript Functions",
3 | "Slug": "calling-javascript-functions-466878",
4 | "Description": "Tutorial on how to call JavaScript from Blazor."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/cascading-parameter-590865/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Cascading Parameter",
3 | "Slug": "cascading-parameter-590865",
4 | "Description": "Learn more about CascadingParameter."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/cascading-parameter-590865/mistake.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/cascading-parameter-590865/mistake.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/collect-information-987786/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Collect Information",
3 | "Slug": "collect-information-987786",
4 | "Description": "Learn how to use form to collect user information."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/collect-information-987786/test-the-form.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/collect-information-987786/test-the-form.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-431555/blazor-server-component-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-431555/blazor-server-component-structure.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-431555/blazor-server-page-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-431555/blazor-server-page-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-431555/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component",
3 | "Slug": "component-431555",
4 | "Description": "An overview of Blazor Server component in .NET 6"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-interaction-644308/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Interaction",
3 | "Slug": "component-interaction-644308",
4 | "Description": "A comprehensive view on how to pass data between components"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-interaction-644308/parameter-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-interaction-644308/parameter-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-interaction-644308/transfer-service-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-interaction-644308/transfer-service-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-lifecycle-431616/demonstrate-afterrender.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-lifecycle-431616/demonstrate-afterrender.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-lifecycle-431616/demonstrate-lifecycle.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-lifecycle-431616/demonstrate-lifecycle.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-lifecycle-431616/demonstrate-parametersset.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-lifecycle-431616/demonstrate-parametersset.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-lifecycle-431616/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Lifecycle",
3 | "Slug": "component-lifecycle-431616",
4 | "Description": "Learn about a component lifecycle."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-lifecycle-431616/paramters-set-phase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/component-lifecycle-431616/paramters-set-phase.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/content-projection-135511/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Content Projection",
3 | "Slug": "content-projection-135511",
4 | "Description": "Learn more about Content Projection"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/content-projection-135511/multi-slot-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/content-projection-135511/multi-slot-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/content-projection-135511/result-multi-slot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/content-projection-135511/result-multi-slot.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/content-projection-135511/result-single-slot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/content-projection-135511/result-single-slot.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/content-projection-135511/single-slot-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/content-projection-135511/single-slot-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/cookie-storage-384222/chrome-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/cookie-storage-384222/chrome-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/cookie-storage-384222/edge-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/cookie-storage-384222/edge-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/cookie-storage-384222/firefox-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/cookie-storage-384222/firefox-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/cookie-storage-384222/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Cookie Storage",
3 | "Slug": "cookie-storage-384222",
4 | "Description": "An introduce about the legacy Cookie storage."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/create-product-list-page-396854/create-models-folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/create-product-list-page-396854/create-models-folder.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/create-product-list-page-396854/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Create Product List Page",
3 | "Slug": "create-product-list-page-396854",
4 | "Description": "Learn how to create a product list page."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/create-product-list-page-396854/product-list-page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/create-product-list-page-396854/product-list-page.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/deferred-translation-357708/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Deferred Translation",
3 | "Slug": "deferred-translation-357708",
4 | "Description": "Use the deferred translation approach to make a multilingual website."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/dependency-injection-373396/inject-with-class-name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/dependency-injection-373396/inject-with-class-name.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/dependency-injection-373396/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Dependency Injection",
3 | "Slug": "dependency-injection-373396",
4 | "Description": "Understanding dependency injection technique."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/dependency-injection-373396/scoped-service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/dependency-injection-373396/scoped-service.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/dependency-injection-373396/singleton-scope.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/dependency-injection-373396/singleton-scope.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/dependency-injection-373396/transient-scope.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/dependency-injection-373396/transient-scope.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/directives-389160/blazor-vs-html-event.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/directives-389160/blazor-vs-html-event.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/directives-389160/compiling-group-error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/directives-389160/compiling-group-error.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/directives-389160/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Directives",
3 | "Slug": "directives-389160",
4 | "Description": "Learn more about directives."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/directives-389160/prevent-default-explain.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/directives-389160/prevent-default-explain.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/directives-389160/propagation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/directives-389160/propagation.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/directives-389160/stop-propagation-explain.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/directives-389160/stop-propagation-explain.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/error-handling-611597/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Error Handling",
3 | "Slug": "error-handling-611597",
4 | "Description": "Handle errors in your website."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/error-handling-611597/scope-delegation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/error-handling-611597/scope-delegation.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/forms-219243/blazor-form-vs-html-form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/forms-219243/blazor-form-vs-html-form.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/forms-219243/forget-validation-tag.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/forms-219243/forget-validation-tag.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/forms-219243/function-button-mistake.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/forms-219243/function-button-mistake.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/forms-219243/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Forms",
3 | "Slug": "forms-219243",
4 | "Description": "Learn more about using form in Blazor Server."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/forms-219243/mistake-forget-to-notify.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/forms-219243/mistake-forget-to-notify.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/generic-projection-351543/data-flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/generic-projection-351543/data-flow.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/generic-projection-351543/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Generic Projection",
3 | "Slug": "generic-projection-351543",
4 | "Description": "Learn more about Generic Projection"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/generic-projection-351543/the-result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/generic-projection-351543/the-result.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/generic-projection-351543/with-generic-projection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/generic-projection-351543/with-generic-projection.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/implementing-authorization-502294/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Implementing Authorization",
3 | "Slug": "implementing-authorization-502294",
4 | "Description": "Authorize a user, display the UI for each user differently based on their identity"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/indexeddb-storage-989226/chrome-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/indexeddb-storage-989226/chrome-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/indexeddb-storage-989226/edge-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/indexeddb-storage-989226/edge-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/indexeddb-storage-989226/firefox-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/indexeddb-storage-989226/firefox-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/indexeddb-storage-989226/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "IndexedDB Storage",
3 | "Slug": "indexeddb-storage-989226",
4 | "Description": "Use the powerful IndexedDB storage to increase the performance of your website."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/instant-translation-281083/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Instant Translation",
3 | "Slug": "instant-translation-281083",
4 | "Description": "Use the instant translation approach to make a multilingual website."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/introduction-278815/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Introduction to the Blazor Server .NET 6",
3 | "Slug": "introduction-278815",
4 | "Description": "This tutorial will introduce you to Blazor Server for .NET 6"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/javascript-interaction-279300/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "JavaScript Interaction",
3 | "Slug": "javascript-interaction-279300",
4 | "Description": "An overview about JavaScript interaction technique."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/launching-your-website-769617/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Launching Your Website",
3 | "Slug": "launching-your-website-769617",
4 | "Description": "Everything you need to know before launching your website."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/local-storage-621265/chrome-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/local-storage-621265/chrome-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/local-storage-621265/edge-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/local-storage-621265/edge-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/local-storage-621265/firefox-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/local-storage-621265/firefox-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/local-storage-621265/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Local Storage",
3 | "Slug": "local-storage-621265",
4 | "Description": "Use the Local storage to quickly store and retrieve data."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/manage-shopping-cart-693523/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Manage Shopping Cart",
3 | "Slug": "manage-shopping-cart-693523",
4 | "Description": "Learn how to create a shopping cart system."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/manage-shopping-cart-693523/review-shopping-cart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/manage-shopping-cart-693523/review-shopping-cart.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/memory-storage-789538/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Memory Storage",
3 | "Slug": "memory-storage-789538",
4 | "Description": "Quick implementation, easy to access and performative way to store temporary data."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/multilingual-website-472759/folder-tree.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/multilingual-website-472759/folder-tree.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/multilingual-website-472759/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Multilingual Website",
3 | "Slug": "multilingual-website-472759",
4 | "Description": "Make your website available in multiple languages."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/multilingual-website-472759/resource-file-content.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/multilingual-website-472759/resource-file-content.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/multilingual-website-472759/resource-file-placement.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/multilingual-website-472759/resource-file-placement.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/multilingual-website-472759/use-istringlocalizer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/multilingual-website-472759/use-istringlocalizer.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/navigation-471116/history-stack-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/navigation-471116/history-stack-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/navigation-471116/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Navigation",
3 | "Slug": "navigation-471116",
4 | "Description": "How to navigate in Blazor Server .NET 6."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/navigation-471116/navlink-component-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/navigation-471116/navlink-component-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/navigation-471116/navlinkmatch-explanation-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/navigation-471116/navlinkmatch-explanation-1.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/navigation-471116/navlinkmatch-explanation-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/navigation-471116/navlinkmatch-explanation-2.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/parameter-772525/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Parameter",
3 | "Slug": "parameter-772525",
4 | "Description": "Learn more about Parameter."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/parameter-772525/mistake.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/parameter-772525/mistake.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/routing-and-parameterized-route-599482/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Routing and Parameterized Route",
3 | "Slug": "routing-and-parameterized-route-599482",
4 | "Description": "Learn what is a route and how to parameterized a route"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/session-storage-308733/chrome-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/session-storage-308733/chrome-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/session-storage-308733/edge-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/session-storage-308733/edge-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/session-storage-308733/firefox-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/session-storage-308733/firefox-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/session-storage-308733/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Session Storage",
3 | "Slug": "session-storage-308733",
4 | "Description": "Use the Session storage to quickly store and retrieve data."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/styling-component-with-css-687210/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Styling Component with CSS",
3 | "Slug": "styling-component-with-css-687210",
4 | "Description": "Learn how to use CSS in your component."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/third-party-api-integration-759794/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Third Party API Integration",
3 | "Slug": "third-party-api-integration-759794",
4 | "Description": "Integrate your Blazor Server website with a third party API."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/transfer-service-732259/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Transfer Service",
3 | "Slug": "transfer-service-732259",
4 | "Description": "Learn more about Transfer Service."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/website-layout-455367/do-and-dont-folder-layout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/website-layout-455367/do-and-dont-folder-layout.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/website-layout-455367/layout-blazor-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/website-layout-455367/layout-blazor-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/website-layout-455367/layout-overriding-chain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet6/website-layout-455367/layout-overriding-chain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet6/website-layout-455367/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Website Layout",
3 | "Slug": "website-layout-455367",
4 | "Description": "Learn what is layout and how to use it."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/api-interaction-583622/extend-http-client-mistake.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/api-interaction-583622/extend-http-client-mistake.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/api-interaction-583622/httpclient-middleware-chain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/api-interaction-583622/httpclient-middleware-chain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/api-interaction-583622/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "API Interaction",
3 | "Slug": "api-interaction-583622",
4 | "Description": "Send HTTP requests, handle responses, and use third-party libraries to deserialize JSON data"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/basic-authentication-764437/common-mistake-1.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/basic-authentication-764437/common-mistake-1.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/basic-authentication-764437/common-mistake-3.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/basic-authentication-764437/common-mistake-3.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/basic-authentication-764437/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Basic Authentication",
3 | "Slug": "basic-authentication-764437",
4 | "Description": "Learn how to authenticate users in your Blazor application with username and password"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/browser-storage-overview-767973/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Browser Storage",
3 | "Slug": "browser-storage-overview-767973",
4 | "Description": "Discovering the various types of browser storage can assist in improving your user experience."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/cache-storage-853159/chrome-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/cache-storage-853159/chrome-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/cache-storage-853159/edge-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/cache-storage-853159/edge-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/cache-storage-853159/firefox-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/cache-storage-853159/firefox-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/cache-storage-853159/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Cache Storage",
3 | "Slug": "cache-storage-853159",
4 | "Description": "A temporary storage area that holds files and data that have been downloaded by the browser"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-interaction-805977/parameter-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-interaction-805977/parameter-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-lifecycle-253729/lifecycle-demonstrate.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-lifecycle-253729/lifecycle-demonstrate.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-lifecycle-253729/paramters-set-phase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-lifecycle-253729/paramters-set-phase.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-overview-503387/blazor-school-breakdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-overview-503387/blazor-school-breakdown.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-overview-503387/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Overview",
3 | "Slug": "component-overview-503387",
4 | "Description": "Discover the concept of a component, understand its significance, and explore the structure of a component."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-styles-499934/how-scoped-styled-works.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-styles-499934/how-scoped-styled-works.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-styles-499934/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Styles",
3 | "Slug": "component-styles-499934",
4 | "Description": "Explore different ways to use CSS in a component."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-styles-499934/overriding-scoped-style.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/component-styles-499934/overriding-scoped-style.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/cookie-storage-851563/chrome-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/cookie-storage-851563/chrome-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/cookie-storage-851563/edge-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/cookie-storage-851563/edge-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/cookie-storage-851563/firefox-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/cookie-storage-851563/firefox-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/cookie-storage-851563/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Cookie Storage",
3 | "Slug": "cookie-storage-851563",
4 | "Description": "A legacy, limited browser storage"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/create-a-project-874022/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Create a Project",
3 | "Slug": "create-a-project-874022",
4 | "Description": "Learn about project templates and options"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/create-a-project-874022/vs-installer-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/create-a-project-874022/vs-installer-1.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/create-a-project-874022/vs-installer-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/create-a-project-874022/vs-installer-2.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/create-a-project-874022/vs-installer-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/create-a-project-874022/vs-installer-3.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/deferred-translation-704523/cookie-storage-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/deferred-translation-704523/cookie-storage-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/deferred-translation-704523/url-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/deferred-translation-704523/url-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/dependency-injection-785774/scoped-service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/dependency-injection-785774/scoped-service.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/dependency-injection-785774/singleton-scope.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/dependency-injection-785774/singleton-scope.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/dependency-injection-785774/transient-scope.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/dependency-injection-785774/transient-scope.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/directives-746228/blazor-vs-html-event.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/directives-746228/blazor-vs-html-event.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/directives-746228/compiling-group-error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/directives-746228/compiling-group-error.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/directives-746228/prevent-default-explain.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/directives-746228/prevent-default-explain.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/directives-746228/propagation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/directives-746228/propagation.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/directives-746228/stop-propagation-explain.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/directives-746228/stop-propagation-explain.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/error-handling-101402/scope-delegation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/error-handling-101402/scope-delegation.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/forms-310518/blazor-form-vs-html-form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/forms-310518/blazor-form-vs-html-form.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/forms-310518/forget-validation-tag.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/forms-310518/forget-validation-tag.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/forms-310518/function-button-mistake.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/forms-310518/function-button-mistake.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/forms-310518/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Forms",
3 | "Slug": "forms-310518",
4 | "Description": "Create and validate forms."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/forms-310518/mistake-forget-to-notify.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/forms-310518/mistake-forget-to-notify.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/common-mistake-call-js-loop.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/common-mistake-call-js-loop.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/common-mistake-remove-blazor-dom.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/common-mistake-remove-blazor-dom.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/direct-calling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/direct-calling.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/how-to-see-assembly-name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/how-to-see-assembly-name.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/infinitive-loop-mistake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/infinitive-loop-mistake.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Using IJSRuntime",
3 | "Slug": "ijsruntime-783376",
4 | "Description": "Learn how to interact with JavaScript using IJSRuntime."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/pass-csharp-object-data-to-js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/pass-csharp-object-data-to-js.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/proxy-calling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/ijsruntime-783376/proxy-calling.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/indexeddb-storage-135250/chrome-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/indexeddb-storage-135250/chrome-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/indexeddb-storage-135250/edge-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/indexeddb-storage-135250/edge-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/indexeddb-storage-135250/firefox-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/indexeddb-storage-135250/firefox-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/instant-translation-972822/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Instant Translation",
3 | "Slug": "instant-translation-972822",
4 | "Description": "A technique used to enable websites to be translated into different languages without requiring a page reload"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/instant-translation-972822/url-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/instant-translation-972822/url-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/introduction-926506/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Introduction",
3 | "Slug": "introduction-926506",
4 | "Description": "Introduction to Blazor Server .NET 7."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/javascript-interaction-335645/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "JavaScript Interaction",
3 | "Slug": "javascript-interaction-335645",
4 | "Description": "Learn how to integrate JavaScript in Blazor apps."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/local-storage-916405/chrome-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/local-storage-916405/chrome-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/local-storage-916405/edge-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/local-storage-916405/edge-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/local-storage-916405/firefox-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/local-storage-916405/firefox-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/local-storage-916405/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Local Storage",
3 | "Slug": "local-storage-916405",
4 | "Description": "A simple and efficient way of storing data"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/memory-storage-881925/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Memory Storage",
3 | "Slug": "memory-storage-881925",
4 | "Description": "A temporary storage solution that allows for the storage of structured data within the memory of a web browser"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/multilingual-website-697763/centralized-resource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/multilingual-website-697763/centralized-resource.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/multilingual-website-697763/deferred-translation.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/multilingual-website-697763/deferred-translation.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/multilingual-website-697763/distributed-resource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/multilingual-website-697763/distributed-resource.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/multilingual-website-697763/instant-translation.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/multilingual-website-697763/instant-translation.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/multilingual-website-697763/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Multilingual Website",
3 | "Slug": "multilingual-website-697763",
4 | "Description": "Build a website that can seamlessly switch between different languages"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/multilingual-website-697763/resource-file-content.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/multilingual-website-697763/resource-file-content.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/navigating-694709/blazorschool-menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/navigating-694709/blazorschool-menu.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/navigating-694709/history-stack-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/navigating-694709/history-stack-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/navigating-694709/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Navigating",
3 | "Slug": "navigating-694709",
4 | "Description": "Creating a link, using the link in a navigation bar and detecting when the navigation occurs."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/navigating-694709/navlinkmatch-all-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/navigating-694709/navlinkmatch-all-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/navigating-694709/navlinkmatch-prefix-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/navigating-694709/navlinkmatch-prefix-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/parameter-228567/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Parameter",
3 | "Slug": "parameter-228567",
4 | "Description": "Transmitting data from a parent component to its direct child components."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/parameter-228567/parameter-common-mistake.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/parameter-228567/parameter-common-mistake.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/routing-879913/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Routing",
3 | "Slug": "routing-879913",
4 | "Description": "Learn about the mechanism for mapping URLs to specific components."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/routing-879913/route-and-component-relationship.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/routing-879913/route-and-component-relationship.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/routing-879913/routing-explaination.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/routing-879913/routing-explaination.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/session-storage-409043/chrome-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/session-storage-409043/chrome-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/session-storage-409043/edge-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/session-storage-409043/edge-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/session-storage-409043/firefox-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/session-storage-409043/firefox-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/session-storage-409043/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Session Storage",
3 | "Slug": "session-storage-409043",
4 | "Description": "Store and retrieve data for a specific browsing session"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/transfer-service-350806/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Transfer Service",
3 | "Slug": "transfer-service-350806",
4 | "Description": "The single source of truth pattern in Blazor."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/website-layout-666142/do-and-dont-folder-layout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/website-layout-666142/do-and-dont-folder-layout.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/website-layout-666142/layout-blazor-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/website-layout-666142/layout-blazor-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/website-layout-666142/layout-overriding-chain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/website-layout-666142/layout-overriding-chain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/website-layout-666142/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Website Layout",
3 | "Slug": "website-layout-666142",
4 | "Description": "Create a reusable component layout."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-server/dotnet7/website-layout-666142/nested-layout-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-server/dotnet7/website-layout-666142/nested-layout-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/binding-a-model-to-html-635434/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Binding a Model to HTML",
3 | "Slug": "binding-a-model-to-html-635434",
4 | "Description": "Learn how to bind a property to the HTML tag with Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/component-interaction-535999/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Interaction",
3 | "Slug": "component-interaction-535999",
4 | "Description": "Learn how to share data between components."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/component-lifecycle-663299/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Lifecycle",
3 | "Slug": "component-lifecycle-663299",
4 | "Description": "Understand the full lifecycle of a component, from initialization to disposal of a component."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/components-513259/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Overview",
3 | "Slug": "components-513259",
4 | "Description": "Overview of components in Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/creating-navigation-647263/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Creating Navigation",
3 | "Slug": "creating-navigation-647263",
4 | "Description": "Guide how to create a navigation from one page to another page in Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/creating-the-api-607600/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Creating the API",
3 | "Slug": "creating-the-api-607600",
4 | "Description": "Learn how to create an API for Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/dependency-injection-784199/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Dependency Injection",
3 | "Slug": "dependency-injection-784199",
4 | "Description": "Decouple your code with dependency injection."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/deploying-726802/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Deploying Blazor WebAssembly",
3 | "Slug": "deploying-726802",
4 | "Description": "Learn how to deploy Blazor WebAssembly website"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/di-scopes-636378/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "DI Scopes",
3 | "Slug": "di-scopes-636378",
4 | "Description": "Comparing between DI scopes."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/form-controls-934140/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Form Controls",
3 | "Slug": "form-controls-934140",
4 | "Description": "Overall about form controls in Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/forms-601586/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Forms",
3 | "Slug": "forms-601586",
4 | "Description": "Introducing EditForm and HTML form in Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/getting-started-342861/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Getting Started",
3 | "Slug": "getting-started-342861",
4 | "Description": "Getting started with Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/layoutview-884773/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "LayoutView",
3 | "Slug": "layoutview-884773",
4 | "Description": "LayoutView will help you to change the layout of your component dynamically."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/multiple-constructors-service-140439/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Multiple Constructors Service",
3 | "Slug": "multiple-constructors-service-140439",
4 | "Description": "Guide on how to declare a multiple constructors service."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/routeview-334203/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "RouteView",
3 | "Slug": "routeview-334203",
4 | "Description": "Learn how to use RouteView in Blazor WebAssembly"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/styling-and-css-472312/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Styling and CSS",
3 | "Slug": "styling-and-css-472312",
4 | "Description": "Sharing/isolating CSS between components."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/theming-and-layout-652073/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Theming and Layouts",
3 | "Slug": "theming-and-layout-652073",
4 | "Description": "Describe about theming and layout in Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/understanding-blazor-webassembly-272723/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Understanding Blazor WebAssembly",
3 | "Slug": "understanding-blazor-webassembly-272723",
4 | "Description": "The list of things you need to learn to understand Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/update-from-dotnet-5-to-dotnet-6-682674/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Update from .NET 5 to .NET 6",
3 | "Slug": "update-from-dotnet-5-to-dotnet-6-682674",
4 | "Description": "Update your project from .NET 5 to .NET 6"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/update-guides-857882/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Update Guides",
3 | "Slug": "update-guides-857882",
4 | "Description": "Show how to update Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/use-layout-directive-188522/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Use @layout Directive",
3 | "Slug": "use-layout-directive-188522",
4 | "Description": "Learn how to use @layout directive."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/using-child-component-511536/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Using Child Component",
3 | "Slug": "using-child-component-511536",
4 | "Description": "How to use child component in Blazor WebAssembly guide"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/using-forms-for-collect-data-364861/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Using Forms for Collect Data",
3 | "Slug": "using-forms-for-collect-data-364861",
4 | "Description": "Collect user information by forms."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet5/what-is-blazor-webassembly-432340/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "What is Blazor WebAssembly?",
3 | "Slug": "what-is-blazor-webassembly-432340",
4 | "Description": "This topic will help you to understand about Blazor WebAssembly more."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/add-javascript-to-blazor-412635/collocate-js-module.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/add-javascript-to-blazor-412635/collocate-js-module.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/add-javascript-to-blazor-412635/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Add JavaScript to Blazor",
3 | "Slug": "add-javascript-to-blazor-412635",
4 | "Description": "Tutorial on how to add JS to Blazor"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/api-interaction-363409/httpclient-middleware-chain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/api-interaction-363409/httpclient-middleware-chain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/api-interaction-363409/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "API Interaction",
3 | "Slug": "api-interaction-363409",
4 | "Description": "Tutorial on how to add JS to Blazor"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/authentication-and-authorization-724479/initial-flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/authentication-and-authorization-724479/initial-flow.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/authentication-and-authorization-724479/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Authentication and Authorization",
3 | "Slug": "authentication-and-authorization-724479",
4 | "Description": "An overview about authentication and authorization."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/blazor-wasm-fundamentals-115764/how-blazor-wasm-work.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/blazor-wasm-fundamentals-115764/how-blazor-wasm-work.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/blazor-wasm-fundamentals-115764/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Blazor WebAssembly Fundamentals",
3 | "Slug": "blazor-wasm-fundamentals-115764",
4 | "Description": "Begin your journey with Blazor WebAssembly!"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/browser-storage-380686/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Browser Storage",
3 | "Slug": "browser-storage-380686",
4 | "Description": "Persist your data with the browser storage."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/building-a-website-411933/create-blazor-wasm-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/building-a-website-411933/create-blazor-wasm-project.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/building-a-website-411933/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Building a Website",
3 | "Slug": "building-a-website-411933",
4 | "Description": "Learn how to build a simple website with Blazor WebAssembly .NET 6."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/building-a-website-411933/remove-boilerplate-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/building-a-website-411933/remove-boilerplate-code.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cache-storage-658620/chrome-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cache-storage-658620/chrome-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cache-storage-658620/edge-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cache-storage-658620/edge-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cache-storage-658620/firefox-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cache-storage-658620/firefox-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cache-storage-658620/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Cache Storage",
3 | "Slug": "cache-storage-658620",
4 | "Description": "Use the Cache storage to improve the website performance by reducing requests."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/calling-csharp-methods-883079/direct-calling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/calling-csharp-methods-883079/direct-calling.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/calling-csharp-methods-883079/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Calling C# Methods",
3 | "Slug": "calling-csharp-methods-883079",
4 | "Description": "Tutorial on how to call C# from JavaScript."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/calling-csharp-methods-883079/proxy-calling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/calling-csharp-methods-883079/proxy-calling.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/calling-javascript-functions-705869/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Calling JavaScript Functions",
3 | "Slug": "calling-javascript-functions-705869",
4 | "Description": "Tutorial on how to call JavaScript from Blazor."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cascading-parameter-545706/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Cascading Parameter",
3 | "Slug": "cascading-parameter-545706",
4 | "Description": "Learn more about CascadingParameter."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cascading-parameter-545706/mistake.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cascading-parameter-545706/mistake.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/collect-information-610306/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Collect Information",
3 | "Slug": "collect-information-610306",
4 | "Description": "Learn how to use form to collect user information."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/collect-information-610306/result.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/collect-information-610306/result.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-848702/blazor-wasm-component-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-848702/blazor-wasm-component-structure.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-848702/blazor-wasm-page-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-848702/blazor-wasm-page-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-848702/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component",
3 | "Slug": "component-848702",
4 | "Description": "Learn more about component in Blazor WebAssembly .NET 6"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-interaction-980661/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Interaction",
3 | "Slug": "component-interaction-980661",
4 | "Description": "A comprehensive view on how to pass data between components"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-interaction-980661/parameter-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-interaction-980661/parameter-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-interaction-980661/transfer-service-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-interaction-980661/transfer-service-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-lifecycle-527158/demonstrate-afterrender.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-lifecycle-527158/demonstrate-afterrender.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-lifecycle-527158/demonstrate-lifecycle.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-lifecycle-527158/demonstrate-lifecycle.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-lifecycle-527158/demonstrate-parametersset.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-lifecycle-527158/demonstrate-parametersset.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-lifecycle-527158/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Lifecycle",
3 | "Slug": "component-lifecycle-527158",
4 | "Description": "Learn about a component lifecycle."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-lifecycle-527158/paramters-set-phase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/component-lifecycle-527158/paramters-set-phase.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/content-projection-592060/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Content Projection",
3 | "Slug": "content-projection-592060",
4 | "Description": "Learn more about Content Projection."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/content-projection-592060/multi-slot-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/content-projection-592060/multi-slot-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/content-projection-592060/result-multi-slot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/content-projection-592060/result-multi-slot.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/content-projection-592060/result-single-slot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/content-projection-592060/result-single-slot.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/content-projection-592060/single-slot-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/content-projection-592060/single-slot-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cookie-storage-459520/chrome-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cookie-storage-459520/chrome-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cookie-storage-459520/edge-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cookie-storage-459520/edge-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cookie-storage-459520/firefox-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cookie-storage-459520/firefox-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/cookie-storage-459520/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Cookie Storage",
3 | "Slug": "cookie-storage-459520",
4 | "Description": "An introduce about the legacy Cookie storage."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/create-product-list-page-671799/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Create Product List Page",
3 | "Slug": "create-product-list-page-671799",
4 | "Description": "Learn how to create a product list page."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/browse-with-windows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/browse-with-windows.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/chrome-debug-demonstrate.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/chrome-debug-demonstrate.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/chrome-debugger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/chrome-debugger.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/edge-debug-demonstrate.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/edge-debug-demonstrate.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/edge-debugger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/edge-debugger.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/how-to-open-browse-with.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/how-to-open-browse-with.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Debugging",
3 | "Slug": "debugging-679102",
4 | "Description": "Learn how to debug a Blazor WebAssembly website."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/open-launch-profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/open-launch-profile.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/put-breakpoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/debugging-679102/put-breakpoint.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/defer-translation-121307/centralized-resource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/defer-translation-121307/centralized-resource.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/defer-translation-121307/isolated-resource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/defer-translation-121307/isolated-resource.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/defer-translation-121307/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Defer Translation",
3 | "Slug": "defer-translation-121307",
4 | "Description": "Learn how to implement defer translation."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/dependency-injection-117612/inject-with-class-name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/dependency-injection-117612/inject-with-class-name.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/dependency-injection-117612/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Dependency Injection",
3 | "Slug": "dependency-injection-117612",
4 | "Description": "Understanding dependency injection technique."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/dependency-injection-117612/singleton-scoped-service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/dependency-injection-117612/singleton-scoped-service.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/dependency-injection-117612/transient-scope.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/dependency-injection-117612/transient-scope.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/directive-543484/blazor-vs-html-event.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/directive-543484/blazor-vs-html-event.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/directive-543484/compiling-group-error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/directive-543484/compiling-group-error.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/directive-543484/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Directives",
3 | "Slug": "directive-543484",
4 | "Description": "Learn more about directives."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/directive-543484/prevent-default-explain.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/directive-543484/prevent-default-explain.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/directive-543484/propagation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/directive-543484/propagation.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/directive-543484/stop-propagation-explain.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/directive-543484/stop-propagation-explain.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/error-handling-664554/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Error Handling",
3 | "Slug": "error-handling-664554",
4 | "Description": "An insight view about the importance of error handling."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/error-handling-664554/scope-delegation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/error-handling-664554/scope-delegation.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/forms-680671/blazor-form-vs-html-form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/forms-680671/blazor-form-vs-html-form.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/forms-680671/forget-validation-tag.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/forms-680671/forget-validation-tag.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/forms-680671/function-button-mistake.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/forms-680671/function-button-mistake.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/forms-680671/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Forms",
3 | "Slug": "forms-680671",
4 | "Description": "Learn more about using form in Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/forms-680671/mistake-forget-to-notify.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/forms-680671/mistake-forget-to-notify.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/generic-projection-158248/data-flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/generic-projection-158248/data-flow.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/generic-projection-158248/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Generic Projection",
3 | "Slug": "generic-projection-158248",
4 | "Description": "Learn more about Generic Projection"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/generic-projection-158248/the-result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/generic-projection-158248/the-result.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/generic-projection-158248/with-generic-projection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/generic-projection-158248/with-generic-projection.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/generic-projection-158248/without-generic-projection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/generic-projection-158248/without-generic-projection.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/implementing-authentication-829424/login-flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/implementing-authentication-829424/login-flow.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/implementing-authentication-829424/logout-flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/implementing-authentication-829424/logout-flow.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/implementing-authentication-829424/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Implementing Authentication",
3 | "Slug": "implementing-authentication-829424",
4 | "Description": "Learn how to implement authentication."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/implementing-authentication-829424/mistake-3.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/implementing-authentication-829424/mistake-3.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/implementing-authorization-980267/authorize-on-route.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/implementing-authorization-980267/authorize-on-route.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/implementing-authorization-980267/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Implementing Authorization",
3 | "Slug": "implementing-authorization-980267",
4 | "Description": "Learn how to implement authorization."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/indexeddb-storage-749869/chrome-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/indexeddb-storage-749869/chrome-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/indexeddb-storage-749869/edge-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/indexeddb-storage-749869/edge-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/indexeddb-storage-749869/firefox-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/indexeddb-storage-749869/firefox-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/indexeddb-storage-749869/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "IndexedDB Storage",
3 | "Slug": "indexeddb-storage-749869",
4 | "Description": "Use the powerful IndexedDB storage to increase the performance of your website."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/instant-translation-842838/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Instant Translation",
3 | "Slug": "instant-translation-842838",
4 | "Description": "Learn how to implement instant translation."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/internationalization-and-localization-300481/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Internationalization and Localization",
3 | "Slug": "internationalization-and-localization-300481",
4 | "Description": "An overview about internationalization and localization."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/introduction-500443/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Introduction to the Blazor WebAssembly .NET 6",
3 | "Slug": "introduction-500443",
4 | "Description": "An overview of Blazor WebAssembly in .NET 6"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/javascript-interaction-146388/infinitive-loop-mistake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/javascript-interaction-146388/infinitive-loop-mistake.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/javascript-interaction-146388/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "JavaScript Interaction",
3 | "Slug": "javascript-interaction-146388",
4 | "Description": "An overview about JavaScript interaction technique."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/launching-your-website-901058/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Launching Your Website",
3 | "Slug": "launching-your-website-901058",
4 | "Description": "Everything you need to know before launching your website."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/local-storage-926535/chrome-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/local-storage-926535/chrome-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/local-storage-926535/edge-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/local-storage-926535/edge-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/local-storage-926535/firefox-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/local-storage-926535/firefox-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/local-storage-926535/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Local Storage",
3 | "Slug": "local-storage-926535",
4 | "Description": "Use the Local storage to quickly store and retrieve data."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/manage-shopping-cart-402075/checkout-result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/manage-shopping-cart-402075/checkout-result.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/manage-shopping-cart-402075/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Manage Shopping Cart",
3 | "Slug": "manage-shopping-cart-402075",
4 | "Description": "Learn how to manage shopping cart with Dependency Injection."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/manage-shopping-cart-402075/product-list-result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/manage-shopping-cart-402075/product-list-result.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/memory-storage-421887/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Memory Storage",
3 | "Slug": "memory-storage-421887",
4 | "Description": "Quick implementation, easy to access and performative way to store temporary data."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/navigation-212329/history-stack-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/navigation-212329/history-stack-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/navigation-212329/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Navigation",
3 | "Slug": "navigation-212329",
4 | "Description": "Learn more about navigation in Blazor WebAssembly."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/navigation-212329/navlink-component-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/navigation-212329/navlink-component-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/navigation-212329/navlinkmatch-explanation-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/navigation-212329/navlinkmatch-explanation-1.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/navigation-212329/navlinkmatch-explanation-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/navigation-212329/navlinkmatch-explanation-2.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/parameter-472949/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Parameter",
3 | "Slug": "parameter-472949",
4 | "Description": "Learn more about Parameter."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/parameter-472949/mistake.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/parameter-472949/mistake.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/routing-and-parameterized-route-199004/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Routing and Parameterized Route",
3 | "Slug": "routing-and-parameterized-route-199004",
4 | "Description": "Learn what is a route and how to parameterized a route."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/session-storage-705060/chrome-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/session-storage-705060/chrome-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/session-storage-705060/edge-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/session-storage-705060/edge-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/session-storage-705060/firefox-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/session-storage-705060/firefox-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/session-storage-705060/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Session Storage",
3 | "Slug": "session-storage-705060",
4 | "Description": "Use the Session storage to quickly store and retrieve data."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/styling-component-with-css-723506/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Styling Component with CSS",
3 | "Slug": "styling-component-with-css-723506",
4 | "Description": "Learn how to use CSS in your component."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/transfer-service-538099/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Transfer Service",
3 | "Slug": "transfer-service-538099",
4 | "Description": "Learn more about Transfer Service."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/website-layout-426744/do-and-dont-folder-layout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/website-layout-426744/do-and-dont-folder-layout.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/website-layout-426744/layout-blazor-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/website-layout-426744/layout-blazor-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/website-layout-426744/layout-overriding-chain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/website-layout-426744/layout-overriding-chain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet6/website-layout-426744/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Website Layout",
3 | "Slug": "website-layout-426744",
4 | "Description": "Learn what is layout and how to use it."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/api-interaction-763318/httpclient-middleware-chain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/api-interaction-763318/httpclient-middleware-chain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/api-interaction-763318/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "API Interaction",
3 | "Slug": "api-interaction-763318",
4 | "Description": "Send HTTP requests, handle responses, and use third-party libraries to deserialize JSON data"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/basic-jwt-authentication-683869/common-mistake-1.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/basic-jwt-authentication-683869/common-mistake-1.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/basic-jwt-authentication-683869/common-mistake-3.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/basic-jwt-authentication-683869/common-mistake-3.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/basic-jwt-authentication-683869/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Basic JWT Authentication",
3 | "Slug": "basic-jwt-authentication-683869",
4 | "Description": "Learn how to authenticate users in your Blazor application using JWT tokens obtained from the API"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/browser-storage-overview-253913/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Browser Storage",
3 | "Slug": "browser-storage-overview-253913",
4 | "Description": "Discovering the various types of browser storage can assist in improving your user experience."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cache-storage-287548/chrome-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cache-storage-287548/chrome-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cache-storage-287548/edge-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cache-storage-287548/edge-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cache-storage-287548/firefox-cache-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cache-storage-287548/firefox-cache-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cache-storage-287548/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Cache Storage",
3 | "Slug": "cache-storage-287548",
4 | "Description": "A temporary storage area that holds files and data that have been downloaded by the browser"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-interaction-836953/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Interaction",
3 | "Slug": "component-interaction-836953",
4 | "Description": "Explore various methods for interacting between components to effectively communication and collaboration."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-interaction-836953/parameter-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-interaction-836953/parameter-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-interaction-836953/transfer-service-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-interaction-836953/transfer-service-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-lifecycle-923500/after-render-demonstrate.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-lifecycle-923500/after-render-demonstrate.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-lifecycle-923500/lifecycle-demonstrate.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-lifecycle-923500/lifecycle-demonstrate.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-lifecycle-923500/paramters-set-phase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-lifecycle-923500/paramters-set-phase.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-overview-215949/blazor-component-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-overview-215949/blazor-component-structure.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-overview-215949/blazor-school-breakdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-overview-215949/blazor-school-breakdown.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-overview-215949/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Overview",
3 | "Slug": "component-overview-215949",
4 | "Description": "Discover the concept of a component, understand its significance, and explore the structure of a component."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-styles-328986/how-scoped-styled-works.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-styles-328986/how-scoped-styled-works.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-styles-328986/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Component Styles",
3 | "Slug": "component-styles-328986",
4 | "Description": "Explore different ways to use CSS in a component."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-styles-328986/overriding-scoped-style.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/component-styles-328986/overriding-scoped-style.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/content-projection-881480/why-use-content-projection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/content-projection-881480/why-use-content-projection.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cookie-storage-875213/chrome-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cookie-storage-875213/chrome-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cookie-storage-875213/edge-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cookie-storage-875213/edge-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cookie-storage-875213/firefox-cookie-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cookie-storage-875213/firefox-cookie-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/cookie-storage-875213/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Cookie Storage",
3 | "Slug": "cookie-storage-875213",
4 | "Description": "A legacy, limited browser storage"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/create-blazor-wasm-project-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/create-blazor-wasm-project-2.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/create-blazor-wasm-project-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/create-blazor-wasm-project-3.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/create-blazor-wasm-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/create-blazor-wasm-project.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Create a Project",
3 | "Slug": "create-a-project-131966",
4 | "Description": "Learn about project templates and options."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/vs-installer-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/vs-installer-1.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/vs-installer-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/vs-installer-2.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/vs-installer-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/create-a-project-131966/vs-installer-3.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/add-arguments-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/add-arguments-2.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/add-arguments-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/add-arguments-3.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/add-arguments-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/add-arguments-4.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/add-arguments.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/add-arguments.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/debug-with-chrome-in-action.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/debug-with-chrome-in-action.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/debug-with-edge-in-action.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/debug-with-edge-in-action.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Debug a Project",
3 | "Slug": "debug-a-project-130567",
4 | "Description": "Learn how to set breakpoints, step through code using Visual Studio."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/open-launch-profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/open-launch-profile.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/put-breakpoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/put-breakpoint.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/select-browser-chrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/select-browser-chrome.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/select-browser-edge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/debug-a-project-130567/select-browser-edge.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/browser-language-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/browser-language-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/centralized-resource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/centralized-resource.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/distributed-resource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/distributed-resource.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/edit-csproj-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/edit-csproj-file.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/local-strorage-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/local-strorage-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/url-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/deferred-translation-771367/url-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/dependency-injection-923621/singleton-scoped-service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/dependency-injection-923621/singleton-scoped-service.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/dependency-injection-923621/transient-scope.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/dependency-injection-923621/transient-scope.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/directives-593490/blazor-vs-html-event.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/directives-593490/blazor-vs-html-event.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/directives-593490/compiling-group-error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/directives-593490/compiling-group-error.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/directives-593490/prevent-default-explain.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/directives-593490/prevent-default-explain.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/directives-593490/propagation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/directives-593490/propagation.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/directives-593490/stop-propagation-explain.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/directives-593490/stop-propagation-explain.mp4
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/error-handling-579292/scope-delegation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/error-handling-579292/scope-delegation.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/forms-783409/blazor-form-vs-html-form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/forms-783409/blazor-form-vs-html-form.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/forms-783409/forget-validation-tag.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/forms-783409/forget-validation-tag.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/forms-783409/function-button-mistake.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/forms-783409/function-button-mistake.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/forms-783409/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Forms",
3 | "Slug": "forms-783409",
4 | "Description": "Create and validate forms."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/forms-783409/mistake-forget-to-notify.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/forms-783409/mistake-forget-to-notify.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/common-mistake-call-js-loop.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/common-mistake-call-js-loop.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/common-mistake-remove-blazor-dom.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/common-mistake-remove-blazor-dom.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/direct-calling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/direct-calling.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/how-to-see-assembly-name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/how-to-see-assembly-name.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/infinitive-loop-mistake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/infinitive-loop-mistake.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Using IJSRuntime",
3 | "Slug": "ijsruntime-458513",
4 | "Description": "Learn how to interact with JavaScript using IJSRuntime."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/pass-csharp-object-data-to-js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/pass-csharp-object-data-to-js.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/pass-csharp-object-reference-to-js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/pass-csharp-object-reference-to-js.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/proxy-calling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/ijsruntime-458513/proxy-calling.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/indexeddb-storage-261461/chrome-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/indexeddb-storage-261461/chrome-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/indexeddb-storage-261461/edge-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/indexeddb-storage-261461/edge-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/indexeddb-storage-261461/firefox-indexeddb-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/indexeddb-storage-261461/firefox-indexeddb-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/instant-translation-394081/centralized-resource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/instant-translation-394081/centralized-resource.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/instant-translation-394081/distributed-resource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/instant-translation-394081/distributed-resource.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/instant-translation-394081/edit-csproj-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/instant-translation-394081/edit-csproj-file.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/instant-translation-394081/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Instant Translation",
3 | "Slug": "instant-translation-394081",
4 | "Description": "A technique used to enable websites to be translated into different languages without requiring a page reload"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/instant-translation-394081/url-strategy-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/instant-translation-394081/url-strategy-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/interopservices-javascript-508844/allow-unsafe-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/interopservices-javascript-508844/allow-unsafe-code.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/interopservices-javascript-508844/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "InteropServices.JavaScript",
3 | "Slug": "interopservices-javascript-508844",
4 | "Description": "Learn how to interact with JavaScript using InteropServices.JavaScript."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/introduction-647241/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Introduction",
3 | "Slug": "introduction-647241",
4 | "Description": "Introduction to Blazor WebAssembly .NET 7."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/javascript-interaction-775363/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "JavaScript Interaction",
3 | "Slug": "javascript-interaction-775363",
4 | "Description": "Learn how to integrate JavaScript in Blazor apps."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/launching-your-website-403437/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Launching Your Website",
3 | "Slug": "launching-your-website-403437",
4 | "Description": "Prepare yourself to take your website live on the internet"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/local-storage-705933/chrome-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/local-storage-705933/chrome-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/local-storage-705933/edge-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/local-storage-705933/edge-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/local-storage-705933/firefox-local-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/local-storage-705933/firefox-local-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/local-storage-705933/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Local Storage",
3 | "Slug": "local-storage-705933",
4 | "Description": "A simple and efficient way of storing data"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/memory-storage-436110/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Memory Storage",
3 | "Slug": "memory-storage-436110",
4 | "Description": "A temporary storage solution that allows for the storage of structured data within the memory of a web browser"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/multilingual-website-811806/deferred-translation.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/multilingual-website-811806/deferred-translation.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/multilingual-website-811806/instant-translation.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/multilingual-website-811806/instant-translation.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/multilingual-website-811806/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Multilingual Website",
3 | "Slug": "multilingual-website-811806",
4 | "Description": "Build a website that can seamlessly switch between different languages"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/navigating-205577/blazorschool-menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/navigating-205577/blazorschool-menu.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/navigating-205577/history-stack-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/navigating-205577/history-stack-example.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/navigating-205577/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Navigating",
3 | "Slug": "navigating-205577",
4 | "Description": "Creating a link, using the link in a navigation bar and detecting when the navigation occurs."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/navigating-205577/navlinkmatch-all-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/navigating-205577/navlinkmatch-all-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/navigating-205577/navlinkmatch-prefix-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/navigating-205577/navlinkmatch-prefix-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/parameter-173533/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Parameter",
3 | "Slug": "parameter-173533",
4 | "Description": "Transmitting data from a parent component to its direct child components."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/parameter-173533/parameter-common-mistake.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/parameter-173533/parameter-common-mistake.webm
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/routing-345216/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Routing",
3 | "Slug": "routing-345216",
4 | "Description": "Learn about the mechanism for mapping URLs to specific components."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/routing-345216/route-and-component-relationship.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/routing-345216/route-and-component-relationship.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/routing-345216/routing-explaination.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/routing-345216/routing-explaination.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/session-storage-637800/chrome-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/session-storage-637800/chrome-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/session-storage-637800/edge-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/session-storage-637800/edge-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/session-storage-637800/firefox-session-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/session-storage-637800/firefox-session-storage.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/session-storage-637800/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Session Storage",
3 | "Slug": "session-storage-637800",
4 | "Description": "Store and retrieve data for a specific browsing session"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/transfer-service-243066/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Transfer Service",
3 | "Slug": "transfer-service-243066",
4 | "Description": "The single source of truth pattern in Blazor."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/website-layout-124972/do-and-dont-folder-layout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/website-layout-124972/do-and-dont-folder-layout.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/website-layout-124972/layout-blazor-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/website-layout-124972/layout-blazor-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/website-layout-124972/layout-overriding-chain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/website-layout-124972/layout-overriding-chain.png
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/website-layout-124972/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Website Layout",
3 | "Slug": "website-layout-124972",
4 | "Description": "Create a reusable component layout."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/website-layout-124972/nested-layout-explain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/legacy-contents/blazor-wasm/dotnet7/website-layout-124972/nested-layout-explain.png
--------------------------------------------------------------------------------
/contents/tutorials/lifecycle-methods/v1/blazor-component-lifecycle-methods.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/lifecycle-methods/v1/blazor-component-lifecycle-methods.png
--------------------------------------------------------------------------------
/contents/tutorials/lifecycle-methods/v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Lifecycle Methods",
3 | "Slug": "lifecycle-methods",
4 | "Description": "Understand the stages of a component."
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/lifecycle-methods/v1/paramters-set-phase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/lifecycle-methods/v1/paramters-set-phase.png
--------------------------------------------------------------------------------
/contents/tutorials/parameter/v1/editor-required-example.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/parameter/v1/editor-required-example.webp
--------------------------------------------------------------------------------
/contents/tutorials/parameter/v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Parameter",
3 | "Slug": "parameter",
4 | "Description": "Passing a parameter to direct child components"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/project-template/blazor-webassembly-v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Project Template",
3 | "Slug": "project-template",
4 | "Description": "Create your very first Blazor WebAssembly Standalone project"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/setup-development-machine/blazor-web-app-v1/index.html:
--------------------------------------------------------------------------------
1 | Next
2 | Next 1
--------------------------------------------------------------------------------
/contents/tutorials/setup-development-machine/blazor-webassembly-v1/individual-components-selection.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/setup-development-machine/blazor-webassembly-v1/individual-components-selection.webp
--------------------------------------------------------------------------------
/contents/tutorials/setup-development-machine/blazor-webassembly-v1/metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "Title": "Developer Environment Setup",
3 | "Slug": "developer-environment-setup",
4 | "Description": "Setting up your developer environment"
5 | }
--------------------------------------------------------------------------------
/contents/tutorials/setup-development-machine/blazor-webassembly-v1/workloads-selection.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Blazor-School/blazor-school-docs/69253aa2f8eb2bfaea2bcdbe8a638b680962eccb/contents/tutorials/setup-development-machine/blazor-webassembly-v1/workloads-selection.webp
--------------------------------------------------------------------------------