C# .NET
Alireza HaeriAH
توسعه‌دهندهٔ بک‌اند · .NET · سامانه‌های ماژولارBACK-END DEVELOPER · .NET · MODULAR SYSTEMS

علیرضا حایری Alireza Haeri

توسعه‌دهندهٔ بک‌اند؛ با .NET سیستم‌های ماژولار، قابل‌نگهداری و production-minded می‌سازم. از تبدیل‌کردن نیازمندی‌های پیچیدهٔ کسب‌وکار به نرم‌افزارِ تمیز، تست‌پذیر و خوش‌ساخت لذت می‌برم. Back-end developer building modular, maintainable, and production-minded systems with .NET. I enjoy turning complex business requirements into clean, testable, and well-structured software solutions.

terminal — alireza-haeri
.NETبک‌اندBackend Blazorفول‌استک دات‌نتیFull-stack .NET Modularمعماری ماژولارModular architecture Testedتست‌محورTest-minded
—
پروژهٔ شاخصFeatured Projects
—
منبع آموزشیLearning Resources
—
الگوی طراحیDesign Patterns
—
مجموع ستاره‌های مخزن‌های عمومی GitHubStars across public GitHub repos
01

پروژه‌ها — نگاهی نزدیک‌تر به ایده و ساختار هرکدامProjects — a closer look at what I’ve built

چند نمونه از پروژه‌هایی که ساخته‌ام یا روی آن‌ها کار کرده‌ام. کنار بعضی از آن‌ها یک نمایش بصری کوتاه می‌بینید که ایدهٔ اصلی پروژه را توضیح می‌دهد. A selection of projects I’ve built or worked on. Some include a short visual walkthrough of the idea behind them.

PRJ-01

SamarPlanner

دمو فعلاً در دسترس نیستDemo temporarily unavailable

اپلیکیشن بهره‌وری شخصی در اکوسیستم .NET — مدیریت کارهای روزانه، هدف‌ها، یادداشت‌ها و گزارش‌های دوره‌ای، همه در یک‌جا. یک مونولیتِ ماژولار با طراحی DDD-inspired، کلاینت‌های Blazor و MAUI، و تست در سه سطح. پروژه‌ای یادگیری‌محور، اما با معماریِ production-minded. A personal productivity app in the .NET ecosystem — daily tasks, goals, notes, and periodic reports, all in one place. A modular monolith with DDD-inspired design, Blazor & MAUI clients, and three levels of testing. Learning-focused, but production-minded.

Modular MonolithDDD-inspiredJWTBlazor · MAUIxUnit
PRJ-02

Searchify

متن‌بازOpen Source

یک API جستجوی کتاب با .NET 9 و Elasticsearch 9 — جستجوی تمام‌متنی روی عنوان، نویسنده، توضیحات، دسته‌ها و ناشر؛ پیشنهادهای هوشمند هنگام تایپ، فیلتر و مرتب‌سازی پیشرفته، و endpointهای تحلیلی مثل top books. همه‌چیز با docker-compose بالا می‌آید. A Book Search API on .NET 9 and Elasticsearch 9 — full-text search across title, author, description, categories, and publisher; smart type-ahead suggestions, advanced filtering & sorting, and analytics endpoints like top books. Everything boots with docker-compose.

.NET 9Elasticsearch 9DockerMinimal APIsFluentValidation
PRJ-03

IdentityProvider

آموزشیEducational

یک مسیر آموزشی برای یادگیری عمیق احراز هویت و مجوزها در اکوسیستم .NET — نه یک اپلیکیشن، بلکه مجموعه‌ای از پروژه‌های کوچک و مستقل که هرکدام یک سناریوی مشخص را نشان می‌دهد: از Claims پایه تا JWT متقارن/نامتقارن، Policy-Based Authorization و OAuth 2.0. یک learning playground، نه راه‌حل production. An educational journey into Authentication & Authorization in the .NET ecosystem — not one application, but a collection of small, independent projects, each demonstrating a specific scenario: from basic Claims to symmetric/asymmetric JWT, Policy-Based Authorization, and OAuth 2.0. A learning playground, not a production solution.

