معلومات عني

اهلا! أنا مهند الرويحي، حاصل على درجة البكالوريوس في هندسة الإلكترونيات ومتحمس للعمل في تطوير الويب، متخصص في NextJS و TypeScript و TailwindCSS. لدي خبرة في تطوير واجهات مستخدم تفاعلية وديناميكية ومواقع ويب بفهم عميق لـ JavaScript و HTML5 و CSS3. أسعى للحصول على فرصة كمطوِّر واجهات أمامية لتقديم مساهمات ذات مغزى باستخدام مهاراتي ومعرفتي.

لم أبدأ تعلم تطوير الويب حتى عام 2021 عندما كنت في السنة النهائية من دراستي في هندسة الإلكترونيات. لقد كنت استغرق الكثير من الوقت في استخدام الكمبيوتر، وقضيت الكثير من الوقت في استخدامه والتلاعب بإعداداته، وتعديل مظهر ويندوز، وقضاء الوقت في تعلم برامج مثل فوتوشوب وسوني فيغاس وغيرها.

في السنة الأولى من الكلية، تعرفت على أول لغة برمجية وهيا C. لم أكن أعرف أي شيء عن البرمجة قبل ذلك، وأذكر لا يزال أول معمل لي الذي كان فقط لتعلم صيغة اللغة وطباعة Hello World وطباعة عمليات رياضية بسيطة، وكان صعبًا لبعض الأسباب لأنني لم أكن أعرف كيف تعمل لغات البرمجة.


تعرفت على لغات برمجة مختلفة خلال دراستي وعلى برامج للتعامل مع الMicrocontrollers مثل Mbed وArduino وQuartus II الذي يستخدم لكتابة VHDL وRaspberry Pi الذي يستخدم Python.

خلال رحلتي في تطوير الويب، كان هناك الكثير من المصادر التعليمية التي سمحت لي باستكشاف مختلف الأدوات والإطارات والمكتبات. كانت تجربة رائعة.

ولكن إذا سألتني اليوم عن أدواتي المفضلة، فسأذكر هذه الأدوات:

توفر هذه اللغات أفضل تجربة تطوير بالنسبة لي وتجعل من السهل صنع أي شيء!

TypeScript هي امتداد JavaScript يعزز تجربة التطوير بالقدرة على إضافة Type safety إلى المشاريع ومنع العديد من أخطاء التطوير والأخطاء المتعلقة بالأنواع.

NextJs هو إطار عمل React لإنشاء تطبيق ويب full-stack مع الكثير من المميزات والتسهيلات في عملية التطوير.

TailwindCSS هو إطار عمل CSS يوفر utility-based classes يمكن استخدامها مباشرة في HTML، مما يجعل من السهل تصميم عناصر HTML بسرعة وتعديلها. كما أنه من الممكن عمل أنماط معقدة للعناصر مثل CSS بكل سهولة!

Supabase هي BaaS (Backend-as-a-Service) لإنشاء مشاريع بقاعدة بيانات PostgreSQL، وتوفير العديد من الخدمات مثل Authentication، و Edge Functions و Realtime Subscriptions و Storage.

Prisma هي ORM (Object Relation Mapping) تجعل العمل مع قواعد البيانات مهمة سهلة بسبب القدرة على إنشاء نماذج بطريقة نظيفة وترحيل النماذج إلى قاعدة البيانات والأمان النوعي والإكمال التلقائي.

أستمتع بعمل تطوير الويب وأحب أيضًا الكتابة المزيد عنه في مدونتي وأحب أيضًا مساعدة الناس على صنع مواقعهم الخاصة ولا تردد في التواصل معي 👍