CodeShot
هر موضوع، یک صفحه

مرور سریع مفاهیم

کل نکات مهم یک موضوع در یک صفحه — دقیقاً همان چیزی که شب قبل مصاحبه لازم داری.

۱۴۳جزوهٔ مرور
۴سطح مهارت
چند دقیقهزمان هر جزوه

مرور سریع یادگیری پروژه‌محور

Junior

نقشهٔ راه کلی ساخت پروژه‌های عملی — چرا و چطور از تئوری به تمرین واقعی برسید.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع مسیر شغلی برنامه‌نویسی

Junior

نقشهٔ راه کلی رشد شغلی — از اولین شغل تا سطوح ارشد و مهارت‌های فراتر از کدنویسی.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع مبانی Testing

Mid

نقشهٔ راه کلی تست نرم‌افزار — هرم تست و انتخاب سطح مناسب تست برای هر سناریو.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع مبانی امنیت نرم‌افزار

Mid

نقشهٔ راه کلی امنیت وب — طرز فکر امنیتی که باید در هر خط کد حضور داشته باشد.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع مبانی Linux

Junior

نقشهٔ راه یادگیری لینوکس برای یک توسعه‌دهنده — از خط فرمان تا مدیریت سرویس.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع مبانی Cloud

Mid

مفاهیم پایهٔ رایانش ابری که مستقل از هر ارائه‌دهندهٔ خاص (Azure/AWS/GCP) کاربرد دارند.

⏱ 14 دقیقه1 بخش3 نکته

مرور سریع مبانی دیتابیس

Junior

نقشهٔ راه کلی حوزهٔ دیتابیس — از SQL پایه تا انتخاب بین رابطه‌ای و NoSQL.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع توسعهٔ موبایل

Junior

نقشهٔ راه انتخاب بین مسیرهای مختلف توسعهٔ اپلیکیشن موبایل — بومی در برابر چندسکویی.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع مسیر Backend .NET

Junior

نقشهٔ راه کلی توسعهٔ بک‌اند با C# و .NET — از زبان تا ASP.NET Core و لایهٔ داده.

⏱ 16 دقیقه2 بخش4 نکته

مرور سریع Azure Data Studio

Junior

ابزار مدرن و چندسکویی مایکروسافت برای کار با دیتابیس، جایگزین سبک‌تر SSMS.

⏱ 8 دقیقه1 بخش3 نکته

مرور سریع SQL Server Management Studio

Junior

ابزار رسمی مایکروسافت برای مدیریت، کوئری‌زدن و عیب‌یابی SQL Server.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع Docker Desktop

Junior

محیط گرافیکی مدیریت Container و Image به‌صورت محلی روی ویندوز/مک.

⏱ 8 دقیقه1 بخش3 نکته

مرور سریع Postman

Junior

ابزار استاندارد تست و مستندسازی دستی API — Collection، Environment و اسکریپت‌نویسی.

⏱ 10 دقیقه1 بخش2 نکته

مرور سریع Visual Studio Code

Junior

ویرایشگر سبک و قابل‌توسعهٔ مایکروسافت — اکستنشن، دیباگر داخلی و ادغام با Git.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع Visual Studio

Junior

قابلیت‌های کلیدی IDE اصلی توسعهٔ .NET که سرعت کار روزمره را بالا می‌برند.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع BenchmarkDotNet

Senior

کتابخانهٔ استاندارد اندازه‌گیری دقیق کارایی کد در .NET.

⏱ 10 دقیقه1 بخش2 نکته

مرور سریع Testcontainers

Senior

اجرای دیتابیس و سرویس‌های واقعی در Docker برای Integration Test قابل‌اتکا و تکرارپذیر.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع FluentAssertions

Mid

کتابخانه‌ای برای نوشتن Assertion های خواناتر و پیام خطای دقیق‌تر در تست‌های .NET.

⏱ 8 دقیقه1 بخش2 نکته

مرور سریع Moq

Mid

محبوب‌ترین کتابخانهٔ Mocking در .NET برای ایزوله‌کردن وابستگی‌ها در Unit Test.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع MSTest

