Algorithm
مجموعة من الخطوات التي تتخذها لعمل مهمة معينة وفي عالم البرمجة هي مجموعة الخطوات التي يتخذها المبرمج لحل مشكلة معينة ويمكنك قراءة مقال مفصل عن المعنى
هنا
API
والكلمة اختصار ل Application Programming Interface وهي الواجهة البرمجية التي تتيح لك الدخول للمعلومات المسموحة لك مباشرة وتستخدم في ربط الخدمات ببعضها بدون الدخول في تعقيدات ويمكنك مشاهدة الشرح بالتفصيل بالأمثلة
هنا.
Application
هو تطبيق برمجي يقوم بتنفيذ مهام معينة على حسب التطبيق نفسه ويطلق على تطبيقات ال Desktop وال Mobile وال Web وكل ما يحتوي على أي شيء برمجي
Break Points / Media Queries
هي النقاط التي يتغير عندها التصميم ويتم ظبطه مرة أخرى بناء على هذه النقطة وتراها في التصميمات ال Responsive
Bug
خطأ في التطبيق البرمجي يمنع البرنامج من التصرف بالشكل المطلوب
Cache
هي مساحة مؤقتة من البيانات يتم تخزينها لتسريع الموقع عن طريق جلب هذه البيانات عند زيارة الموقع مرة أخرى بدون الحاجة لتحميلها من جديد.
Cache Busting
هي طريقة لحل مشاكل ال Caching في المتصفح عن طريق إعطاء إصدار للملفات مميز حتى يقوم المتصفح بالتعرف على الملف من جديد وتفادى مشكلة ال Cache
CDN
وهي إختصار ل Content Delivery Network وهي خدمة تتيح لك جلب المحتوى ال Static الخاص بك من أقرب مكان للزائر فمثلا لو استعملت هذه الخدمة يتم وضع الملفات ال Static الخاصة بك مثلا الصور وملفات ال CSS وال JS في خوادم “Server” في جميع القارات وعندما يزور شخص معين موقعك يتم جلب المحتوى من أقرب Server له وهناك الكثير من المزايا الخاصة بهذه الخدمة يمكنك مشاهدة فيديو
هنا لشرح الخدمة بالتفصيل
Cookies
هي البيانات التي يتم تخزينها في المتصفح للتعرف عليك وعلى الإعدادات الخاصة بك ويمكنك التحكم بوقت إنتهائها كما تريد.
Code
هو الكلمات الموجودة داخل لغة البرمجة التي يكتبها المبرمجين للتفاهم مع الحاسب الآلي بلغته سواء التفاهم مباشرة أو بعد عمل ترجمة لها للغة الحاسب
CMF
وهي إختصار ل Content Management Framework وهو نظام إدارة محتوى جاهز يحتوي على لوحة تحكم للتحكم في الموقع والصفحات وفي نفس الوقت اطر عمل جاهز يتيح لك التحكم في البرمجة كما تشاء بسهولة ويسر وأشهر أنظمة إدارة المحتوى نظام مثل ProcessWire
CMS
وهي إختصار ل Content Management System وهو نظام إدارة محتوى جاهز يحتوي على لوحة تحكم للتحكم في الموقع والصفحات يدون الحاجة لبرمجته من الصفر وأشهر أنظمة إدارة المحتوى نظام مثل WordPress, Joomla
Debugging
هي عملية التعرف على ال Bugs والتعامل معها
Documentation
هو المكان المخصص والمرجع لتوثيق العمل في مجال ال Software Engineering حيث يتم الرجوع إليه دائما أثناء التطوير. ويمكن أن يحتوي التوثيق على معلومقات تقنية أو بنية المشروع أو خطوات هامة لمستخدمي المشروع.
Domain
او النطاق وهو إسم موقعك على الإنترنت والذي يقوم بتوجيه الشخص لل
IP الخاص بك على ال Server ليتصفح موقعك. والنطاق مثل elzero.org مثلا ويمكنك أن تعتبره الإسم البسيط للدخول للموقع بدلا من كتابة ال IP و
هنا كل ما تحتاج لمعرفته عن الإستضافة وكل ما يخصها لتفهم الفكرة بطريقة عملية.
Function
جزء من ال Code عبارة عن مهمة أو أكثر تحتاج لتكراراها أكثر من مرة لتطبيق مبدأ لا تكرر نفسك
Hosting
هي عملية إستضافة موقعك او التطبيق الخاص بك على Servers ليتمكن الناس من تصفحه. ويمكنك معرفة كل ما يخص الإستضافة بالتفصيل
هنا.
HTTP
والكلمة اختصار ل Hypertext Transfer Protocol وهي عملية نقل البيانات من ال Web Server إلى ال Client وهو المتصفح اي انك عندما تفتح موقع معين لتتصفحه يتم نقل البيانات من الخادم “Server” للمتصفح لتشاهد محتوى الموقع.
HTTPS
نفس ما سبق ولكن حرف ال S يدل على ال Secured أي أن البيانات التي يتم نقلها تصبح مشفرة Encrypted
Minify
وهي عملية ضغط الملفات مثلا HTML, CSS, JS لحذف المسافات والتعليقات وكل ما يأخذ مساحة داخل الملف لتوفير مساحة الملف ويتم عملها في نسخة ال Production فقط التي يتم عرضها للمتصفح لكن عند التطوير يكون الملف طبيعي ويحتوي على مسافات وتعليقات وكل شيء حتى تستطيع العمل عليه.
MVC
وهي اختصار ل Model, View and Controller وهي طريقة لبناء المشروع تقوم بتقسيم المشروع ل 3 أجزء الجزء الخاص بال Model والذي يحتوي على جزء ال Logic وال View والذي يحتوي على ال UI ثم ال Controller والذي يربط بينهم وهذا تعريف بسيط جدا.
IP
إختصار ل Internet Protocol ويمكنك أن تعتبره رقمك على الإنترنت والذي من خلاله يتم التحكم في نقل البيانات بين الأجهزة على الإنترنت أي بين جهازك وموقع معين مثلا والعكس.
Plug-in
في عالم البرمجة هو عبارة عن جزء جديد يتم تركيبه في المشروع البرمجي فمثلا لو عندك نظام إدارة محتوى مثل WordPress فتقوم بتنزيل Plugin يقوم بعمل فكرة برمجية داخل النظام ومثلا لو قمت ببرمجة موقع معين وتحتاج لإضافة Slider في الموقع فبدون الحاجة لبرمجته من الصفر ستجد Plugin جاهز يضيف لك ميزة ال Slider في موقعك فهذا يسمى Plugin
SAAS
هي اختصار ل Software As A Service وهي عملية تقديم المشروع الخاص بك كخدمة على الإنترنت مثل المواقع التي تقوم ببرمجة نظام إدارة الموظفين مثلا وتقوم بوضع التطبيق على موقعهم وتبيع لك الخدمة لتستخدمها على موقعهم بإشتراك مثلا.
SEO
وهي اختصار ل Search Engine Optimization ومن إسمها هي تحسين المحتوى الخاص بالموقع من Code + Content لكسب صداقة محركات البحث والوصول لنتائج أفضل في الظهور
Stack
دائما ما نسمع Full Stack Developer وكلمة Stack هنا هي مجموعة التقنيات التي تعمل سويا لتكوين مشروع معين فمثلا نحتاج لبرمجة متجر إلكتروني وتطلب من المبرمج ان يخبرك كيف سيقوم ببرمجته وبأي تقنيات سيقول لك ال Stack الذي سنعمل به هو HTML, CSS, JS, PHP, Laravel وهكذا وأيضا عندما تحتاج للعمل في شركة فانت تبحث عن ال Stacks التي تعمل بها هذه الشركات ويمكنك الدخول على موقع مثل Stackshare وتبحث عن شركة مثلا مثل Uber وتشاهد ال Stacks الموجودة عندهم وهل هي مناسبة لك أم لا قبل التقديم على وظيفة في هذه الشركة مثلا. و
هنا شرح بالتفصيل للفكرة
Text Editor
هو البرنامج الذي تقوم بكتابة ال
Code فيه لإنشاء تطبيقك البرمجي.
UI/UX
كلمة UI إختصار ل User Interface وهي الواجهة التي يراها المستخدم والتي تحتوي على جزء التصميم والشكل والألوان أما ال UX فمعناها User Experience وهي تجربة المستخدم والتي من خلالها نتحكم في تجربة الشخص من حيث إستخدام الموقع والتعامل مع المسافات تناسق الالوان والإستخدام السليم للألوان والخطوط وتناسق الاحجام والكثير من الأشياء التي تجعل التجربة جميلة ولا تكن غريبة.
Unit Test
او اختبار الوحدات وهي عملية اختبار قطعة من ال Code للتأكد انها تقوم بالعمل المطلوب قبل دمجها مع باقي أجزاء المشروع
WYSIWYG
اختصار ل What You See Is What You Get وهي عبارة عن طريقة تجدها داخل المحررات الموجودة داخل أنظمة ادارة المحتوى تعطيك القدرة على تعديل المحتوى مثل المقالات مثلا ونفس الشكل سيظهر في الموقع مثل ما قمت بتعديله.
جزاكم الله خيراً يا بشمهندس أسامة ونفع الله بكم
تعريفات هامة ومعلومات قيمة جداً سواء للمبتدئ أو المحترف ومن بين الحين والآخر ينبغي مراجعتها لتجديد المعلومات.
رزقنا الله وإياكم العلم النافع والعمل الصالح.