ClaimsJWTPoliciesOAuth 2.0ASP.NET Identity
02

مسیر مهارت‌ها — یک جادهٔ پیوسته با شش ایستگاهThe Skill Road — one continuous route, six stations

با هر اسکرول، مسیر جلوی پای شما کشیده می‌شود و رنگش کنارِ هر ایستگاه، هم‌رنگِ همان ایستگاه می‌شود. ایستگاه‌ها فقط وقتی به آن‌ها می‌رسید ظاهر می‌شوند — و وقتی ساخته شوند، دیگر سرِ جای خود می‌مانند. روی هر فناوری کلیک کنید تا به زبان ساده بگویم دقیقاً چیست. As you scroll, the route draws itself ahead of you and its color shifts to match each station it passes. Stations only appear when you arrive at them — and once built, they stay put. Click any technology for a plain-language explanation.

Alireza Haeri
شروع مسیرThe Start.NET BACK-END
ادامه دارد…TO BE CONTINUED…
اسکرول کنید تا مسیر ساخته شود و ایستگاه‌ها یکی‌یکی ظاهر شوند · روی هر فناوری کلیک کنید تا «این چیه؟» را ببینید Scroll to build the route and reveal stations one by one · click any technology to see “what is this?”
03

قفسهٔ کتاب‌های باز — آموزش رایگان به زبان مادریThe Open Bookshelf — free learning in your mother tongue

باور دارم یادگیری باید رایگان و به زبان مادری باشد. این‌ها کتاب‌ها و دوره‌های متن‌بازی هستند که برای جامعهٔ فارسی‌زبان می‌نویسم — هرکدام با یک دموی زنده از ایدهٔ مرکزی‌اش. جلدها را باز کنید. I believe learning should be free and in your mother tongue. These are the open-source books and courses I write for the Persian-speaking community — each with a live demo of its core idea. Open the covers.

رایگان برای همهFree for everyone ۱۰۰٪ به زبان فارسی100% in Persian
«آموزش آزاد، به زبان مادری» "Free learning, in your mother tongue"
VOL-01

BackendDeepDives

در حال گسترشGrowing

بک‌اند زیر میکروسکوپ: فهمیدنِ اینکه چرا چیزها کار می‌کنند، نه فقط چطور. هر فصل یک موضوع را از سطح به هسته می‌برد — با تصویر، نه با متن. پروژه‌ای زنده که همراه شما رشد می‌کند. Backend under the microscope: understanding why things work, not just how. Each chapter takes a topic from surface to core — shown visually, not with text. A living project that grows with you.

SQL Server.NET internalsGrowing chapters
VOL-02

Persian-Design-Patterns

کاملComplete ★ —

مرجع کامل ۲۴ الگوی طراحی نرم‌افزار به فارسی — مرتب در سه سطح مبتدی، متوسط و پیشرفته با مثال‌های کامل C# در .NET. The complete reference for all 24 software design patterns in Persian — organized in three levels with full C#/.NET examples.

24 patterns3 tiersC# · .NET
VOL-03

Lpic-Persian

دورهٔ کاملFull course

دورهٔ جامع لینوکس به فارسی — از مقدماتی تا پیشرفته با آموزش گام‌به‌گام و پروژه‌های واقعی. Comprehensive Linux course in Persian — beginner to advanced with step-by-step lessons and real projects.

Shell & BashPermissionsNetwork
04

تماس — بیایید یک سیستم را درست بسازیمContact — let's build it right

اگر یک مسئلهٔ بک‌اندی دارید — چه یک monolith که نیاز به نظم دارد، چه یک API که باید جان‌سخت باشد — خوشحال می‌شوم بشنوم. If you have a backend problem — a monolith that needs order, or an API that needs to be resilient — I'd love to hear about it.

Alireza HaeriAH
علیرضا حایریAlireza Haeri
توسعه‌دهندهٔ بک‌اند ‎.NET · همیشه آمادهٔ یک مسئلهٔ خوب .NET Backend Developer · always up for a good problem