پرش به محتوای اصلی

پروژه‌ها

هشت پروژهٔ واقعی

هشت پروژهٔ واقعی که هر کدام روی مهارت‌های پروژهٔ قبلی ساخته می‌شود؛ از یک ابزار خط فرمان تا یک سیستم production-grade.

  1. CLI Task Managerیک مدیر کار خط فرمان با ذخیره‌سازی در فایل JSON و پوشش تست.structsliceJSONfile I/Otestingشروع: پایان فاز ۱ و درس JSON در فاز ۲به‌زودی
  2. Concurrent Web Crawlerخزندهٔ هم‌روند وب با کنترل عمق، لغو و محدودیت نرخ درخواست.goroutinechannelcontextrate limitingشروع: پایان فاز ۳به‌زودی
  3. URL Shortenerسرویس کوتاه‌کنندهٔ پیوند؛ ابتدا با ذخیره‌سازی در حافظه و سپس PostgreSQL.net/httpPostgreSQLlayeringslogشروع: درس ۷ و درس ۱۱ فاز ۴به‌زودی
  4. REST API با Go و Djangoیک API کامل که هم با Go و هم با Django/DRF ساخته و از نظر معماری و کارایی مقایسه می‌شود.CRUDmigrationvalidationauthDRFشروع: پایان فاز ۴به‌زودی
  5. Auth Serviceسرویس احراز هویت با JWT، refresh token، هش گذرواژه و middleware امنیتی.JWTrefresh tokenargon2middlewareشروع: پس از پروژهٔ ۴به‌زودی
  6. Rate Limiter و Cache Serviceپیاده‌سازی token bucket و sliding window روی Redis همراه با benchmark.Redistoken bucketsliding windowbenchmarkشروع: درس ۱۲ فاز ۵به‌زودی
  7. Microservices با gRPC و صف پیامچند سرویس با ارتباط gRPC و طراحی رویدادمحور روی NATS.gRPCProtobufNATSevent-drivenشروع: درس ۱۶ فاز ۵به‌زودی
  8. Capstoneیک سیستم production-grade با observability، Docker، CI/CD، load testing و مستندات.OpenTelemetryDockerCI/CDload testingشروع: پایان فاز ۵به‌زودی