مطورة ويب

دائما مستعدة لتحديات جديدة!

أعمل حاليا كمطورة ويب لدى شركة أيزوم لتطوير تطبيقات ويب وتصميم وتطوير APIs، أحاول دائما التطوير وتعلم التقنيات لزيادة احترافية العمل.
من خلال هذه المدونة أحاول مشاركة ماأتعلمه وما أظن أنه محتوى وموضوع مهم يساعد غيري من المطورين.

أخر المقالات

خلال عملي الفترة الماضية واجهت تصرفاً غير متوقع عند إضافة حقل من نوع timestamp, عند إضافة سجل جديد بدون تحديد قيمة لهذا الحقل يأخذ قيمة التاريخ والوقت الحالي وكان هذا الفعل متوقعاً ومقبولاً بالنسبة إلي في حالات الإضافة، ولكنه كان يقوم بهذا أيضاً عند التعديل فعندما أقوم بتعديل حقول آخرى بهذا الجدول دون تحديد قيمة لهذا الحقل تتغير قيمته إلى التاريخ والوقت الحالي، لم أكن أتوقع هذا الفعل،

يولد كلاً منا بصفات شخصية تميزه عن غيره، قد يولد أحدنا إجتماعي وآخر انطوائي، أحدنا فكاهي وآخر جِدّيّ، أحدنا هادئ وأخر عصبي. قد تسيطر هذه الصفات على شخصيتنا لنكون طائعين لها، نظهرها وننفذها بشكل واضح لتكون هي الواجهة لشخصيتنا، فيصفوننا بها، وباﻷخص في مرحلة الطفولة والمراهقة نشعر أن هذه الصفات تمثلنا وتجسدنا لنظهرها في أقصى أشكالها.

مع تعودنا على أُطر العمل Javascript الشهيرة مثل Vue.js, React, Angular بدأنا بإستخدامها في كافة المشاريع البسيطة منها أو الكبيرة، وإن كان الاستخدام يقتصر على إضافة تفاعل بسيط للصفحات. Alpine.js تمثل الحل المثالي للاستخدام عندما نريد إضافة تفاعل وتأثيرات بسيطة لكننا أيضاً نريد إطار عمل ببنية مشابة للتي تعودنا عليها.

إنشاء عدة ترجمات للمواقع ذات المحتوى المتغير (Dynamic Content) حيث يمكننا إدخال بيانات بترجمات مختلفة وعرضها حسب اللغة التي يختارها المستخدم. على سبيل المثال تطبيق لمطعم يمكننا من خلاله تصفح قائمة الوجبات بعدة لغات ليقوم كل مستخدم بعرض القائمة باللغة التي تناسبه. لنقم بتطوير نسخة بسيطة عن هذا التطبيق.

الخبرة

مطورة ويب

أيزوم
مارس 2019 - حالياً

مطورة ويب

خطوط التقنية
يوليو 2018 - مارس 2019

دعم فني

موازين ليبيا
يناير 2016 - أبريل 2018