es
Feedback
CodeSphere

CodeSphere

Ir al canal en Telegram

🌐 Welcome to CodeSphere 🚀 Your Gateway to Programming, AI & Cybersecurity 💻 Building the Future Through Technology ⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡ 🌐 مرحبًا بك في CodeSphere 🚀 بوابتك إلى عالم البرمجة والذكاء الاصطناعي والتقنية 💻 نحو مستقبل رقمي أقوى

Mostrar más
1 687
Suscriptores
-224 horas
+27 días
+1830 días
Archivo de publicaciones
📌تعلم تطوير تطبيقات الجوال ازداد عدد تطبيقات الجوال لأنظمة أندرويد و iOS ازديادًا كبيرًا في الفترة الماضية، وأصبح لكل شركة أو خدمة تطبيق خاص بها يسهِّل على مستخدميها الوصول إلى الخدمات التي توفرها. النظامان الرئيسيان المسيطران على سوق الجوال حاليًا هما أندرويد ثم iOS. يمكن برمجة تطبيقات أندرويد بلغة Java أو Kotlin (أو غيرهما) وبرمجة تطبيقات iOS باستخدام Swift (وغيرها). ستكتشف أنَّ عليك تطوير تطبيقين منفصلين تمامًا، واحد لهواتف أندرويد وآخر لهواتف iOS، وذلك يسبب زيادةً في حجم العمل المطلوب وصعوبةً في إدارة التغييرات. بسبب ذلك، ظهر مفهوم "التطبيقات الهجينة"، وهي تطبيقات تعمل على نظام أندرويد و iOS دون أي تعديلات، وذلك باستخدام تقنيات مشتركة وهي تقنيات الويب. أي أصبح بإمكان مطوري الويب الاستفادة من معلوماتهم في تطوير تطبيقات الجوال باستخدام منصة كوردوفا Cordova. تسمح منصة كوردوفا للمبرمجين بالتعامل مع مختلف وظائف الجهاز باستخدام لغة JavaScript، مثل الوصول إلى الموقع الجغرافي، والتقاط صور بالكاميرا، والتعامل مع الملفات وخلاف ذلك. طوِّرت في الفترة الماضية تقنيات أخرى مبنية على JavaScript مثل ReactNative المبنية على مكتبة React.js والتي تسمح للمطورين بكتابة تطبيقات أصيلة (وليست هجينة) باستخدام تقنيات الويب.

اللغات والتقنيات المستخدمة في تطوير تطبيقات الويب باستخدام PHP هي: PHP و Laravel وقواعد البيانات (مثل MySQL و PostgreSQL وغيرها).

تعلم البرمجة باستخدام لغة PHP بعد تبيان الفرق بين واجهات المستخدم والواجهات الخلفية، يمكن القول بأن أشهر لغة لتطوير الواجهات الخلفية هي لغة PHP، وتتفوق على اللغات المنافسة لها أضعافًا مضاعفة. تعلم البرمجة بلغة PHP أمر سلس، فهي لغة سهلة التعلم وبسيطة الشكل، والمجتمع حولها كبير وتطويرها مستمر. هذه اللغة هي خيار استراتيجي لمن يريد الدخول إلى مجال تطوير الواجهات الخلفية. هنالك عدد من البرمجيات المكتوبة بلغة PHP مثل ووردبريس WordPress ودروبال Drupal وميدياويكي MediaWiki (التي تشغِّل ويكيبيديا وموسوعة حسوب) وغيرها الكثير؛ إضافةً إلى عددٍ كبير من إطارات العمل مثل Laravel و Zend و CodeIgniter و Symfony و CakePHP و Yii وغيرها، وهذا ما يدل على إمكانيات اللغة الكبيرة والمجتمع الكبير الذي يحيط بها.