Junior

فریمورک تست رسمی مایکروسافت، یکپارچه با Visual Studio.

⏱ 8 دقیقه1 بخش2 نکته

مرور سریع NUnit

Mid

یکی از قدیمی‌ترین و پرقابلیت‌ترین فریمورک‌های تست در .NET.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع xUnit

Mid

محبوب‌ترین فریمورک تست واحد در اکوسیستم مدرن .NET — Fact، Theory و مدیریت Fixture.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع End-to-End Testing

Mid

تست کل جریان اپلیکیشن از دید کاربر واقعی، از رابط کاربری تا دیتابیس.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع Functional Testing

Junior

تست رفتار سیستم از دید کاربر نهایی، بدون توجه به جزئیات پیاده‌سازی داخلی.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع Integration Testing

Mid

تست تعامل واقعی چند بخش سیستم با هم — دیتابیس، API و سرویس‌های بیرونی.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع مبانی تست نفوذ

Senior

مراحل کلی یک تست نفوذ اخلاقی (Ethical Hacking) و اصول قانونی آن.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع API Security

Mid

اصول امنیتی مخصوص REST API — احراز هویت، Rate Limiting و اعتبارسنجی ورودی.

⏱ 14 دقیقه1 بخش3 نکته

مرور سریع SQL Injection

Junior

یکی از قدیمی‌ترین و خطرناک‌ترین آسیب‌پذیری‌های وب و راه قطعی جلوگیری از آن.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع XSS (Cross-Site Scripting)

Mid

انواع حملهٔ تزریق اسکریپت مخرب به صفحات وب و روش‌های استاندارد جلوگیری.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع CSRF

Mid

حملهٔ جعل درخواست بین‌سایتی و راه‌های استاندارد دفاع در برابر آن.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع CORS

Mid

مکانیزم مرورگر برای کنترل اینکه کدام دامنه‌ها اجازهٔ فراخوانی API شما را دارند.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع SSL/TLS

Mid

فرآیند دست‌دهی (Handshake) TLS و مفاهیم رمزنگاری کلید عمومی که پشت هر اتصال HTTPS قرار دارد.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع HTTPS

Junior

چطور HTTPS ارتباط وب را امن می‌کند و چرا امروز یک استاندارد اجباری است.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع امنیت Authorization

Mid

الگوهای کنترل دسترسی و اشتباهات رایجی که به Broken Access Control منجر می‌شوند.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع امنیت Authentication

Mid

شیوه‌های امن احراز هویت کاربر — از هش‌کردن رمز عبور تا احراز هویت چندمرحله‌ای.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع امنیت JWT

Senior

اشتباهات رایج امنیتی در استفاده از JSON Web Token و راه‌های جلوگیری از آن‌ها.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع Secure Coding

Mid

عادت‌های کدنویسی که ریسک آسیب‌پذیری‌های امنیتی را از ابتدا کاهش می‌دهند.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع OWASP Top 10

Mid

ده ریسک امنیتی پرتکرار وب که هر برنامه‌نویس باید بشناسد و از آن‌ها دفاع کند.

⏱ 16 دقیقه1 بخش4 نکته

مرور سریع نمونه‌معماری‌های مرجع

Mid

استفاده از پروژه‌های نمونهٔ متن‌باز و معتبر به‌عنوان الگو برای یادگیری معماری تمیز.

⏱ 8 دقیقه1 بخش3 نکته

مرور سریع نزدیک‌شدن به پروژه‌های واقعی صنعتی

Senior

تفاوت‌های کلیدی بین یک پروژهٔ آموزشی و یک محصول واقعی که کاربران واقعی از آن استفاده می‌کنند.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع پروژه‌های سطح پیشرفته

Senior

پروژه‌هایی که پیچیدگی سطح Production واقعی را شبیه‌سازی می‌کنند.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع پروژه‌های سطح میانی

Mid

قدم بعدی بعد از CRUD ساده — افزودن احراز هویت، تست و معماری تمیزتر.

⏱ 8 دقیقه1 بخش3 نکته

