docs/
βββ tutorials/
βββ angular/
βββ index.mdx
βββ 01-introduction/
β βββ what-is-angular.mdx
β βββ angular-features.mdx
β βββ angular-vs-react.mdx
β βββ angular-vs-vue.mdx
β βββ angular-architecture.mdx
β βββ how-angular-works.mdx
βββ 02-environment-setup/
β βββ install-nodejs-and-npm.mdx
β βββ install-angular-cli.mdx
β βββ setup-vscode-for-angular.mdx
β βββ angular-playground.mdx
β βββ verify-installation.mdx
βββ 03-first-angular-application/
β βββ create-angular-project.mdx
β βββ angular-project-structure.mdx
β βββ run-development-server.mdx
β βββ angular-application-bootstrap.mdx
β βββ angular-configuration-files.mdx
β βββ build-and-serve.mdx
βββ 04-components/
β βββ component-fundamentals.mdx
β βββ create-components.mdx
β βββ component-metadata.mdx
β βββ standalone-components.mdx
β βββ component-lifecycle.mdx
β βββ component-communication.mdx
β βββ input-and-output.mdx
β βββ model-inputs-and-two-way-binding.mdx
β βββ reusable-components.mdx
βββ 05-templates-and-data-binding/
β βββ template-syntax.mdx
β βββ interpolation.mdx
β βββ property-binding.mdx
β βββ event-binding.mdx
β βββ two-way-data-binding.mdx
β βββ template-reference-variables.mdx
β βββ attribute-and-class-binding.mdx
β βββ template-expression-best-practices.mdx
βββ 06-control-flow-and-directives/
β βββ built-in-control-flow.mdx
β βββ conditional-rendering.mdx
β βββ loops-and-track.mdx
β βββ switch-control-flow.mdx
β βββ built-in-directives.mdx
β βββ custom-attribute-directives.mdx
β βββ structural-directives-and-legacy-syntax.mdx
β βββ custom-structural-directives.mdx
βββ 07-signals-and-reactivity/
β βββ signals-fundamentals.mdx
β βββ signal-and-value-updates.mdx
β βββ computed-signals.mdx
β βββ effects-and-side-effects.mdx
β βββ linked-signals.mdx
β βββ signal-inputs.mdx
β βββ signals-and-change-detection.mdx
β βββ signals-vs-rxjs.mdx
βββ 08-typescript-for-angular/
β βββ typescript-fundamentals.mdx
β βββ interfaces-and-type-aliases.mdx
β βββ generics-and-utility-types.mdx
β βββ strict-type-checking.mdx
β βββ typed-components.mdx
β βββ typing-events-and-forms.mdx
βββ 09-services-and-dependency-injection/
β βββ service-fundamentals.mdx
β βββ create-angular-services.mdx
β βββ dependency-injection-overview.mdx
β βββ inject-function.mdx
β βββ injection-tokens.mdx
β βββ provider-scopes.mdx
β βββ hierarchical-injectors.mdx
β βββ service-design-patterns.mdx
βββ 10-routing-and-navigation/
β βββ router-setup.mdx
β βββ route-configuration.mdx
β βββ router-outlet-and-links.mdx
β βββ route-parameters.mdx
β βββ query-parameters.mdx
β βββ child-and-nested-routes.mdx
β βββ route-guards.mdx
β βββ resolvers-and-data-loading.mdx
β βββ lazy-loading.mdx
β βββ route-level-providers.mdx
β βββ navigation-and-error-routes.mdx
βββ 11-forms-and-validation/
β βββ forms-overview.mdx
β βββ template-driven-forms.mdx
β βββ reactive-forms.mdx
β βββ typed-reactive-forms.mdx
β βββ form-controls-and-groups.mdx
β βββ form-arrays.mdx
β βββ built-in-validators.mdx
β βββ custom-validators.mdx
β βββ async-validators.mdx
β βββ cross-field-validation.mdx
β βββ dynamic-forms.mdx
βββ 12-http-and-api-integration/
β βββ httpclient-setup.mdx
β βββ get-post-put-and-delete.mdx
β βββ typed-api-responses.mdx
β βββ http-error-handling.mdx
β βββ interceptors.mdx
β βββ authentication-headers.mdx
β βββ request-cancellation.mdx
β βββ retry-and-timeout-strategies.mdx
β βββ api-service-architecture.mdx
βββ 13-rxjs-and-observables/
β βββ observables-fundamentals.mdx
β βββ observers-and-subscriptions.mdx
β βββ operators-and-pipelines.mdx
β βββ map-filter-and-tap.mdx
β βββ switchmap-mergemap-and-concatmap.mdx
β βββ subjects-and-behavior-subjects.mdx
β βββ error-handling-and-retry.mdx
β βββ async-pipe.mdx
β βββ signals-and-observables-interop.mdx
β βββ subscription-cleanup.mdx
βββ 14-state-management/
β βββ local-component-state.mdx
β βββ shared-state-with-services.mdx
β βββ signal-based-state.mdx
β βββ rxjs-based-state.mdx
β βββ ngrx-overview.mdx
β βββ ngrx-store-actions-and-reducers.mdx
β βββ ngrx-effects-and-selectors.mdx
β βββ state-management-patterns.mdx
β βββ choosing-a-state-management-approach.mdx
βββ 15-styling-and-ui-development/
β βββ component-styles.mdx
β βββ global-styles-and-themes.mdx
β βββ css-encapsulation.mdx
β βββ responsive-angular-layouts.mdx
β βββ tailwind-css-with-angular.mdx
β βββ angular-material-setup.mdx
β βββ reusable-ui-components.mdx
β βββ design-systems.mdx
βββ 16-accessibility-and-internationalization/
β βββ accessible-angular-components.mdx
β βββ semantic-html-and-keyboard-navigation.mdx
β βββ aria-and-accessibility.mdx
β βββ angular-aria-and-cdk.mdx
β βββ localization-overview.mdx
β βββ translation-and-formatting.mdx
β βββ accessibility-testing.mdx
βββ 17-testing-and-quality/
β βββ angular-testing-overview.mdx
β βββ component-unit-tests.mdx
β βββ service-tests.mdx
β βββ dependency-injection-in-tests.mdx
β βββ http-testing.mdx
β βββ routing-tests.mdx
β βββ forms-and-validation-tests.mdx
β βββ component-harnesses.mdx
β βββ end-to-end-testing.mdx
β βββ linting-and-formatting.mdx
βββ 18-performance-optimization/
β βββ change-detection.mdx
β βββ zoneless-angular.mdx
β βββ onpush-and-component-performance.mdx
β βββ lazy-loading-and-code-splitting.mdx
β βββ defer-and-deferrable-views.mdx
β βββ track-and-list-performance.mdx
β βββ bundle-analysis.mdx
β βββ profiling-and-performance-tools.mdx
β βββ performance-best-practices.mdx
βββ 19-server-rendering-and-seo/
β βββ server-side-rendering.mdx
β βββ static-site-generation.mdx
β βββ hydration-and-incremental-hydration.mdx
β βββ prerendering-and-route-configuration.mdx
β βββ metadata-and-seo.mdx
β βββ browser-only-apis-and-platform-checks.mdx
β βββ server-rendering-data-loading.mdx
β βββ deployment-for-rendered-applications.mdx
βββ 20-security-and-best-practices/
β βββ angular-security-model.mdx
β βββ cross-site-scripting-prevention.mdx
β βββ safe-template-binding.mdx
β βββ authentication-and-authorization.mdx
β βββ route-guards-and-server-security.mdx
β βββ dependency-security.mdx
β βββ environment-configuration.mdx
β βββ production-readiness-checklist.mdx
βββ 21-advanced-angular/
β βββ custom-pipes.mdx
β βββ content-projection.mdx
β βββ view-queries-and-content-queries.mdx
β βββ dynamic-component-creation.mdx
β βββ custom-form-controls.mdx
β βββ control-value-accessor.mdx
β βββ library-development.mdx
β βββ angular-elements.mdx
β βββ migration-and-upgrades.mdx
βββ 22-deployment-and-devops/
β βββ production-builds.mdx
β βββ environment-and-build-configuration.mdx
β βββ deploy-to-static-hosting.mdx
β βββ deploy-to-cloud-platforms.mdx
β βββ dockerize-angular.mdx
β βββ nginx-and-web-server-configuration.mdx
β βββ continuous-integration.mdx
β βββ release-monitoring-and-error-tracking.mdx
βββ 23-projects/
β βββ personal-portfolio.mdx
β βββ task-management-app.mdx
β βββ weather-dashboard.mdx
β βββ ecommerce-storefront.mdx
β βββ admin-dashboard.mdx
β βββ authentication-portal.mdx
β βββ full-stack-angular-app.mdx
β βββ production-capstone.mdx
βββ reference/
β βββ angular-cli-cheatsheet.mdx
β βββ template-syntax-reference.mdx
β βββ signals-reference.mdx
β βββ dependency-injection-reference.mdx
β βββ router-reference.mdx
β βββ forms-reference.mdx
β βββ common-errors-and-solutions.mdx
β βββ glossary.mdx
β βββ official-resources.mdx
βββ assets/
βββ images/
βββ diagrams/
βββ examples/