محمد العبسي
محمد العبسي

@devlomingo

11 تغريدة 6 قراءة Jun 24, 2022
#نصائح_مهنية
في مجال البرمجة يُطلق على الشخص المبتدىء في المجال تسمية جونيور.
طوال مسيرتة المهنية يبحث الجونيور عن كيفية الوصول لمرحلة المُبرمج المتوسط ثُم لفل الوحش في المجال وهي مرحلة السينيور.
🧵لذلك إليك ثريد بالمفاهيم التي ينبغي لمبرمج الويب الإلمام بها حتى يصبح سينيور 👇
- بروتوكول النقل الآمن (SSH)
وهو عبارة عن بروتوكول اتصال شبكي يوفر اتصال مُشفر بين جهازين متصلين عبر شبكة مفتوحة مثل الانترنت.
لفهم البروتوكول إليك الرابط يوفر شرح للبروتوكول 👇
youtu.be
- منهجية وحدة الإختبار (Testing unit)
منهجية يُقصد بها إختبار الدوال functions أو المناطق - أو الوحدات - في الأكواد. و هذا يعطينا القدرة على التأكد من أن الدوال functions تعمل بالشكل المتوقع منها.
تفضل بمشاهدة الفيديو التالي لاخذ فكرة عن الموضوع 👇
youtu.be
- الدوكر (Docker)
هي أداة مُوجَّهةٌ لمُدراءِ الأنظمة والمطورين تستخدم في عمليات بناء وتشغيل البرامج ضمن بيئة معينة عبر تشغيل المشروع بداخل حاويات دوكر ( Docker Containers )، مما يسهل عملية نقل المشروع من جهاز إلى جهاز آخر دون الحاجة لتعديل إعدادات النظام.
youtu.be
- تحليل الاداء (Performance analysis)
علها أصعب المهارات والتي ستحتاج للكثير من الوقت والمعرفة والتجرية لإتقانها.
يُقصد بإمتلاك هذه المهارة معرفة أفضل الطرق لتحقيق غرض ما في النظام بأقل تكلفة على موارده.
المصطلح شامل ويحمل في طياته الكثير، اليك احد التجارب
youtu.be
- مفاهيم الـPWA & SPA
يطلق على موقع الويب الذي يتفاعل مع المستخدم لفظ تطبيق، وعند بناء واجهات التطبيق يخضع الأمر للعديد من المعايير هذه المعايير من ضمنها SPA تطبيق ويب بصفحة واحدة، PWA تطبيق ويب تقدمي.
هذين المعيارين يعتبران من أهم المعايير الحديثة.
youtu.be
- مهارة تحليل الكود (Code analysis)
غالباً يُستخدم التحليل عند مُراجعة الاكواد لغيرك وفهمها.
يخضع الامر لمعايير تتشابه بإختلاف لغة البرمجة أو المجال.
إليك الفيديو التالي يشرح خطوات التحليل لكود إحدى الألعاب👇
youtu.be
- التخزين المؤقت (Cache)
التخزين المؤقت عبارة تشير إلى عملية حفظ المواد القابلة لإعادة الاستخدام من أجل جعل الطلبات اللاحقة أسرع.
مفهوم الكاش عميق ومتشعب ولكن بالنسبة لمجال تطوير الويب نستطيع التركيز على أدوات مثل redis و memcached و ehcache.
youtu.be
- مفاهيم المُصادقة والجلسات (Sessions & JWT)
في تطبيقات الويب عند المُصادقة على مُستخدم سيكون لديك أفضل خيارات هو إما إستخدام الـSession أو إستخدام الـJWT ولكل طريقة مميزاتها وعيوبها.
إليك فيديو قصير يشرح الفرق 👇
youtu.be
شُكراً لإكمالك الثريد أرجو أن تكون نالت إعجابك، برجاء قُم بمشاركتنا مفاهيم لم نقم بذكرها وتراها مهارة يجب للسينيور إتقانها؟
في النهاية حتى أستمر في مُشاركة كل ما هو مفيد لا تنسى تشجيعي عن طريق:
1- عمل ريتويت.
2- مُتابعة حسابي: @devlomingo
دُمتم بود💙

جاري تحميل الاقتراحات...