مرور سریع پروژه‌های سطح مبتدی

Junior

چطور اولین پروژه‌های واقعی خودتان را طوری انتخاب و بسازید که بیشترین یادگیری را داشته باشد.

⏱ 8 دقیقه1 بخش3 نکته

مرور سریع توسعهٔ بومی iOS

Mid

مفاهیم اصلی ساخت اپلیکیشن iOS با Swift و SwiftUI.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع توسعهٔ بومی Android

Mid

مفاهیم اصلی ساخت اپلیکیشن Android با Kotlin و Jetpack Compose.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع React Native

Mid

ساخت اپلیکیشن موبایل با React و JavaScript که به کامپوننت‌های بومی هر پلتفرم رندر می‌شود.

⏱ 14 دقیقه1 بخش3 نکته

مرور سریع Flutter

Mid

فریمورک گوگل برای ساخت اپلیکیشن‌های چندسکویی با زبان Dart و رندر مستقیم UI.

⏱ 14 دقیقه1 بخش3 نکته

مرور سریع Xamarin (Legacy)

Mid

پیشینهٔ Xamarin، دلیل جایگزینی آن با MAUI و نکاتی برای پروژه‌های قدیمی که هنوز از آن استفاده می‌کنند.

⏱ 8 دقیقه1 بخش3 نکته

مرور سریع .NET MAUI

Mid

فریمورک چندسکویی مایکروسافت برای ساخت اپلیکیشن موبایل و دسکتاپ با یک کدبیس C# مشترک.

⏱ 14 دقیقه1 بخش3 نکته

مرور سریع Networking برای برنامه‌نویسان

Mid

مفاهیم پایهٔ شبکه که هر توسعه‌دهندهٔ بک‌اند باید بشناسد: DNS، پورت و مدل OSI.

⏱ 14 دقیقه2 بخش4 نکته

مرور سریع Cron

Junior

زمان‌بندی اجرای خودکار دستورات و اسکریپت‌ها در لینوکس.

⏱ 8 دقیقه1 بخش3 نکته

مرور سریع systemd

Mid

سیستم مدیریت سرویس و init پیش‌فرض توزیع‌های مدرن لینوکس.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع Apache HTTP Server

Mid

وب‌سرور کلاسیک و پرکاربرد — پیکربندی Virtual Host و ماژول‌ها.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع Shell Scripting

Mid

نوشتن اسکریپت‌های Bash برای خودکارسازی کارهای تکراری — متغیر، شرط و حلقه.

⏱ 12 دقیقه1 بخش4 نکته

مرور سریع Bash

Junior

دستورات و مفاهیم پرکاربرد خط فرمان Bash برای کار روزمره با لینوکس.

⏱ 14 دقیقه2 بخش4 نکته

مرور سریع CentOS

Mid

توزیع مبتنی بر Red Hat Enterprise Linux و تفاوت‌هایش با خانوادهٔ Debian/Ubuntu.

⏱ 8 دقیقه1 بخش3 نکته

مرور سریع Ubuntu

Junior

نکات کلیدی کار با محبوب‌ترین توزیع لینوکس برای سرور و توسعه — مدیریت پکیج و کاربران.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع UI Component Libraries

Junior

انتخاب بین کتابخانه‌های آماده کامپوننت UI برای سرعت‌دادن به توسعهٔ فرانت‌اند.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع Next.js

Mid

فریمورک React برای رندر سمت سرور، تولید سایت استاتیک و روتینگ مبتنی بر فایل.

⏱ 16 دقیقه2 بخش4 نکته

مرور سریع Vue.js

Mid

فریمورک تدریجی (Progressive) جاوااسکریپت با سینتکس ساده و Reactivity داخلی قدرتمند.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع Angular

Mid

فریمورک کامل گوگل برای ساخت اپلیکیشن‌های وب — Component، Dependency Injection و RxJS.

⏱ 16 دقیقه2 بخش4 نکته

مرور سریع Blazor

Mid

ساخت رابط کاربری وب با C# به‌جای JavaScript — مدل‌های اجرای Server و WebAssembly.