📌تطوير الواجهات الخلفية قد تتساءل: ماذا يعني تطوير الواجهات الخلفية (backend)؟ وما الفرق بينه وبين تطوير واجهات المستخدم (frontend)؟ الفرق بينهما هو أن الواجهات الخلفية هي البرمجيات التي تُنفَّذ على الخوادم وتجري عمليات عليها مثل التعامل مع قواعد البيانات والملفات والخدمات الخارجية، أما واجهات المستخدم فهي الصفحات التي تظهر على شاشة الزائر في متصفحه. سأطرح عليك الخيارات المتاحة أمامك للبدء في مجال تطوير الواجهات الخلفية، وجميع اللغات المذكورة هنا هي لغات ناجحة وقوية ولا يهم أي لغة تختار منها، المهم أن تتطلع على شيفرات بسيطة من كل لغة وتتخذ قرار تعلمها، واحذر من تضييع وقتك في التنقل بين لغات البرمجة والبحث عن أفضلها، فكلُ لغةٍ ممتازةٌ في مجالها.

اللغات والتقنيات المستخدمة في تطوير واجهات المستخدم: HTML و CSS و JavaScript و Bootstrap و Sass و jQuery و Gulp.

تأتي لغة JavaScript مكملةً لهما وتستعمل لإعطاء بعض عناصر الصفحة صفاتٍ تفاعلية، مثل شريط متحرك من الصور أو قوائم تظهر عند وقوع حدث معيّن ...إلخ. هنالك تقنيات كثيرة تستعمل في تسهيل إنشاء الواجهات الأمامية وسنذكر بعضها: 🖌إطار Bootstrap لتسهيل تنسيق عناصر الصفحة. 🖌مكتبة jQuery لتسهيل التعامل مع عناصر الصفحة باستخدام JavaScript. 🖌لغة Sass لإنشاء ملفات CSS بسرعة وسلاسة. 🖌أدوات بناء مثل Gulp الذي يسهِّل تحويل الملفات المصدرية للتطبيق إلى النسخة النهائية التي ستعرَض للمستخدم.

تتألف صفحة الويب من مجموعة من المكونات، وتُكتَب هذه المكونات باستخدام لغة HTML، وبعد كتابة البينة الهيكلية للصفحة سنأتي على تنسيقها باستخدام لغة CSS، وهي اللغة المستعملة لإضفاء شكل وهيئة على عناصر HTML. أي أن عناصر HTML تصف محتوى الصفحة (مثل الترويسات والقوائم والمحتوى الرئيسي والفقرات والروابط والصور والفيدوهات)، وقواعد CSS تُعرِّف كيف يجب أن تبدو هذه العناصر (سواءً من ناحية الألوان أو المساحات أو الخلفيات أو الخطوط أو خلاف ذلك).

الآن وبعد أن عرفت الفرق بين لغة الآلة ولغة البشر، لربّما ما زلت تتساءل عن كثرة اللغات البرمجية عالية المستوى المتوافرة وعدم وجود لغة واحدة. نستطيع القول أنك خطوت خطوةً جيدةً للأمام إذ أصبحت الآن أكثر دقة. جواب سؤلك هو أنّ كل لغات البرمجة تُستخدم لتحويل فكرة منطقية إلى سلسلة أوامر يمكن للحاسوب أن ينفذها. فعلى سبيل المثال لا الحصر يمكنك استخدام أي من Ruby أو Java أو Python أو C#‎ أو Go أو JavaScript لبناء موقع ويب. لكن يمكنك أن تعدّ لغات البرمجة على أنها أدوات، وكل أداة تسهّل مهمة دونًا عن أخرى. فعلى سبيل المثال، السيارة والحافلة والدراجة والمحراث الزراعي كلها وسائط نقل، لكنها مختلفة الاستخدام؛ فلا يمكنك أن تذهب وعائلتك لقضاء إجازة صيفية مستخدمين المحراث الزراعي، كما لا يمكنك استخدام سيارة سباق في مدينة مكتظة ذات شوارع ضيقة للذهاب بها إلى العمل. مع أن آلية عمل هذه المركبات متشابهة. والأمر سيانٌ بالنسبة إلى البرمجة. خلاصة القول أنّ هنالك لغات برمجة متخصصة بإنشاء تطبيقات سطح المكتب، وأخرى متخصصة بإنشاء تطبيقات الجوال، وأخرى تستعمل خصيصًا لمواقع الويب، وأخرى لبرمجة العتاد، وهذا ما يحيلنا إلى الحديث عن مجالات البرمجة واللغات الأنسب لكلٍ منها.

