Community Educational Content

low angle photography of gray building at daytime

There is so much more out there that can help you learn and build with Astro! Here is some educational content produced and maintained by the Astro community.

All links are external, and may be based on earlier versions of Astro. Be sure to check the date on any community content, and adapt to your project accordingly.

For more Astro educational content, check out the Astro Blog or sign up for the official Astro newsletter where we recap the best community content of each month.

Courses and Tutorials

Section titled Courses and Tutorials Courses and tutorials are focused on teaching you new concepts, often with exercises or sample projects to build. These are a great way to learn new concepts and give you the tools you need for working on your own Astro project.

Check out the following courses and tutorials to learn more about Astro.

Introductory Tutorials

Section titled Introductory Tutorials

Video Tutorials

Section titled Video Tutorials

Recipes and Guides

Section titled Recipes and Guides See guided examples of adding features to your Astro project.

Official Recipes

Section titled Official Recipes Astro’s official recipes are short, focused how-to guides that walk a reader through completing a working example of a specific task. Recipes are a great way to add new features or behavior to your Astro project by following step-by-step instructions!

Learn how you can import YAML data by adding a Rollup plugin to your project.

Learn how to build a custom image component that supports media queries using the getImage function.

Learn how to use JavaScript to send form submissions to an API Route.

Learn how to build HTML forms and handle submissions in your frontmatter.

Learn how to use Bun with your Astro site.

Learn how to call endpoints from the server in Astro.

Learn how to create an API route and fetch it from the client.

Learn how to build your Astro site using Docker.

Learn how to dynamically import images using Vite’s import.meta.glob function.

Learn how to install a rehype plugin to add icons to external links in your Markdown files.

Use dynamic routing and content collections to add internationalization support to your Astro site.

Learn how to create a dev toolbar app for your site.

Build a remark plugin to add the last modified time to your Markdown and MDX.

Build a remark plugin to add reading time to your Markdown or MDX files.

Learn how to share state across framework components with Nano Stores.

Learn how to share state across Astro components with Nano Stores.

Learn how to use streaming to improve page performance.

Learn how to use @tailwind/typography to style your rendered Markdown.

Add your own!

Have you published a recipe or guide for working with Astro? Edit this page and add your link below in the appropriate section!

CSS

Section titled CSS

Authentication

Section titled Authentication

RSS

Section titled RSS

Images

Section titled Images

Editor Tooling

Section titled Editor Tooling

Markdown

Section titled Markdown

Performance

Section titled Performance

Utilities

Section titled Utilities

Animation

Section titled Animation

Internationalization and Localization

Section titled Internationalization and Localization

Astro DB

Section titled Astro DB

Learn

Publish on 2024-02-17,Update on 2024-11-06