برنامه نویسی

فرهنگ لغت.

بهترین افراد را دور هم جمع کرده ایم تا با بروزترین تکنولوژی، بهترین نمونه کار را تقدیمتان کنیم.

نمایش براساس حروف الفبا.

برنامه نویسی.

داکر
Docker

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

لینک های مرتبط

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

کارت واژه

ری اکت
React

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

لینک های مرتبط

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

کارت واژه

نکست جی اس
Next.js

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

لینک های مرتبط

کوییک جی اس
Qwik.js

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

لینک های مرتبط

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

کارت واژه

تیلویند
Tailwind CSS

یک فریم‌ورک CSS مبتنی بر کلاس‌های آماده که به شما اجازه می‌دهد ظاهر سایت را بدون نوشتن CSS سفارشی بسازید.

لینک های مرتبط

کیکلوک
Keycloak

یک سامانه احراز هویت برای لاگین و مدیریت دسترسی متن‌باز است که با امنیت بسیار بالا امکان احراز هویت و کنترل دسترسی برنامه‌ها را فراهم می‌کند.

لینک های مرتبط

یک سامانه احراز هویت برای لاگین و مدیریت دسترسی متن‌باز است که با امنیت بسیار بالا امکان احراز هویت و کنترل دسترسی برنامه‌ها را فراهم می‌کند.

کارت واژه

ویت جی اس
Vite.js

یک ابزار ساخت (Build Tool) بسیار سریع برای توسعه و اجرا کردن پروژه‌های جاوااسکریپتی که زمان شروع و رفرش در آن لحظه‌ای است.

لینک های مرتبط

یک ابزار ساخت (Build Tool) بسیار سریع برای توسعه و اجرا کردن پروژه‌های جاوااسکریپتی که زمان شروع و رفرش در آن لحظه‌ای است.

کارت واژه

فرانت اند
Front-end

بخشی از سایت که کاربر مستقیماً با آن تعامل دارد، شامل طراحی ظاهری و رابط کاربری

لینک های مرتبط

بخشی از سایت که کاربر مستقیماً با آن تعامل دارد، شامل طراحی ظاهری و رابط کاربری

کارت واژه

بک اند
Back-end

بخش پشت‌صحنه سایت که منطق، داده و عملکرد سرور را مدیریت می‌کند

لینک های مرتبط

بخش پشت‌صحنه سایت که منطق، داده و عملکرد سرور را مدیریت می‌کند

کارت واژه

ظاهر کاربری
UI (User Interface)

رابط کاربری، همان چیزی که کاربر در صفحه می‌بیند و با آن کار می‌کند

لینک های مرتبط

رابط کاربری، همان چیزی که کاربر در صفحه می‌بیند و با آن کار می‌کند

کارت واژه

تجربه کاربری
UX (User Experience)

تجربه کاربری، احساسی که کاربر هنگام کار با سایت دارد

لینک های مرتبط

تجربه کاربری، احساسی که کاربر هنگام کار با سایت دارد

کارت واژه

طراحی واکنش‌گرا
Responsive Design

طراحی واکنش‌گرا، یعنی سایت در موبایل، تبلت و دسکتاپ به درستی نمایش داده شود

لینک های مرتبط

طراحی واکنش‌گرا، یعنی سایت در موبایل، تبلت و دسکتاپ به درستی نمایش داده شود

کارت واژه

رابط کاربری برنامه نویسی
API (Application Programming Interface)

رابطی برای ارتباط بین نرم‌افزارها یا سرویس‌های مختلف

لینک های مرتبط

رابطی برای ارتباط بین نرم‌افزارها یا سرویس‌های مختلف

کارت واژه

فریم ورک
Framework

چارچوبی از ابزارها و کتابخانه‌ها برای توسعه سریع‌تر وب‌سایت‌ها (مثل Django یا React)

لینک های مرتبط

چارچوبی از ابزارها و کتابخانه‌ها برای توسعه سریع‌تر وب‌سایت‌ها (مثل Django یا React)

کارت واژه

سیستم مدیریت نسخه
Version Control System

سیستمی مثل Git برای مدیریت تغییرات در کد منبع پروژه

