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 نکته