لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع Astro: ساخت وبلاگ از صفر تا صد
- آخرین آپدیت
دانلود Intro to Astro: Build a Blog from Scratch
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش عملی Astro: یادگیری frontmatter، کامپوننتها و مسیریابی پویا (Dynamic Routing). ایدهآل برای ساخت وبلاگها و پورتفولیوهای سطح مبتدی.
در این دوره شما ساختار پایه Astro (سینتکس frontmatter و template) را درک کرده و قادر خواهید بود صفحات خود را با استفاده از کامپوننتها و props بسازید.
همچنین مدیریت رابط کاربری (UI) مشترک و تولید خودکار صفحات با استفاده از Layout components و مسیریابی پویا را خواهید آموخت.
شما یاد میگیرید چگونه پستهای وبلاگ را با استفاده از Markdown و frontmatter ایجاد و مدیریت کنید و نمایش محتوای پویا را با استفاده از متدهای map، filter و دستورات شرطی پیادهسازی نمایید.
در نهایت، قادر خواهید بود یک سایت وبلاگ کاملاً کاربردی را از صفر، همراه با استایلدهی، کامپوننتها، مارکداون و سیستم ناوبری بسازید.
پیشنیازها: آشنایی با تگهای پایه HTML (مانند h1, p, a, div) و توانایی تغییر رنگها و حاشیهها با CSS. هیچ تجربهای در زمینه جاوااسکریپت مورد نیاز نیست.
این دوره شامل استفاده از هوش مصنوعی است.
آیا با هر یک از این چالشها روبرو هستید؟
HTML و CSS بلدید اما نمیدانید قدم بعدی چیست.
میخواهید یک فریمورک را امتحان کنید، اما React و Vue برای شروع بیش از حد پیچیده به نظر میرسند.
میخواهید وبلاگ یا پورتفولیوی شخصی خود را از صفر بسازید.
فقط کدهای آموزشها را کپی میکنید و احساس نمیکنید مهارت واقعی کسب کردهاید.
این دوره دقیقاً برای شما طراحی شده است.
ویژگیهای دوره
۱. اولویت با تجربه عملی: فقط مطالعه نکنید
هر روز از یک ساختار ۳ مرحلهای پیروی میکند: «ویدیو توضیحی $→$ تمرین عملی $→$ ویدیو پاسخ». با کدنویسی واقعی، مهارتهای کاربردی کسب خواهید کرد.
۲. شروع کامل در مرورگر
ما از StackBlitz برای تمام تمرینها استفاده میکنیم. نیازی به نصب Node.js یا ادیتور کد نیست؛ فقط لینک را باز کنید و شروع کنید.
۳. هر روز یک موضوع، تکمیل در ۱۰ روز
حجم کاری روزانه را مدیریتپذیر نگه داشتهایم تا وبلاگ شما در ۱۰ روز گامبهگام ساخته شود. سرعت دوره بهگونهای است که حتی افراد شاغل نیز به راحتی بتوانند آن را دنبال کنند.
سرفصلها
روز ۱| اجرای Astro و ساخت اولین برنامه Hello World
روز ۲| ساخت صفحات با استفاده از کامپوننتها
روز ۳| مدیریت بخشهای مشترک UI با Layout components
روز ۴| تولید خودکار صفحات متعدد با مسیریابی پویا
روز ۵| افزودن استایلها
روز ۶| نوشتن پستهای وبلاگ با Markdown
روز ۷| تسلط بر سینتکس Template در Astro
روز ۸| مدیریت مقالات با استفاده از فایلهای داده (Data Files)
روز ۹| بهبود صفحه ۴۰۴ و سیستم ناوبری
روز ۱۰| تمرین نهایی: تکمیل کامل سایت وبلاگ
این دوره برای چه کسانی است؟
کسانی که پایه HTML/CSS دارند و به دنبال قدم بعدی هستند.
کسانی که برای اولین بار میخواهند یک فریمورک وب یاد بگیرند (یک پل عالی قبل از ورود به React یا Vue).
کسانی که قصد ساخت وبلاگ یا پورتفولیوی شخصی خود را دارند.
کسانی که میخواهند به جای کپی کردن کد، از طریق تمرین مهارت واقعی کسب کنند.
پیشنیازها
آشنایی با تگهای پایه HTML (مانند h1, p, a, div).
توانایی تغییر رنگها و حاشیهها با CSS.
هیچ تجربهای در جاوااسکریپت لازم نیست.
در پایان این دوره به چه دستاوردهایی میرسید؟
با تکمیل این دوره، یک سایت وبلاگ کامل با ویژگیهای زیر خواهید داشت:
مدیریت رابط کاربری با استفاده از کامپوننتها
صفحات مقالات نوشته شده با Markdown (تولید خودکار با مسیریابی پویا)
استایلدهی با استفاده از scoped CSS
صفحه ۴۰۴ سفارشی و سیستم ناوبری با وضعیت فعال (Active State)
شما میتوانید سایت خود را مستقیماً روی پلتفرمهایی مانند GitHub Pages یا Netlify منتشر کنید و بلافاصله از آن به عنوان وبلاگ یا پورتفولیوی شخصی استفاده نمایید!
سرفصل ها و درس ها
مقدمه
Introduction
معرفی دوره
Course Introduction
نحوه برگزاری دوره
How the Course Works
روز ۱ —اجرای Astro و ساخت برنامه Hello World
Day 1 — Launch Astro and build a Hello World app
[توضیحات] Frontmatter، سینتکس Template و جایگذاری متغیرها
[Explanation] Frontmatter, template syntax, and variable embedding
[تمرین] ویرایش index.astro و ساخت یک صفحه
[Exercise] Edit index.astro and create a page
[توضیحات] پاسخهای نمونه، خطاهای رایج و چالشها
[Explanation] Model Answers, Common Errors, and Challenges
روز ۲ —ساخت کامپوننتها و سرهم کردن صفحات
Day 2 — Create components and assemble your pages
[توضیحات] کامپوننتها چیستند و چگونه از Props استفاده کنیم
[Explanation] What are components and how to use Props
[تمرین] ساخت یک کامپوننت و انتقال دادهها با Props
[Exercise] Create a component and pass data using Props
[توضیحات] پاسخهای نمونه، خطاهای رایج و چالشها
[Explanation] Model Answers, Common Errors, and Challenges
روز ۳ —مدیریت عناصر مشترک با Layout components
Day 3 — Manage shared elements using layout components
[توضیحات] کامپوننتهای Layout و نحوه عملکرد <slot />
[Explanation] Layout components and how <slot /> works
[تمرین] تجمیع هدر و فوتر در یک Layout
[Exercise] Consolidate header and footer into a layout
[توضیحات] پاسخهای نمونه، خطاهای رایج و چالشها
[Explanation] Model Answers, Common Errors, and Challenges
روز ۴ —تولید خودکار صفحات با مسیریابی پویا
Day 4 — Auto-generate multiple pages with dynamic routing
[توضیحات] نحوه عملکرد [slug].astro و getStaticPaths
[Explanation] How [slug].astro and getStaticPaths work
[تمرین] تولید خودکار صفحات مقالات بر اساس تعداد دادهها
[Exercise] Auto-generate article pages based on data count
[توضیحات] پاسخهای نمونه، خطاهای رایج و چالشها
[Explanation] Model Answers, Common Errors, and Challenges
روز ۵ —افزودن استایلها و طراحی سایت
Day 5 — Add styles and design your site
[توضیحات] Scoped CSS، CSS جهانی و متغیرهای CSS
[Explanation] Scoped CSS, global CSS, and CSS variables
[تمرین] اعمال استایلها به صفحات و کامپوننتها
[Exercise] Apply styles to pages and components
[توضیحات] پاسخهای نمونه، خطاهای رایج و چالشها
[Explanation] Model Answers, Common Errors, and Challenges
روز ۶ —نوشتن پستهای وبلاگ با Markdown
Day 6 — Write blog posts using Markdown
[توضیحات] تبدیل فایلهای .md به صفحه و استفاده از frontmatter
[Explanation] Turning .md files into pages and using frontmatter
[تمرین] ساخت یک مقاله با Markdown و اعمال Layout
[Exercise] Create an article in Markdown and apply a layout
[توضیحات] پاسخهای نمونه، خطاهای رایج و چالشها
[Explanation] Model Answers, Common Errors, and Challenges
روز ۷ —تسلط بر سینتکس Template در Astro
Day 7 — Master Astro's template syntax
[توضیحات] نحوه استفاده از map، دستورات شرطی و filter
[Explanation] How to use map, conditionals, and filter
[تمرین] نمایش پویا و فیلتر کردن لیست مقالات
[Exercise] Dynamically display and filter the article list
[توضیحات] پاسخهای نمونه، خطاهای رایج و چالشها
[Explanation] Model Answers, Common Errors, and Challenges
روز ۸ —مدیریت پستهای وبلاگ با فایلهای داده
Day 8 — Manage your blog posts with data files
[توضیحات] خارجی کردن دادهها و نحوه عملکرد import/export
[Explanation] Externalizing data and how import/export works
[تمرین] جداسازی دادهها در posts.js و اشتراکگذاری بین صفحات
[Exercise] Separate data into posts.js and share across pages
[توضیحات] پاسخهای نمونه، خطاهای رایج و چالشها
[Explanation] Model Answers, Common Errors, and Challenges
روز ۹ —بهبود ناوبری و ساخت صفحه ۴۰۴ سفارشی
Day 9 — Improve navigation and build a custom 404 page
[توضیحات] ساخت صفحه ۴۰۴ و لینکهای فعال با Astro.url
[Explanation] Creating a 404 page and active links with Astro.url
[تمرین] پیادهسازی صفحه ۴۰۴ و کامپوننت NavLink
[Exercise] Implement a 404 page and a NavLink component
[توضیحات] پاسخهای نمونه، خطاهای رایج و چالشها
[Explanation] Model Answers, Common Errors, and Challenges
روز ۱۰ —تمرین جامع: تکمیل سایت وبلاگ
Day 10 — Comprehensive exercise: Complete your blog site
[توضیحات] پروژه نهایی: ترکیب تمام مهارتهای روز ۱ تا ۹
[Explanation] Final project combining all skills from Days 1-9
[تمرین] تکمیل نهایی سایت وبلاگ
[Exercise] Complete the blog site
[توضیحات] پاسخهای نمونه، خطاهای رایج و چالشها
[Explanation] Model Answers, Common Errors, and Challenges
نمایش نظرات