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