لینک های مرتبط

سیستمی مثل Git برای مدیریت تغییرات در کد منبع پروژه

کارت واژه

ریدارکت
Redirect

انتقال خودکار کاربر از یک آدرس به آدرس دیگر (مثل 301 یا 302)

لینک های مرتبط

انتقال خودکار کاربر از یک آدرس به آدرس دیگر (مثل 301 یا 302)

کارت واژه

کوکی
Cookies

فایل‌های کوچکی که اطلاعات کاربر را در مرورگر ذخیره می‌کنند

لینک های مرتبط

فایل‌های کوچکی که اطلاعات کاربر را در مرورگر ذخیره می‌کنند

کارت واژه

نشست
Session

حافظه موقت برای ذخیره وضعیت ورود یا داده‌های موقت کاربر در سرور

لینک های مرتبط

حافظه موقت برای ذخیره وضعیت ورود یا داده‌های موقت کاربر در سرور

کارت واژه

ناحیه قابل مشاهده کاربر
Viewport

ناحیه قابل نمایش سایت در صفحه نمایش کاربر

لینک های مرتبط

ناحیه قابل نمایش سایت در صفحه نمایش کاربر

کارت واژه

نقشه سایت
Sitemap

نقشه‌ای از ساختار صفحات سایت برای موتورهای جستجو

لینک های مرتبط

نقشه‌ای از ساختار صفحات سایت برای موتورهای جستجو

کارت واژه

متا تگ
Meta Tag

اطلاعات توصیفی در بخش head سایت که توسط کاربران دیده نمی‌شود ولی برای سئو اهمیت دارد

لینک های مرتبط

اطلاعات توصیفی در بخش head سایت که توسط کاربران دیده نمی‌شود ولی برای سئو اهمیت دارد

کارت واژه

فشرده سازی
Compression

کاهش حجم فایل‌های CSS، JS یا HTML برای افزایش سرعت بارگذاری

لینک های مرتبط

کاهش حجم فایل‌های CSS، JS یا HTML برای افزایش سرعت بارگذاری

کارت واژه

فاویکن
Favicon

آیکون کوچکی که کنار عنوان سایت در مرورگر نمایش داده می‌شود

لینک های مرتبط

آیکون کوچکی که کنار عنوان سایت در مرورگر نمایش داده می‌شود

کارت واژه

ویجت
Widget

بخش‌های کوچک و مستقل مانند فرم جستجو یا نمایش آخرین مطالب

لینک های مرتبط

بخش‌های کوچک و مستقل مانند فرم جستجو یا نمایش آخرین مطالب

کارت واژه

اعتبارسنجی فرم
Form Validation

بررسی صحت داده‌های واردشده در فرم قبل از ارسال

لینک های مرتبط

بررسی صحت داده‌های واردشده در فرم قبل از ارسال

کارت واژه

سازگاری با چند مرورگر
Cross-Browser Compatibility

سازگاری سایت با مرورگرهای مختلف مانند Chrome و Firefox

لینک های مرتبط

سازگاری سایت با مرورگرهای مختلف مانند Chrome و Firefox

کارت واژه

ساختار شبکه‌ای
Grid System

ساختار شبکه‌ای برای چیدمان المان‌ها در طراحی وب سایت

لینک های مرتبط

ساختار شبکه‌ای برای چیدمان المان‌ها در طراحی وب سایت

کارت واژه

نقاط انقطاع
Breakpoint

نقاطی در طراحی واکنش‌گرا که چینش صفحه در دستگاه‌های مختلف تغییر می‌کند

لینک های مرتبط

نقاطی در طراحی واکنش‌گرا که چینش صفحه در دستگاه‌های مختلف تغییر می‌کند

کارت واژه

لایت باکس
Lightbox

نمایش بزرگ‌تر تصاویر در پنجره‌ای شناور بدون خروج از صفحه

لینک های مرتبط

نمایش بزرگ‌تر تصاویر در پنجره‌ای شناور بدون خروج از صفحه

کارت واژه

ودال
Modal

پنجره شناوری که روی محتوای اصلی باز می‌شود برای نمایش پیام یا فرم

لینک های مرتبط

