طيب ي شباب رايكم شنوا نتكلم عن ال #FRONTEND و ال #BACKEND في كل من ال #Mobile و #decktop و #web
الفرق بين ال #frontend و ال #backend
طيب يعني شنوا #frontend يعني تصميم واجهة المستخدم Ui يعني الأشكال التبجيك زي الخطوط و الأزرار و الحجات دي يعني شكل تصميم من غير responsive .
اما ال #backend يعني التعامل خلف التطبيق او صفحة الويب بحصل شنوا .. عندنا مثلا زي تطبيق #فوري بقدر اعمل تسجيل دخول بي رقم الحساب و كلمة المرور بس انا ما عارف بحصل شنوا في خلف التطبيق بقدر اشتري كهرباء عادي و احول رصيد كمان .. بس انا ما بعرف كيف الطريقة دي بتحصل الحجات دي بتحصل عن طريق بروتوكول اسموا ال #api و عملية تسجيل الدخول دي بتحصل عن طريق ال #database .
طيب نبد بال #web عندنا ال #FRONTEND :
لازم تكون عندك خبرة في كل من الآتي :
#html
#React.js
#css
#Javascript
#rube
#scss
في كمان مكاتب بتسهل عليك الشغل الخاص بي ال UI زي :
ديل اكتر مكتبتين مستخدمين حاليا
#Bootstrap
#jqurrey
في مكاتب تانية
اما بخصوص ال #backend عندنا لغات برمجية بتشتغل في #backend زي :
#php
#python
#node js
#mysql
#laravelPHP
#vuejs
بكدا عرفنا الفرونت و الباك في الويب .
طيب نشوف ال mobile application
الفرونت فيها او UI ساهل شديد عندنا في تطبيقات الاندرويد بنصمم الفرونت عن طريق محرر اكواد اسموا android studio بتميز بي خاصية ال Drad and Drop يعني بتلاقي اشكال جاخزة و انت بتعدل عليها و تصميم تطبيقات الهاتف بنشتغل بلغة الجافا عشنا نصمم التطبيق و بكون فيهو ملف بربط الجافا مع الUI بئمتداد xml
في الباك بشتغل عن طريق لغة بايثون و لفة جافا و كمان لغة ال php عشان اربط التطبيق حقي بقاعدة البيانات .
يلا مشكلتنا وين كيف ابرمج التطبيق و اخلي يشتغل في الآيفون ؟
عندنا لغة بايثون عن طريق مكتبة بقدر اعمل بيها تطبيق ايفون كمان عندنا لغة ال c# عن طريق مكتبة ال xmarin
في كمان لغة ال react native بتشتغل لينا باك و فرونت
طيب كيف ممكن اعمل تطبيق اندرويد و ايفون بنفس الكود و نفس لغة البرمجة ناس شركة #جوجل عملونا لينا لغة اسمها Fluttrr عن طريقة لغة dart ودي حاليا ح تمسك سوق العمل لانها بقت تشتغل ويب و موبايل و ابلكيشن بي بساط و بدون تعب و بنفس الكود بقدر اعمل تطبيق ايفون و اندرويد و بسرعة خيالة عن طريق فلتر عبارة عن object oriented programming و لغة Dart عبارة عن باك اند ليها
نتكلم عن ال تطبيقات سطح المكتب :
عندنا vb visual basic عبارة عن Drag and Drop بصمم واجهة المستخدم و اقدر ابرمج الكود عادي او التطبيق عادي و كمان بقدر اعمل الباك اند منها عادي و اصل لي كل شكل من اشكال ال UI عن طريق الاسم بس .
كمان في لغة ال c# نفس الكلام بنطبق عليها بس يلا دي objects oriented programming language
بقدر اعمل ليها باك اند عن طريق ال php عادي او من نفسها عادي
كمان ما ننسي عندنا لغة #بايثون بقدر اعمل منها Front end و backend في نفس اللحظة
كمان لغة #بايثون بتشتغل معاك ذكاء اصطناعي و موبايل ابلكيشن و شبكات و امن معلومات
بس كدا معنا ال front end و ال back end و اللغات البنشتغل بيها و كدا ولو اتكلمنا عنها أكتر ح ندخل في متاهات اكتر و اكتر #البرمجة عمومآ بحر واسع و نحن كل يوم ماشين في تطور اكتر و اكتر