Islam Mahfouz
Islam Mahfouz

@codezilla_

7 تغريدة 8 قراءة Jul 11, 2021
📌 من هو Front-end Developer
- هو مهندس و مطور مواقع و تطبيقات الويب، بالتحديد الواجهات الامامية التي يراها و يتفاعل معها المستخدم
- يستخدم لغات ال HTML | CSS | Javascript
- يحرص علي بناء صفحات الويب بشكل يناسب جميع احجام شاشات الاجهزة مثل Desktop | Laptop | Mobile | Tablet
يتم بناء صفحات المواقع و التطبيقات لعرضها في احدي بيئات التشغيل الاتيه:
- Web Browser
- Headless Browser
- WebViews
- Web Native
و يعد الWeb Browser او المتصفح هو بيئة التشغيل الاكثر استخداما من بين ما تم ذكره مثل
Chrome | Firefox | Safari | Internet explorer | Edge
في عصرنا هذا لا يقتصر وجود ال Web Browser فقط علي اجهزة الكمبيوتر و الهواتف الذكية، قد تجده ايضا في الاجهزة الاتية:
- Tablets
- Smart Tv
- Game Consoles
- Wrist Watches
- Digital Camers
- Cars
- Ebook Readers
- Home Appliances
اما بالنسبة لتعريف ال Headless Browser 👇👇...
ال Headless Browser هو متصفح بدون GUI يعني بدون واجهة رسومية، يتم التعامل معه عن طريق Command Line Interface
يستخدم في اتمتة بعض المهام المتعلقة بصفحات الويب مثل:
- Functional Testing
- Web Scraping
- Unit Testing
اشهرهم
- Headless Chromium
- Zombie
- slimerjs
- puppeteer
ال Web Views بتستخدم من قبل انظمة مثل ال iOS و Android و Windows لعرض و تشغيل صفحات الويب داخل تطبيقات هذه الانظمة
من اشهر ال Frameworks لتطوير ال Web Views:
- Cordova (phone/tablet apps)
- NW.js (desktop apps)
- Electron (desktop apps)
و اخيرا بيئة عمل ال Web Native 👇👇...
ال Web Native بتستخدم لانشاء تطبيقات الهواتف باستخدام
HTML | CSS | Javascript
و لكنها لا تعتمد علي المتصفح او ال browser engine كبيئة تشغيل
لذلك يطلق عليها Native Applications و من امثلة البيئات التطويريه لانشائها:
- Flutter
- React Native
- NativeScript
في نهاية هذا ال Thread، اذا اردت معرفة كيف تصبح Front-end Developer
و تتعلم عن طريق مسار و خطة عملية فعالة تؤهلك للحصول علي اول وظيفة كمطور ويب
تابعنا علي قناة Codezilla باليوتيوب و شاهد هذا الفيديو المهم بخصوص تعلم ال Front-end
youtu.be

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