پنجره شناوری که روی محتوای اصلی باز می‌شود برای نمایش پیام یا فرم

کارت واژه

پیکسل پرفکت
Pixel Perfect

طراحی‌ای که دقیقاً مطابق طرح گرافیکی اولیه پیاده‌سازی شده باشد

لینک های مرتبط

طراحی‌ای که دقیقاً مطابق طرح گرافیکی اولیه پیاده‌سازی شده باشد

کارت واژه

یکپارچه‌سازی مداوم و تحویل پیوسته
CI/CD

مخفف Continuous Integration و Continuous Deployment برای خودکارسازی توسعه و انتشار

لینک های مرتبط

مخفف Continuous Integration و Continuous Deployment برای خودکارسازی توسعه و انتشار

کارت واژه

کمینه سازی
Minification

حذف فاصله‌ها و کاراکترهای غیرضروری از کد برای کاهش حجم فایل‌ها

لینک های مرتبط

حذف فاصله‌ها و کاراکترهای غیرضروری از کد برای کاهش حجم فایل‌ها

کارت واژه

فضای نام
Namespace

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

لینک های مرتبط

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

کارت واژه

ارکستریشن
Orchestration

مدیریت خودکار سرویس ها، کانتینرها و منابع برای هماهنگی و اجرای کارآمد سیستم

لینک های مرتبط

مدیریت خودکار سرویس ها، کانتینرها و منابع برای هماهنگی و اجرای کارآمد سیستم

کارت واژه

مقیاس پذیری
Scalability

توانایی یک سیستم برای افزایش ظرفیت و عملکرد در زمان رشد کاربران یا داده ها

لینک های مرتبط

توانایی یک سیستم برای افزایش ظرفیت و عملکرد در زمان رشد کاربران یا داده ها

کارت واژه

کنترل کيفيت نرم افزار
Software Quality Control

فرآيند تست و بررسي خروجي نهايي نرم افزار براي اطمينان از صحت عملکرد و انطباق با نيازها

لینک های مرتبط

فرآيند تست و بررسي خروجي نهايي نرم افزار براي اطمينان از صحت عملکرد و انطباق با نيازها

کارت واژه

تضمين کيفيت نرم افزار
Software Quality Assurance

مجموعه فعاليت ها و استانداردها براي جلوگيري از بروز خطا و حفظ کيفيت در تمام مراحل توسعه نرم افزار

لینک های مرتبط

مجموعه فعاليت ها و استانداردها براي جلوگيري از بروز خطا و حفظ کيفيت در تمام مراحل توسعه نرم افزار

کارت واژه

بهينه سازي
Optimization

فرآيند افزايش کارايي نرم افزار از طريق کاهش مصرف منابع يا بهبود سرعت و عملکرد

لینک های مرتبط

فرآيند افزايش کارايي نرم افزار از طريق کاهش مصرف منابع يا بهبود سرعت و عملکرد

کارت واژه

منبع باز
Open Source

نرم افزاري که کد منبع آن به صورت عمومي در دسترس است و امکان تغيير و توزيع آزادانه دارد

لینک های مرتبط

نرم افزاري که کد منبع آن به صورت عمومي در دسترس است و امکان تغيير و توزيع آزادانه دارد

کارت واژه

انتشار
Release

نسخه مشخص و آماده انتشار نرم افزار که براي استفاده يا استقرار ارائه ميشود

لینک های مرتبط

نسخه مشخص و آماده انتشار نرم افزار که براي استفاده يا استقرار ارائه ميشود

کارت واژه

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

مدل ارائه نرم افزار از طريق اينترنت که کاربر بدون نصب برنامه به آن دسترسي دارد

لینک های مرتبط

مدل ارائه نرم افزار از طريق اينترنت که کاربر بدون نصب برنامه به آن دسترسي دارد

کارت واژه

پلتفزم به عنوان سرویس
PaaS

زيرساخت و ابزارهاي ابري براي توسعه و استقرار نرم افزار بدون مديريت سرورها

لینک های مرتبط

زيرساخت و ابزارهاي ابري براي توسعه و استقرار نرم افزار بدون مديريت سرورها

