Astro 5 alapok — magyar nyelvű kurzus
Tanuld meg az Astro 5 keretrendszert nulláról: első weboldal, deploy Cloudflare-re. 12 lecke, 4 óra.
## Mit tanulsz? - Astro projekt-init, mappa-struktúra - Komponensek + props - Tartalom-collekciók (markdown blog) - Deploy Cloudflare Pages-re - SEO-optimalizálás - Performance-tippek **4 óra videó-tartalom**, magyar nyelven, magyar kódolási példákkal. A kurzus végén saját *.promnet.hu aldomain-en élesedik a projekted.
- 01 20 perc ▶Astro projekt-init Ingyen-minta
Az első Astro 5 projekt létrehozása nulláról. Nézd át a mappa-struktúrát, írj egy hello-world oldalt, és deploy-old fel egy *.promnet.hu aldomain-re.
- 02 25 perc 🔒Komponensek + props
Astro-komponensek anatómiája: frontmatter, Astro.props, slot-ok. Csinálunk egy újra-hasznosítható Card-komponenst.
- 03 25 perc 🔒Layout-rendszer + Base.astro
Közös fejléc, lábléc, dark-mode-alapok. A Base.astro-d, ami minden oldalon ott lesz: meta-tag-ek, navigáció, theme-toggle.
- 04 30 perc 🔒Statikus + dinamikus routing
Fájl-alapú routing, [slug].astro dinamikus oldalak, getStaticPaths. Egy mini blog-routing felépítése.
- 05 30 perc 🔒Tartalom-collections (Content Collections)
Type-safe blog-tartalom Markdown-fájlokból. src/content schema (Zod), getCollection() API, automatikus type-generálás.
- 06 25 perc 🔒MDX + komponens-import a tartalomban
MDX-integráció: React/Astro-komponens importálása Markdown-ba, interaktív elemek a tartalomban, kép-galéria.
- 07 25 perc 🔒Stílusok: Tailwind 3 + custom CSS
Tailwind 3 integráció Astro 5-be, scoped vs global CSS, dark-mode utility-osztályok, design-token approach.
- 08 20 perc 🔒Image-CDN + responsive <Image />
Astro Image-komponens, automatikus WebP konverzió, srcset/sizes, picture-tag. Kép-optimalizáció gyakorlat.
- 09 25 perc 🔒SEO: meta + sitemap + RSS
Meta-tagek, og:image, JSON-LD strukturált adatok, @astrojs/sitemap, RSS-feed generálás.
- 10 30 perc 🔒Form-handling + Cloudflare-funkciók
POST endpoint Astro-route-ban, form-validáció, e-mail küldés. Pages-Function vagy /api/forms PromNET-en.
- 11 30 perc 🔒SSR + Cloudflare Pages adapter
output: 'server', Pages-deploy, R2-binding, environment-variable kezelés. Mikor SSR és mikor statikus.
- 12 25 perc 🔒Deploy + auto-CI: GitHub → CF Pages → PromNET
Push-to-deploy pipeline, build-cache, preview-branch, custom-domain bekötés. Gyakorlati végigjátszás.