photo content
+5

طريقك لاحتراف JAVASCRIPT للمبتدئين...
طريقك لاحتراف JAVASCRIPT للمبتدئين...

photo content
+9

photo content

ما هو موقع stackoverflow ؟ موقع stackoverflow.com هو واحد من أولى المواقع الاجنبية التى تقدم خدمة (سؤال وجواب)للمطورين والمبر
ما هو موقع stackoverflow ؟ موقع stackoverflow.com هو واحد من أولى المواقع الاجنبية التى تقدم خدمة (سؤال وجواب)للمطورين والمبرمجين لمساعدتهم فى حل مشاكلهم البرمجية التى تقف معهم فى اى برمجية يقوموا بها ثانيا:ماهى أهميةوممييزات موقع stackoverflow.com لمطور الويب ؟ يتمتع موقع stackoverflow بمميزات قوية جدا تجعل منه الرفيق الدائم الذى سيستعين به المطور او المبرمج فى اى لحظه يقع فيها فى مشكله مع قطعته البرمجية,وأنا بنفسى أعتمد عليه أعتماد كبير فى مشاريعى البرمجية التى أنتجها ,ومميزات موقع stackoverflow تكمن فى الاتى؟ وجود نخبه من أمهر مبرمجين ومطورى الويب فى العالم سرعة الرد على مشكلتك فى خلال ثوانى او دقائق حل مشكلتك بشكل عملى متضمنه الكود وجود اكثر من طريقة حل يمكنك استخدامها خاصية أفضل أجابة التى تجعلك تختار أقضل أحل لمشكلتك وجود خاصية السؤال المماثل فى حال تكرر سؤالك من قبل وجود نظام تقييم لأفضل المطورين والمبرمجين المساعدين توفر نظام للبحث عن وظائف لكبرى الشركات العالمية فى أمريكا ودول أخرى توفر أقسام متعدده (حماية-برمجة ويب-تطبيقات-اندرويد-رياضيات-تشفير......الخ) والكثير من المزايا الأخرى ..

photo content
+2

photo content
+2

جافاسكريبت .. لمحة سريعة،، ✅❤ نقدم لمحة سريعة ومعلومات بسيطة عن الجافاسكريبت في هذا المنشور.. ❤ + بالتوفيق للجميع ❤🥰
جافاسكريبت .. لمحة سريعة،، ✅❤ نقدم لمحة سريعة ومعلومات بسيطة عن الجافاسكريبت في هذا المنشور.. ❤ + بالتوفيق للجميع ❤🥰

photo content
+5

خريطة لتعلم تطوير الويب ❤😊 تابع الصور ✅👇
خريطة لتعلم تطوير الويب ❤😊 تابع الصور ✅👇