کارت واژه

زیرساخت به عنوان سرویس
IaaS

مدلي که در آن منابع محاسباتي مانند سرور و فضاي ذخيره سازي به صورت ابري ارائه ميشود

لینک های مرتبط

مدلي که در آن منابع محاسباتي مانند سرور و فضاي ذخيره سازي به صورت ابري ارائه ميشود

کارت واژه

کش ميس
Cache Miss

زماني که داده مورد نظر در کش پيدا نميشود و بايد از منبع اصلي دريافت شود

لینک های مرتبط

زماني که داده مورد نظر در کش پيدا نميشود و بايد از منبع اصلي دريافت شود

کارت واژه

کش هيت
Cache Hit

زماني که داده مورد نياز مستقيما از کش خوانده ميشود و نيازي به منبع اصلي نيست

لینک های مرتبط

زماني که داده مورد نياز مستقيما از کش خوانده ميشود و نيازي به منبع اصلي نيست

کارت واژه

هکاتون
Hackathon

رويدادي گروهي که در آن برنامه نويسان و طراحان در مدت محدود براي ساخت محصول يا حل مسئله کار ميکنند

لینک های مرتبط

رويدادي گروهي که در آن برنامه نويسان و طراحان در مدت محدود براي ساخت محصول يا حل مسئله کار ميکنند

کارت واژه

الگوي نادرست
Anti-pattern

راه حل ظاهرا مناسب اما اشتباه که در بلندمدت باعث پيچيدگي يا مشکلات جدي در سيستم ميشود

لینک های مرتبط

راه حل ظاهرا مناسب اما اشتباه که در بلندمدت باعث پيچيدگي يا مشکلات جدي در سيستم ميشود

کارت واژه

بهترين روش
Best Practice

روش هاي استاندارد و اثبات شده براي انجام کارها که باعث افزايش کيفيت و کاهش خطا ميشود

لینک های مرتبط

روش هاي استاندارد و اثبات شده براي انجام کارها که باعث افزايش کيفيت و کاهش خطا ميشود

کارت واژه

تري شيکينگ
Tree Shaking

فرآيندي در ابزارهاي ساخت که کدهاي بدون استفاده را حذف ميکند تا حجم فايل نهايي کاهش يابد

لینک های مرتبط

فرآيندي در ابزارهاي ساخت که کدهاي بدون استفاده را حذف ميکند تا حجم فايل نهايي کاهش يابد

کارت واژه

انتزاع
Abstraction

مخفي کردن جزئيات پيچيده و نمايش بخش هاي مهم براي ساده سازي درک و استفاده

لینک های مرتبط

مخفي کردن جزئيات پيچيده و نمايش بخش هاي مهم براي ساده سازي درک و استفاده

کارت واژه

کپسوله سازي
Encapsulation

محافظت از داده ها و عملکردها در يک واحد جداگانه براي جلوگيري از دسترسي غيرمستقيم و کاهش خطا

لینک های مرتبط

محافظت از داده ها و عملکردها در يک واحد جداگانه براي جلوگيري از دسترسي غيرمستقيم و کاهش خطا

کارت واژه

سینتکس
Syntax

قواعد و ساختارهاي نگارشي يک زبان برنامه نويسي که شکل صحيح نوشتن کد را مشخص ميکند

لینک های مرتبط

قواعد و ساختارهاي نگارشي يک زبان برنامه نويسي که شکل صحيح نوشتن کد را مشخص ميکند

کارت واژه

اپليکيشن سه لايه
Three-tier Application

معماري نرم افزار شامل سه لايه نمايش، منطق تجاري و داده که باعث جداسازي مسئوليت ها و افزايش قابليت نگهداري ميشود

لینک های مرتبط

معماري نرم افزار شامل سه لايه نمايش، منطق تجاري و داده که باعث جداسازي مسئوليت ها و افزايش قابليت نگهداري ميشود

کارت واژه

گيميفيکيشن
Gamification

استفاده از عناصر بازي سازي مانند امتياز و پاداش براي افزايش تعامل کاربر در سيستم ها

لینک های مرتبط