⏱ 14 دقیقه2 بخش4 نکته

مرور سریع Tailwind CSS

Mid

فریمورک CSS Utility-first که استایل را مستقیم در HTML با کلاس‌های تک‌منظوره می‌سازد.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع Bootstrap

Junior

فریمورک CSS محبوب برای ساخت رابط کاربری واکنش‌گرا با کلاس‌های آماده و Grid System.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع Monitoring و Observability

Mid

اصول پایش سلامت یک سیستم در Production — Metrics، Logs، Traces و آلارم‌دهی.

⏱ 14 دقیقه1 بخش3 نکته

مرور سریع CI/CD

Mid

اصول یکپارچه‌سازی و استقرار پیوستهٔ کد — از Pipeline تا استراتژی‌های Deployment بدون قطعی.

⏱ 16 دقیقه2 بخش4 نکته

مرور سریع طراحی دیتابیس

Mid

اصول کلی طراحی یک Schema سالم — کلید، رابطه و تصمیم بین نرمال‌سازی و کارایی.

⏱ 14 دقیقه1 بخش3 نکته

مرور سریع ORM (Object-Relational Mapping)

Junior

مفهوم کلی نگاشت شیء-رابطه‌ای، مزایا و هزینه‌های آن.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع NoSQL

Mid

دسته‌بندی دیتابیس‌های غیررابطه‌ای و اینکه چه زمانی به‌جای SQL باید از آن‌ها استفاده کرد.

⏱ 12 دقیقه1 بخش4 نکته

مرور سریع SQL

Junior

دستورات پایه و مفاهیم کلیدی زبان SQL برای کار با دیتابیس‌های رابطه‌ای.

⏱ 16 دقیقه2 بخش4 نکته

مرور سریع Google Cloud Platform (GCP)

Mid

خدمات اصلی GCP: Cloud Run برای اجرای کانتینر و Cloud SQL برای دیتابیس مدیریت‌شده.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع Amazon Web Services (AWS)

Mid

خدمات پایه‌ای AWS که هر توسعه‌دهندهٔ ابری باید بشناسد: EC2، S3، Lambda و RDS.

⏱ 16 دقیقه2 بخش4 نکته

مرور سریع Microsoft Azure

Mid

خدمات پرکاربرد Azure برای یک توسعه‌دهندهٔ .NET: App Service، Functions، Storage و SQL.

⏱ 16 دقیقه2 بخش6 نکته

مرور سریع مشارکت در Open Source

Junior

چطور اولین مشارکت خود را در یک پروژهٔ متن‌باز شروع کنید و از آن برای رزومه استفاده کنید.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع Code Review

Mid

اصول یک بازبینی کد سازنده — هم برای کسی که Review می‌کند و هم کسی که کدش Review می‌شود.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع مهارت‌های نرم برای برنامه‌نویسان

Junior

مهارت‌های ارتباطی و تیمی که در کنار دانش فنی، مسیر شغلی را می‌سازند.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع فریلنسینگ در برنامه‌نویسی

Junior

نکات کلیدی برای شروع و پایدار ماندن در کار فریلنسری.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع بهینه‌سازی پروفایل LinkedIn

Junior

نکاتی برای ساخت پروفایلی که توسط استخدام‌کنندگان دیده و جدی گرفته می‌شود.

⏱ 8 دقیقه1 بخش3 نکته

مرور سریع نوشتن رزومهٔ فنی

Junior

اصولی که یک رزومهٔ برنامه‌نویسی را از انبوه رزومه‌های مشابه متمایز می‌کنند.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع System Design

Senior

چارچوب فکری برای پاسخ به سؤالات طراحی سیستم در مقیاس بزرگ.

⏱ 18 دقیقه2 بخش5 نکته

مرور سریع آمادگی برای مصاحبهٔ فنی

Junior

ساختار رایج مصاحبه‌های فنی و چطور خودتان را برای هرکدام آماده کنید.

⏱ 12 دقیقه2 بخش5 نکته

مرور سریع انتخاب مسیر یادگیری

Junior

