/stack · oxirgi yangilanish bu hafta

Asboblar va sabablar

Aslida foydalanadiganlarim roʻyxati, CVʼga yarashadiganlari emas. Bir narsa oʻzgargandagina yangilanadi, taqvim boʻyicha emas.

Tillar

  • C# / .NET 8
    since 2021

    Asosiy backend tilim. ASP.NET Core — qulay, performant, jamoaga oʻrgatish oson.

  • TypeScript
    since 2022

    UI uchun va kichik Node servislari uchun. Strict mode, any yoʻq, istisno yoʻq.

  • Python
    since 2021

    Skriptlar, maʼlumot qayta ishlash, FastAPI bilan kichik mikroservislar.

  • SQL (Postgres)

    API yozishdan oldin soʻrovni yozaman.

Backend

  • ASP.NET Core

    C# uchun asosiy framework. Minimal API tezda, MVC kerak boʻlganda.

  • FastAPI

    Python tomonida — type-safe, OpenAPI bepul.

  • Postgres 16

    Sukut boʻyicha database. JSONB koʻp NoSQL holatlarini hal qiladi.

  • Redis

    Cache, rate limit, sessiya holati. Asosiy store sifatida emas.

  • EF Core

    ORM C# tomonida. Migration tarixi yaxshi.

Infra va ops

  • Docker + Compose

    Local dev. Jamoaning hammasi uchun reproduktivli.

  • CI/CD pipelines

    Test, lint, tag boʻyicha deploy. Self-hosted runner.

  • Nginx

    Har bir service oldida. Zerikarli, yaxshi tushinilgan, tez.

  • Telegram Bot API

    Ichki bildirishnomalar, deploy alerts, KPI hisobotlari.

Frontend

  • Next.js 14

    Yangi loyihalar uchun App Router. RSC qachon foyda berishini bilaman.

  • Tailwind

    CSS nom berishni qayta ixtiro qilishni toʻxtatadi.

  • Framer Motion

    Animatsiya faqat maʼno berganda. Bu sayt — chegara.

Muharrir va lokal

  • JetBrains Rider

    .NET uchun. Refaktorlar litsenziyani oqlaydi.

  • VS Code

    Qolgan hammasi. Vim bindings, minimal kengaytmalar.

  • Zsh + Starship

    Hech narsa hashamatli emas. Ikki qatorli prompt va git status.

  • tmux

    Loyiha boshiga bir oyna. Har bir mashinada bir xil layout.

Koʻrinmas qoladi: Kubernetes uchta xizmat uchun, MongoDB birinchi loyihada, GraphQL ikki endpoint uchun, mikroservislar uch muhandis uchun. Har biri meni kuydirgan. Yana ishlataman — lekin oltinchi loyihadan boshlab, birinchidan emas.