استفاده از عناصر بازي سازي مانند امتياز و پاداش براي افزايش تعامل کاربر در سيستم ها

کارت واژه

يو آي اميدوارانه
Optimistic UI

روشي که در آن رابط کاربري قبل از تاييد نهايي سرور نتيجه عمليات را فورا به کاربر نشان ميدهد

لینک های مرتبط

روشي که در آن رابط کاربري قبل از تاييد نهايي سرور نتيجه عمليات را فورا به کاربر نشان ميدهد

کارت واژه

رابط گرافيکي کاربر
GUI

نوعي رابط کاربري مبتني بر عناصر بصري مانند دکمه و آيکن براي تعامل آسان تر

لینک های مرتبط

نوعي رابط کاربري مبتني بر عناصر بصري مانند دکمه و آيکن براي تعامل آسان تر

کارت واژه

سي اس اس
CSS

زباني براي طراحي ظاهر و سبک صفحات وب شامل رنگ، فونت و چينش عناصر

لینک های مرتبط

زباني براي طراحي ظاهر و سبک صفحات وب شامل رنگ، فونت و چينش عناصر

کارت واژه

دام
DOM

ساختار درختي صفحات وب که به برنامه نويس اجازه ميدهد عناصر صفحه را بخواند يا تغيير دهد

لینک های مرتبط

ساختار درختي صفحات وب که به برنامه نويس اجازه ميدهد عناصر صفحه را بخواند يا تغيير دهد

کارت واژه

توسعه نرم افزار چابک
Agile Software Development

روشي براي توسعه نرم افزار بر اساس تکرارهاي کوتاه، بازخورد سريع و انعطاف پذيري بالا

لینک های مرتبط

روشي براي توسعه نرم افزار بر اساس تکرارهاي کوتاه، بازخورد سريع و انعطاف پذيري بالا

کارت واژه

اسکرام
Scrum

چارچوبي در توسعه اجايل که بر کار تيمي، جلسات منظم و تقسيم پروژه به اسپرينت هاي کوتاه تمرکز دارد

لینک های مرتبط

چارچوبي در توسعه اجايل که بر کار تيمي، جلسات منظم و تقسيم پروژه به اسپرينت هاي کوتاه تمرکز دارد

کارت واژه

توکن جيسون وب
JSON Web Token

روشي براي احراز هويت و تبادل امن اطلاعات بين سرويس ها به صورت رمزگذاري شده

لینک های مرتبط

روشي براي احراز هويت و تبادل امن اطلاعات بين سرويس ها به صورت رمزگذاري شده

کارت واژه

رمزگذاري
Encryption

تبديل اطلاعات عادي به داده غيرقابل خواندن براي جلوگيري از دسترسي غيرمجاز

لینک های مرتبط

تبديل اطلاعات عادي به داده غيرقابل خواندن براي جلوگيري از دسترسي غيرمجاز

کارت واژه

سطح دسترسي
Authorization

فرآيندي که مشخص ميکند کاربر اجازه انجام چه اعمال يا دسترسي به چه بخش هايي را دارد

لینک های مرتبط

فرآيندي که مشخص ميکند کاربر اجازه انجام چه اعمال يا دسترسي به چه بخش هايي را دارد

کارت واژه

احراز هويت
Authentication

تاييد هويت کاربر براي اطمينان از اينکه او همان فرد ادعا شده است

لینک های مرتبط

تاييد هويت کاربر براي اطمينان از اينکه او همان فرد ادعا شده است

کارت واژه

اوسينت
OSINT

جمع آوري اطلاعات از منابع عمومي و در دسترس براي تحليل و بررسي در مسائل امنيتي يا تحقيقاتي

لینک های مرتبط

جمع آوري اطلاعات از منابع عمومي و در دسترس براي تحليل و بررسي در مسائل امنيتي يا تحقيقاتي

کارت واژه

آسيب پذيري
Vulnerability

نقطه ضعف يا خطايي در نرم افزار يا سيستم که مهاجم ميتواند از آن براي حمله استفاده کند

لینک های مرتبط

نقطه ضعف يا خطايي در نرم افزار يا سيستم که مهاجم ميتواند از آن براي حمله استفاده کند

کارت واژه