ما هي #الجافا_سكريبت Java script ⁉️⁉️ #الجافا_سكريبت هي لغة برمجةٍ عالية المستوى تستخدم عادةً في تطوير المواقع. قامت شركة نتسكيب Netscape# بتطويرها كوسيلةٍ لإضافة عناصرٍ ديناميكيةٍ وتفاعليةٍ للمواقع. 🌑 إن كنت من عشاق البرمجة فلا بد أنك حالما ترى اللون #الأصفر ستفكر في البرمجة بسرعةٍ. أما من وصل هنا بحثًا عما سنتحدث عنه فستنضم إلى مجتمع اللون الأصفر بعد قراءتك هذه السطور معنا. نعم وكما لا يخفى على أحدٍ أن الأصفر يحملنا مباشرةً إلى التفكير بالجافا سكريبت. لكن هل تملك المعلومات الكافية عنها؟! بماذا تختلف عن بقية لغات البرمجة؟ في هذا المقال سنتعرف على مجالات استخدام الجافا سكريبت وأهم ميزاتها. لكن لنلقي الضوء على تعريفٍ مبسطٍ لها لتتكون لديك الفكرة الصحيحة عنها. 🌑 #الجافا_سكريبت هي لغة برمجةٍ عالية المستوى تستخدم عادةً في تطوير المواقع. قامت شركة نتسكيب Netscape# بتطويرها كوسيلةٍ لإضافة عناصرٍ ديناميكيةٍ وتفاعليةٍ للمواقع. تتأثر الجافا سكريبت بلغة الجافا بشكلٍ كبيرٍ، وتتشابه في تركيبها بلغة C وهي مبينةٌ على ECMAScript# والتي هي لغة برمجةٍ وضعتها شركةSun Microsystems# ومع مرور الوقت حلت محل مجموعةٍ متنوعةٍ من لغات البرمجة الأخرى لتصبح معيارًا لبرمجة المتصفحات. 🔶 تطور الجافا سكريبت _ ابتكر لغة الجافا برندان ايش عام 1995 تحت اسم موكا أثناء عمله في شركة نتسكيب، مستلهمًا إياها من لغة جافا Java وسكيم Scheme وسيلف Self. _ لم تلقَ هذه اللغة الاهتمام في البداية إلا أنها ومع الوقت أصبحت تشكل مصدر اهتمامٍ للعديد من المبرمجين بعد إضافة تقنياتٍ جديدةٍ ودعمها للغة الجافا وأطلق عليها اسم جافا سكريبت.2 🔶 ميزات الجافا سكريبت _ تستخدم الجافا سكريبت في البرمجة من طرف العميل أو ما تدعى client side لكنها تتميز بالعديد من التقنيات والميزات والتي نورد منها: _ تنفذ من جهة العميل، فعلى سبيل المثال يمكنك التحقق من صحة أي مدخلاتٍ قبل إرسال الطلب إلى المخدم. _ تعتبر لغةً سهلة التعلم نسبيًا وقريبةً من اللغة الإنجليزية. _ لغة برمجة مستقلة وليست كما يعتقد البعض أنها مرتبطةٌ بلغة جافا. _ توفر خدمات تحكمية أكبر بالمتصفحات. _ تفاعلية وسريعة. _ تتميز بواجهات غنية ويمكنك سحب وإسقاط المكونات لتغني واجهتك بالعناصر المطلوبة. _ لغة برمجة وظيفية. 🔶 قيود الجافا سكريبت 🔴 مشكلات الأمان: بما أن معظم التعليمات البرمجية يتم تنفيذها على الحاسب الخاص بالمستخدم، فيمكن استغلالها في بعض الأحيان لأغراضٍ ضارةٍ، الأمر الذي يستدعي العديد من الناس إلى تعطيلها. _ لا تتيح قراءة الملفات أو كتابتها من جهة العميل. _ لا يمكن استخدامها في تطبيقات الشبكات إذ لا يتوفر الدعم المناسب لذلك. _ لا تدعم التنفيذ متعدد الخيوط multithreading وهي تقنيةٌ يتم فيها التنفيذ في عدة مساراتٍ بنفس الوقت على نفس المعالج. _ يختلف عرض الجافا سكريبت بين مختلف المتصفحات ومحركات البحث الأمر الذي يتسبب في عدم تناسق الواجهة والوظائف في بعض الأوقات نأمل أن يكون هذا المقال قد حقّق لكم الفائدة 💙

photo content