چطور یک نقشهٔ راه یادگیری واقع‌بینانه برای خودتان بسازید، نه فقط دنبال‌کردن یک لیست عمومی.

⏱ 8 دقیقه1 بخش3 نکته

مرور سریع مبانی برنامه‌نویسی

Junior

مفاهیمی که فارغ از هر زبان یا فریمورک، پایهٔ فکرکردن مثل یک برنامه‌نویس هستند.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع Logging در .NET

Mid

اصول لاگ‌نویسی خوب: سطوح Log، Structured Logging و ابزارهای رایج مثل Serilog.

⏱ 12 دقیقه1 بخش4 نکته

مرور سریع ساخت پروژه‌های واقعی بک‌اند

Mid

نکاتی که یک پروژهٔ تمرینی .NET را به یک پروژهٔ آماده برای Production نزدیک می‌کند.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع File Storage

Mid

الگوهای ذخیره‌سازی فایل در اپلیکیشن‌های وب — از دیسک محلی تا Object Storage ابری.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع Caching در .NET

Mid

استراتژی‌های کش کردن داده برای کاهش فشار روی دیتابیس و افزایش سرعت پاسخ.

⏱ 14 دقیقه2 بخش4 نکته

مرور سریع Dapper

Mid

Micro-ORM سریع برای اجرای مستقیم کوئری SQL در .NET با Mapping خودکار به Object.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع Authentication و Authorization در ASP.NET Core

Mid

تفاوت احراز هویت و مجوزدهی، و پیاده‌سازی آن‌ها با JWT، Cookie و Policy.

⏱ 16 دقیقه2 بخش4 نکته

مرور سریع FluentValidation

Mid

کتابخانهٔ اعتبارسنجی قوی و خوانا برای .NET با سینتکس Fluent.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع AutoMapper

Mid

کتابخانهٔ نگاشت خودکار بین Object ها در .NET — تبدیل Entity به DTO بدون کد تکراری.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع MediatR

Senior

کتابخانهٔ محبوب .NET برای پیاده‌سازی الگوی Mediator و ساخت CQRS بدون وابستگی مستقیم بین Handler ها.

⏱ 12 دقیقه1 بخش3 نکته

مرور سریع Dependency Injection

Mid

الگویی برای مدیریت وابستگی‌ها که تست‌پذیری و انعطاف کد را در .NET بالا می‌برد.

⏱ 14 دقیقه2 بخش5 نکته

مرور سریع Design Patterns (الگوهای طراحی GoF)

Mid

رایج‌ترین الگوهای طراحی از کتاب Gang of Four، دسته‌بندی‌شده در سه گروه ساختی، رفتاری و ایجادی.

⏱ 18 دقیقه3 بخش9 نکته

مرور سریع اصول SOLID

Mid

پنج اصل طراحی شیءگرا که کد را قابل نگهداری، توسعه و تست‌پذیر نگه می‌دارند.

⏱ 16 دقیقه2 بخش5 نکته

مرور سریع Domain-Driven Design (DDD)

Senior

مفاهیم کلیدی DDD: Entity، Value Object، Aggregate و Bounded Context.

⏱ 16 دقیقه2 بخش5 نکته

مرور سریع Modular Monolith

Senior

راهی میانه بین Monolith سنتی و Microservices: یک اپلیکیشن واحد با ماژول‌های به‌شدت جدا از هم.

⏱ 10 دقیقه1 بخش3 نکته

مرور سریع Microservices

Senior

اصول تقسیم یک سیستم بزرگ به سرویس‌های کوچک، مستقل و قابل‌استقرار جداگانه.

⏱ 16 دقیقه2 بخش5 نکته

مرور سریع Event-Driven Architecture

Senior

معماری‌ای که سرویس‌ها را از طریق انتشار و اشتراک رویداد، به‌جای فراخوانی مستقیم، به هم متصل می‌کند.

⏱ 14 دقیقه2 بخش4 نکته

مرور سریع CQRS

Senior

جداسازی مسیر خواندن (Query) از مسیر نوشتن (Command) داده برای مقیاس‌پذیری و سادگی بهتر.

⏱ 14 دقیقه2 بخش4 نکته