تجربة المستخدم (UX)
تتعامل تجربة المستخدم مع الطريقة التي يواجه بها الشخص المنتج ، خاصةً فيما يتعلق بمواقع الويب أو التطبيقات.
UX تهتم في المقام الأول مع سهولة الاستخدام ورضا المستخدم / التمتع.
- ملف Sitemap: مخطط تفصيلي لجميع الصفحات على موقع الويب
- واجهة المستخدم: واجهة المستخدم. كل جزء من جهاز يتفاعل معه المستخدمون ؛ تهم أشياء مثل شاشات العرض ، الشاشات ، لوحات المفاتيح ، الماوس / touchpads ، إلخ.
- بحث المستخدم: الملاحظة والتحليل الذي أجري بهدف فهم احتياجات المستخدم وسلوكياته.
- إطار سلكي: رسم لما سيبدو عليه تطبيق الويب / الويب ، ويتضمن المكونات الرئيسية على الموقع.
أدوات سير العمل والأجهزة
الأدوات التي تساعد على زيادة الإنتاجية والكفاءة.
- محرر النصوص: البرمجيات المستخدمة في الترميز والبرمجة لكتابة نص عادي وغير منسق. أمثلة: Sublime Text، Brackets، TextEdit، TextWrangler، Notepad ++
- بيئة التطوير المتكاملة : بيئة تطوير متكاملة. يساعد الناس على برنامج أكثر كفاءة. تشبه محرر النص ، ولكن لديها المزيد من الميزات. أمثلة: PyCharm ، Webstorm
- الموجه: الموجه هو الخطوة بين المودم والكمبيوتر. عندما تصل المعلومات إلى مودم عبر النطاق العريض ، يقوم جهاز التوجيه بتفكيك ويرسل تلك البيانات إلى جهاز الكمبيوتر الخاص بك.
- الجهاز الظاهري (VM): الجهاز الظاهري هو ، في الأساس ، البرامج التي تتصرف مثل الأجهزة: ليس لها وجود مادي ولكن يمكنها تشغيل برامج مثل جهاز فعلي. هذان النوعان من أجهزة VM هما عبارة عن أجهزة ظاهرية للنظام (مصممة لتشغيل أنظمة التشغيل بالكامل) وتعالج الأجهزة الظاهرية (مصممة لتشغيل برنامج واحد فقط).
- شبكة خاصة ظاهرية (VPN): توفر شبكات VPN طبقة أمان إضافية للشبكات. يمكن استخدامها في الشبكات العامة أو الخاصة ، ولكنها أكثر شيوعًا في الشركات التي تريد حماية البيانات.
- التحكم في الإصدار : التحكم في الإصدار هو نظام يتتبع التغييرات في ملف أو مجموعة من الملفات مع مرور الوقت. يسمح لك باستدعاء إصدارات معينة لاحقًا إذا فشلت بعض التغييرات في العمل ، مما يوفر عليك عناء التراجع عن جميع الخطوات.
- مدير المهام: التطبيقات التي تجعل من الممكن أتمتة المهام المتكررة ولكن ضرورية ، تبسيط عملية عملك. أمثلة: Grunt، Gulp
تطوير الواجهة الأمامية
يُعرف أيضًا باسم "جانب العميل" ، نظرًا لما سيراه المستخدمون / العملاء على أجهزة الكمبيوتر الخاصة بهم. تتضمن " الواجهة الأمامية " لأي موقع ويب أو تطبيق العرض / التصميم الذي تم تشفيرها فيه.
- HTML : لغة ترميز النص التشعبي. "وجه" الإنترنت. جميع مواقع الويب لديها HTML. تقوم متصفحات الويب بقراءة ملفات HTML وتحويلها إلى موقع الويب الذي تشاهده في النهاية.
- CSS: أوراق الأنماط المتتالية. إذا كان HTML هو "الوجه" ، فإن CSS هي "المكياج". انها تسمح لك باختيار الأنماط وإضافة متنوعة.
- JavaScript : يعمل في العميل (أحد لغات البرمجة القليلة التي تقوم بذلك). اللغة الأكثر شعبية في تطوير الويب. تستخدم الآن على النهاية الخلفية ، أيضا.
تطوير الخلفية
غالبًا ما يطلق على "جانب الخادم" ، والجزء الخلفي هو ما يحدث خلف الكواليس لإنشاء موقع ويب أو تشغيل للتطبيق - الواجهة الأمامية هي الوجه ، والجزء الخلفي هو الدماغ. يتضمن الخوادم وقواعد البيانات.
- API : واجهة برمجة التطبيقات. تستخدم في تطوير البرمجيات لتوفير مجموعة من القواعد وكتل البناء لبرنامج.
- قاعدة البيانات: جمع بيانات تطبيق الويب.
- DevOps: طريقة تطوير البرمجيات مصممة لمساعدة الفرق على التواصل والعمل بشكل أفضل. يجمع بين المطورين والعاملين في مجال تكنولوجيا المعلومات مع الهدف النهائي المتمثل في زيادة الإنتاج والكفاءة.
- الإطار : المصطلح الكامل هو "إطار تطبيق الويب". هذه الأمور تقلل الوقت المستغرق لإنشاء موقع ويب / تطبيق من خلال توفير قوالب ومكتبات سابقة التكوين ، بحيث يكون لديك "قاعدة" للبناء عليها.
- خادم الويب: الغرض الأساسي من خادم الويب هو تخزين المحتوى وتسليمه إلى العملاء. يمكن أن يكون جهاز (كمبيوتر يمكن الوصول إليه عبر الإنترنت) أو برنامج (برنامج يكتشف طلبات الخادم ويستجيب لها).
استنتاج
19 شروط التكنولوجيا أسفل ، فقط بضع مئات (أو الآلاف) للذهاب. خذها ببطء ، لا تغمرها ، وستتقنها في أي وقت من الأوقات.