import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; const posts = [ { id: "post-1", title: "آینده توسعه وب: گام بعدی چیست؟", summary: "آخرین روندهای توسعه وب را بررسی کنید؛ از ابزارهای مبتنی بر هوش مصنوعی تا فریم‌ورک‌هایی که نحوه ساخت وب را دگرگون می‌کنند. بدانید توسعه‌دهندگان برای جلو ماندن به چه چیزهایی نیاز دارند.", label: "توسعه وب", author: "سارا احمدی", published: "۲۵ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-1.svg", }, { id: "post-2", title: "ساخت اتصال‌های مقیاس‌پذیر با الگوهای معماری مدرن", summary: "با میکروسرویس‌ها، GraphQL و معماری‌های رویدادمحور آشنا شوید؛ همان رویکردهایی که موفق‌ترین اپلیکیشن‌های امروز را پشتیبانی می‌کنند. نکات عملی برای ساخت APIهای پایدار.", label: "سمت سرور", author: "محمد رضایی", published: "۲۲ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-2.svg", }, { id: "post-3", title: "سیستم‌های طراحی: یکپارچگی در مقیاس بزرگ", summary: "ببینید شرکت‌های پیشرو چگونه سیستم‌های طراحی را پیاده می‌کنند تا یکنواختی بصری در محصولات حفظ شود و در عین حال توسعه و نوآوری سریع‌تر پیش برود.", label: "طراحی", author: "اما حسینی", published: "۲۰ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-3.svg", }, { id: "post-4", title: "یادگیری ماشین در محیط عملیاتی: بهترین روش‌های استقرار", summary: "از نسخه‌بندی مدل تا پایش و مقیاس‌پذیری؛ اصول ضروری استقرار مدل‌های یادگیری ماشین در محیط‌های واقعی را بیاموزید.", label: "یادگیری ماشین", author: "علی کریمی", published: "۱۸ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-4.svg", }, { id: "post-5", title: "رشد محاسبات لبه: تحول در معماری نرم‌افزار", summary: "ببینید محاسبات لبه چگونه کارایی اپلیکیشن و تجربه کاربری را متحول می‌کند و استراتژی‌های پیاده‌سازی معماری لبه‌محور را بیاموزید.", label: "رایانش ابری", author: "رضا پاک", published: "۱۵ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-5.svg", }, { id: "post-6", title: "اصول امنیت سایبری برای اپلیکیشن‌های مدرن", summary: "روش‌های امنیتی ضروری برای هر توسعه‌دهنده؛ از احراز هویت و مجوزدهی تا رمزنگاری داده و اصول کدنویسی امن.", label: "امنیت", author: "لیلا محمدی", published: "۱۳ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-6.svg", }, { id: "post-7", title: "بهینه‌سازی کارایی: تکنیک‌هایی برای وب‌اپلیکیشن‌های سریع‌تر", summary: "تکنیک‌های پیشرفته بهینه‌سازی کارایی وب؛ از code splitting و lazy loading تا استراتژی‌های مدرن کش.", label: "کارایی", author: "امیر ویلسون", published: "۱۱ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-1.svg", }, { id: "post-8", title: "فرهنگ DevOps: خطوط تحویل نرم‌افزار قوی‌تر", summary: "چگونه فرهنگ DevOps را در سازمان تقویت کنید و خطوط CI/CD بسازید که توسعه را سرعت می‌دهد و کیفیت را حفظ می‌کند.", label: "DevOps", author: "مریم گارسی", published: "۹ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-2.svg", }, { id: "post-9", title: "توسعه اپ موبایل: بومی یا چندسکویی؟", summary: "رویکردهای توسعه بومی و چندسکویی را مقایسه کنید و مزایا و معایب کارایی، سرعت توسعه و تجربه کاربری را بررسی کنید.", label: "توسعه موبایل", author: "رضا جانسون", published: "۷ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-3.svg", }, ]; interface Blog6Props { className?: string; } const Blog6 = ({ className }: Blog6Props) => { return (

وبلاگ

آموزش‌ها، تحلیل‌ها و تازه‌ترین مطالب درباره توسعه نرم‌افزار مدرن

{posts.map((post) => (
{post.title}
{post.author} {post.published}

{post.title}

{post.summary}
))}
); }; export { Blog6 };