Extra Credit

Astro

Official docs outline

14 sections
  1. Project Structure

    The src/, pages/, public/ directories and astro.config.mjs in an Astro project.

  2. Astro Components

    Astro component syntax with frontmatter script, props, slots, and templating.

  3. Pages and Routing

    File-based routing, dynamic routes, and static route generation in src/pages.

  4. Layouts

    Reusable page layouts built with Astro components and slots.

  5. Islands Architecture

    Islands architecture, partial hydration, and client:* directives.

  6. UI Framework Components

    Using React, Vue, Svelte, Solid and other UI framework components inside Astro.

  7. Content Collections

    Typed content collections with schemas and loaders for Markdown, MDX, and data.

  8. On-demand Rendering

    Static output versus on-demand server rendering with adapters.

  9. Middleware

    Middleware that intercepts requests and responses and shares data through locals.

  10. Actions

    Type-safe server actions with Zod validation callable from the client.

  11. Environment Variables

    Public and secret environment variables and the astro:env API.

  12. Images

    Image optimization with the Image component and asset handling.

  13. Configuration Reference

    Options available in astro.config.mjs such as output, integrations, and adapters.

  14. Deployment

    Deploying Astro sites to static hosts and server platforms.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 113