بعد توقف دام سنتين، فتح مؤتمر WeAreDevelopers أبوابه في برلين. تشرّفنا بحضور هذا الحدث ممثّلين شركتنا فالنس، التي قررت أن يكون مطوّروها جزءًا من هذه القمة العالمية التي استضافت أكثر من 8000 مطوّر من جميع أنحاء العالم إلى جانب 250 متحدثًا. وكما هو متوقع، بدأ اليوم الأول من المؤتمر بطوابير طويلة من الأشخاص الذين ينتظرون تسجيل الدخول. عندما نأخذ بعين الاعتبار مدى الطلب على التذاكر ومدى طول الطوابير، سارت عملية تسجيل الدخول بسلاسة كبيرة بفضل التنظيم الممتاز للمؤتمر. انقسم أربعة منا يمثّلون فالنس، أمين وحارس وعامر ويوسيب، إلى مجموعات حتى نجمع معرفة أكبر ونوسّع مدى شبكة علاقاتنا.
توجّه عامر وأمين إلى العروض التقديمية وورش العمل التي تغطي الأخبار ومقدمات عن تقنيات سلسلة الكتل الجديدة، والشركات التي تعمل عليها، والمشاريع الجديدة المثيرة في عالم سلسلة الكتل. كان أول عرض تقديمي حضراه بعنوان "رحلة مطوّر عبر web3: فصل الضجيج عن الجوهر" حيث كان المتحدث آرثر بريتمان، المؤسس المشارك لـ Tezos. بعد أول عرض حضراه، حاولنا حضور أكبر قدر ممكن لتغطية أكبر عدد من تقنيات الواجهة الأمامية بما في ذلك web3 أيضًا. وبهذه الطريقة، خلال اليوم والنصف التاليَين، أُتيحت لنا الفرصة لسماع الاتجاهات الجديدة والرؤى حول الاتجاه الذي تتحرك إليه التقنية.
بعض المحاضرات التي حضرناها:
- إلى حدود جديدة: مستقبل تطوير الواجهة الأمامية بواسطة راينر هانيكامب
- نعم، أنت بحاجة لاختبار الوحدات (Unit Test) لكود JavaScript لديك. إليك الطريقة. بواسطة جيمس بندر
- توسيع HTML باستخدام مكونات الويب بواسطة راودي رابو
- تطوير الويب: أين نحن، وإلى أين نتجه؟ بواسطة لوري فوس
- حل مشكلة "لكنه يعمل على جهازي!" باستخدام بيئات تطوير سحابية بواسطة توما بولياك
يوسيب، مطوّر الواجهة الخلفية، كان بلا مفاجأة مهتمًا بتقنيات الواجهة الخلفية واتجاهات DevOps. ما تأكد من خلال تجربته هو أن السحابة ليست المعيار المستقبلي، بل إن ذلك المستقبل موجود بالفعل، وأن كل من ليس على متن ذلك القطار يحاول اللحاق به. المثير للاهتمام هو وجود لاعب جديد في سوق السحابة، STACKIT، وهي شركة تابعة لمجموعة Schwarz. كما نتوقع، ليست في مستوى Amazon Web Services أو Microsoft Azure أو Alibaba Cloud، لكن بغض النظر عن ذلك تمتلك STACKIT فرصة رائعة لتثبت نفسها كمزوّد سحابي أوروبي رائد. بالتأكيد ما يساعد قضيتها هو التمويل الهائل ورأس المال لمجموعة Schwarz، بالإضافة إلى الخبرة الكبيرة التي تكتسبها فقط من دعم احتياجات Schwarz السحابية.
جدير بالذكر أيضًا الحضور الكبير لشركات التقنية المالية، وهيمنتها في جذب رأس المال إلى مشاريعها. يمكننا أن نستنتج أن تبادل الأموال عبر خدمات تقنية متنوعة يفتح أبوابًا ويخلق فرصًا جديدة للعديد من الشركات والأفراد. أكبر خدمتين للتقنية المالية كانتا حاضرتين هما Stripe وRapyd. حقيقة طريفة عن Rapyd، نظّموا يانصيبًا يفوز فيه الرابح برحلة إلى الفضاء الخارجي مقررة عام 2025.
كان أكثر عرض تقديمي مثيرًا للاهتمام حضره يوسيب هو "تأثير كرة الثلج للمصادر المفتوحة" الذي قدّمه أرمين روناخر، مخترع Flask، ومساهم كبير عمومًا في مجتمع المصادر المفتوحة. كان العرض التقديمي مليئًا بالمحتوى والنصائح المفيدة عند العمل في المصادر المفتوحة. والأهم من ذلك، تحدث بإسهاب عن الموضوع المحرَّم في المصادر المفتوحة وهو تحقيق الدخل.
حضر زميلنا حارس أيضًا في الغالب عروضًا تقديمية ركّزت على تطوير الواجهة الأمامية بما أنه مطوّر واجهة أمامية بنفسه. حضر حارس هذه العروض التقديمية وهذه هي استنتاجاته.
بناء مكونات خادم قابلة لإعادة الاستخدام في react 18، المتحدثة Addison Schultz
كانت ورشة العمل هذه حول أحدث نسخة من React، وحول تطبيق ويب Miro المصمَّم لصيانة وتنظيم اجتماعات استعادة الفريق (retrospectives) وأنواع أخرى من الاجتماعات. Miro أداة تعاون رائعة تتيح التصويت التعاوني، وإضافة الملاحظات، وأشياء من هذا النوع. كنا نربط تطبيق واجهة React الأمامية مع واجهة Miro البرمجية وتطبيق العرض من جانب الخادم.
هل Flutter جاهز للويب بعد؟ - مقارنة برمجة حية بين Flutter وReact، المتحدثان Marcus Wojtusik وThomas Hinterwimmer
كانت هذه الندوة عبر الإنترنت مثالًا ممتازًا على مدى تقدّم React مقارنة بأطر عمل أخرى لا تزال في المراحل المبكرة من التطوير من حيث السرعة والأداء وSEO والأمان وتطبيق أحدث أفضل الممارسات. في كل جانب تناوله المتحدثان، ظهرت React كأفضل أداة لكنها لا تزال لا تلغي الحاجة إلى تطبيقات Flutter وقيمتها.
كيف تجعل اختباراتك الآلية أقل سوءًا؟ المتحدثة Julia Reinhold
كانت من أكثر ورش العمل التي حضرها حارس إثارة للاهتمام. قدّمت جوليا عرضًا رائعًا لفريقها من مهندسي ضمان الجودة/الواجهة الأمامية والاختبارات التي يستخدمونها أكثر في تطبيق الواجهة الأمامية (اختبارات الوحدة، التكامل، الانحدار + البصرية، والشاملة). أتيحت لحارس فرصة الحصول على إجابات حول سبب وكيفية استخدام هذه الاختبارات.
كتابة محرك بحث نصي كامل بلغة TypeScript Michele Riva
في هذا العرض التقديمي، عُرض علينا كيفية تقليل عدد التكرارات وكيفية كتابة أسرع خوارزمية للبحث عن النص باستخدام TypeScript.
توسيع HTML باستخدام مكونات الويب، Rowdy Rabouw
أظهر Rowdy، المطوّر ذو 25 عامًا من الخبرة، للحاضرين كيفية كتابة عناصر مخصصة وكيفية توسيع الوظائف التي نحتاجها باستخدام JavaScript الخام دون إضافة أي إطار عمل. كما أن ما سمعه حارس هنا لأول مرة هو كتابة مستمعي الأحداث (event listeners) التي تُطلَق عند تعديل خاصية معينة. جدير بالذكر أن التطبيقات الحديثة عادة ما تُكتَب باستخدام أطر عمل JavaScript مثل React وAngular وVue وSvelte، إلخ، لذا فإن كتابة عناصر مخصصة أو أحداث عند تغيير الخصائص لها مسار مختلف.