├── .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 --------------------------------------------------------------------------------