برمجة

انغمس في عالم البرمجة والتطوير مع فئة البرمجة لدينا. سواء كنت مطورًا متمرسًا أو بدأت للتو، ستجد مقالات وبرامج تعليمية وموارد لتحسين مهاراتك ومعرفتك في البرمجة.

  • تعرفنا في الدرس السابق بشكل سريع على إطار العمل بوتستراب وكيفية اضافة ال CSS الخاص به إلى صفحة HTML طبعا بوتستراب لا يحتوي على CSS فقط بل أيضا جافا سكريبت وحزم من الأيقونات والمزيد , وسنتعرف على هذه العناصر في الفرصة المناسبة. طبعا كما سبق الإشارة فإن التوثيق الخاص بوتستراب يوفر كل ما تحتاج لمعرفته…

    المزيد…

  • تعرفنا في الدروس السابقة على بعض الأساسيات المتعلقة بالويب بشكل عام ,ولغات مثل HTML و CSS وهي في الحقيقة مجرد أمور بسيطة للغاية تقدم فكرة ومسار يمكن إتباعه من أجل تطوير مهاراتك , حيث كما سبق فمن  أجل تطوير مستواك يحتاج الأمر إلى إجراء الكثير من التجارب وقراءة التوثيق من أجل التعرف على المزيد. ماهو…

    المزيد…

  • حسنا الذي تعرفنا عليه في الدروس السابقة هو كيفية إضافة الألوان والتعديل على الخطوط من حيث النوع والحجم ,من أهم الأمور التي يجب التعرف عليها في لغة css هي كيفية تحريك العناصر , هذا المفهوم قد يحتاج لبعض التركيز. في كل صفحة HTML تعتبر مختلف العناصر المكونة لها مثل H1 أو P وغيرها , تعتبر…

    المزيد…

  • ماذا لو كنت تريد أن تجعل عنوان <h1> له حدود , يمكنك ببساطة فعل هذا بهذه الطريقة , طبعا التعديلات دائما نقوم بها في ملف style.css وهي على هذا الشكل : h1 {  color : #3498db;  border-color: #725368;  border-width: 5px;  border-style: solid; } هنا الخاصية “Border-color” هي التي تتحكم بلون الحدود التي تريد وضعها ,…

    المزيد…

  • حسنا ما دور لغة CSS هنا ؟ إن لاحظت شيء في الأمثلة التي قمنا سابقا باستعراضها فيما يخص HTML فتلك الأمثلة لاترقى لأن تكون جزء من موقع جيد ,حيث أن لديها تصميم غير أنيق , هنا يأتي دور CSS , حيث يتم الربط مع صفحة HTML من أجل إدخال بعض التصاميم والتنسيقات. في الحقيقة لا…

    المزيد…

  • ال Div وهي إختصار لكلمة Division وكما يمكن أن تستنتج من الإسم فهي مخصصة لتقسيم صفحة HTML ,حيث يمكنك إستخدام <div> </div> من أجل جمع عناصر محددة من الصفحة في حاوية , والتحكم بهذه العناصر كما تريد. على سبيل المثال لدينا هذا العنوان والفقرة وسنقوم بإدخالها في  <div> </div> <div class=””>  <h1>  مرحبا هذا عنوان…

    المزيد…

  • قمنا في المقالة السابقة بالتعرف على بعض الأمور البسيطة حول عالم تطوير المواقع , وهي مجرد مقدمة بسيطة ومختصرة , في هذه المقالة سنتعرف على أهم لغة عندما يتعلق الأمر ببناء المواقع ,حيث أن لغة HTML لا غنى ولا يوجد لها بديل لبناء الهيكل الأساسي للموقع , سابقا كانت تستخدم تقنية الفلاش , لكن هذه…

    المزيد…

  • تطوير المواقع يمكن أن يأخذ مجموعة من الإتجاهات , رغم ذلك هناك بعض الأساسيات التي تطبق في كل الحالات , على سبيل المثال عندما يتعلق الأمر بتطوير واجهة الموقع هنا لا مفر من تعلم HTML و CSS و JAVASCRIPT , وهي اللغات التي ستمكنك من الإلمام بالمرحلة الأولى وهي تطوير الواجهة الأمامية أو ما يعرف…

    المزيد…

  • الخوارزميات ذلك العلم الذي يهدف إلى إيجاد حلول لمختلف المشاكل عبر إيجاد سلسلة من الإجراءات المنظمة والمنطقية ,مفهوم الخوارزميات ليس جديد بل هو مفهوم قديم ,ويكفي أن أول من أسس لهذا العلم هو العالم المسلم جعفر محمد بن موسى الخوارزمي , تطورت الخوارزميات من ثلاث تراكيب كالتسلسل والإختيار والتكرار لتشمل أنواع وأنماط أخرى تمكن من بناء…

    المزيد…

  • حسنا هناك الكثير لمعرفته عندما يتعلق الأمر بتطوير البرمجيات , أكان برمجة المواقع أو التطبيقات , أو ما يتعلق بالخادم والحماية وحتى ما يتعلق بالتسويق والأدوات المختلفة المتعلقة بالأمر , فهناك الكثير لتعلمه ومعرفته, ونادرا ما قد تجد مكان واحد يمكن أن تجد فيه تجميعة كبيرة من الأدوات ووصف لها , بحيث يمكن للباحث أخذ…

    المزيد…

  • بلا شك فإن المواقع الكبيرة تختار بعناية شديدة التقنيات التي ستستخدمها لبناء مواقعها , لهذا فإن التعرف على التقنيات التي تستخدمها سيجعلك تتعرف على أفضل التقنيات المستخدمة والتي يمكنك إستخدامها كذلك أسوة بهذه المواقع , التقنية التي سنتعرف عليها وهي تستخدم بشكل واسع وهي ReactJS إطار عمل قوي من تطوير عملاق التواصل الإجتماعي فيسبوك. معرفة…

    المزيد…

  • قد يصح أن يقال أن هذا العصر هو عصر الجافاسكربت , فبعد أن كانت هذه اللغة البرمجية تستخدم فقط في واجهات المواقع وتترجم عبر محركات الجافا سكريبت في المتصفحات , أصبحت الأن تستخدم في الكثير من المجالات المختلفة , بدءا من تطوير المواقع وهي الساحة التقليدية للغة , إلى  تطوير التطبيقات والألعاب بالإضافة طبعا إلى…

    المزيد…

  • هناك الكثير من إصدارات ال PHP التي تختلف من بعض النواحي مثل نسبة الإستخدام , حيث يعتبر الإصدار الخامس من اللغة هو الأكثر استخداما حول العالم , حيث يتميز هذا الإصدار بالاستقرار كما أنه مدعوم بشكل كبير من أغلب شركات الإستضافة , وكذلك من أهم البرمجيات المشهورة , مثل نظام إدارة المحتوى ووردبريس. رغم ذلك…

    المزيد…

  • مفهوم إطار العمل هو جعل مجموعة من المهام الروتينية المتكررة سهلة ولا تأخذ الكثير من الوقت ,أكان الأمر في مجال تطوير المواقع أو البرامج وغيرها ,عند التخطيط لتطوير موقع فهناك الكثير من الحلول التي من الممكن الاعتماد عليها ,من هذه الحلول هو إطار العمل Ruby on Rails الذي يمكنك من بناء مواقع حديثة ومتطورة وهو…

    المزيد…

  • عند الدخول إلى مجال الحاسوب فهناك الكثير من المصطلحات التقنية التي تثير إهتمامك لكثرة ما قد تسمعها ,خصوصا إن كنت تريد الدخول إلى مجال البرمجة و تطوير الحلول المختلفة ,أكان المواقع وبرامج سطح المكتب أو التطبيقات وحتى البرمجيات الصغيرة التي تعمل في الأنظمة للقيام ببعض المهام الصغيرة والمحددة. من أكثر المصطلحات التقنية التي قد تسمعها…

    المزيد…

  • إن لم يسبق لك أن سمعت بمحرك البحث DuckDuckGo فهذه هي المناسبة ومن الجيد الإحتفاظ به في مواقعك المفضلة حيث يعتبر من أكبر محركات البحث العالمية والتي تركز على خصوصية المستخدمين ,حيث يقول الموقع أنه لايجمع بيانات المستخدمين كما تفعل شركات متخصصة مثل جوجل ,وإن أمكنك الملاحظة فإن جوجل تعرف عليك كل شيء فهي تراقبك…

    المزيد…

  • ربما إن تحدثنا عن الأخطاء فمن أكثر الأخطاء شيوعا هو خطأ الصفحة غير موجودة والذي يرمز له بالعدد “404” قد يكون هذا الخطأ بسبب عملية كتابة خاطئة للعنوان من قبل المستخدم وهذا طبعا نادر الحدوث ,فغالبا المستخدم يحصل على الرابط من مواقع أخرى أو من محركات البحث. والسبب التاني وهو الأكثر شيوعا وهو أن الرابط…

    المزيد…

  • لغة البرمجة Swift من أبل والتي تعتبر من أحدث اللغات التي تم إضافتها إلى قائمة لغات البرمجة المتوفرة ,عادة الشركات الكبرى عندما تخطط للقيام بتغييرات كبيرة فهي تخطط لهذه الأمور على المدى المتوسط والطويل ,وربما هذه التغييرات لها علاقة بإطلاق شركة أبل عملاق التكنولوجيا للغة البرمجة سويفت ,قد يكون السبب هو رغبة أبل بالتخلي مستقبلا…

    المزيد…

  • يعتبر محرر النصوص البرمجية Visual Studio Code أحد مشاريع مايكروسوفت التي بدأت بها عندما قررت دخول مجال البرمجيات مفتوحة المصدر ,وكان محرر النصوص من بين المشاريع المفتوحة المصدر التي حققت نجاح كبير ,بحيث أصبح من أفضل وأكثر محررات النصوص إستخداما بين المطورين ,كما أن خاصية الإضافات تمكن المطورين من دعم لغات البرمجة الخاصة بهم بشكل…

    المزيد…

  • هناك الكثير من صفحات الفيسبوك التي من شأنها أن تجعل الوقت التي تقضيه على هذه الشبكة الإجتماعية مفيد أكثر ,حيث أن فيسبوك مليء بالصفحات المفيدة في مختلف المجالات ,سأحاول في هذه المقالة التعريف بمجموعة من الصفحات التي ستضيف قيمة مضافة للمحتوى الذي يتم عرضه في الصفحة الرئيسية لحسابك. صفحة Learning Laravel يعتبر Laravel من أفضل…

    المزيد…

  • ربما تلاحظ أن أغلبية الشركات المؤثرة في مجال التقنية بدأت بالدفع نحو بناء برمجيات ومنصات تمكن من بناء تطبيقات وبرامج عابرة للمنصات, بحيث يمكن التركيز على لغة برمجة أو بيئة برمجية واحدة من أجل بناء تطبيقات تعمل على عدة أنظمة تشغيل ,مثال على هذه الحلول هو إطار عمل Ionic و Cordova التي تمكن من بناء…

    المزيد…

  • الخوارزميات هذه التسمية في الأصل نسبة للعالم محمد بن موسى الخوارزمي وهو عالم رياضيات وفلك مسلم ولد سنة سنة 164 هجرية ,حيث تمكن من تطوير خوارزميات تتكون من مجموعة من التراكيب الرياضية والمنطقية والتي في النهاية تهدف لحل مشكل أو تحسين الأداء لمنتج أو طريقة المعالجة. جميع البرامج والمواقع في العالم فهي مبنية على خوارزميات…

    المزيد…

  • أهمية معرفة نسخة ال PHP المثبتة على الخادم لها أهمية كبيرة فهي تمكنك من معرفة التفاصيل التقنية التي يجب أخدها بعين الاعتبار عند إجراء أي تعديلات على الموقع أو حتى على السيرفر ,حيث أن هناك برمجيات قد لاتكون متوافقة مع النسخة الحالية لهذا قد يؤدي تنصيب هذه البرمجيات لمشاكل كثيرة ,لهذا من الجيد قبل القيام…

    المزيد…

  • من الأساسيات التي يحتاج كل من يريد البدء في تعلم بناء المواقع هي تعلم طريقة إنشاء حقول عن طريق HTML ومن ثم إرسال المعلومات التي يتم إدخالها عبر هذه الحقول إلى قاعدة البيانات MySql في الحقيقة هذه العملية ليست صعبة بل في غاية السهولة ,ربما التفاصيل الخاصة بها هي التي يمكن أن تأخد الكثير من…

    المزيد…

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

    المزيد…

  • في شرح سابق كنا قد تعرفنا على طريقة تنصيب البرمجية التي تمكنك من إنشاء موقع إعلانات مبوبة احترافي وبأقل التكاليف وهي مبنية باستخدام تقنيات معروفة مثل PHP وقواعد البيانات MySql ,في هذا الشرح سنتعرف على طريقة إضافة حزمة اللغة العربية وأيضا كيف يمكنك تغيير القالب من أجل تخصيص المظهر كما تريد. إضافة اللغة العربية طبعا…

    المزيد…

  • موقع إعلانات مبوبة هو ببساطة تلك المساحة التي تمكن المستخدمين من عرض مختلف الإعلانات المتنوعة ,أكانت إعلانات عقارية أو أثاث منزلي أجهزة إلكترونية وحتى عروض العمل ,وهذه المواقع تعتبر الأكثر زيارة في العالم لأنها ببساطة توفر مجموعة من الخدمات التي يحتاج لها المستخدم ,من أجل العثور على مشتري محتمل الحصول على وظيفة وغيرها من الأمور.…

    المزيد…

  • الكثير من أصحاب الأعمال الصغيرة أو الكبيرة يرغبون في إنشاء متاجر إلكترونية من أجل مواكبة المستجدات والدخول لأسواق جديدة فيها فرص أكثر ,يبقى أكبر التحديات من أجل المضي قدما في هذه الخطوة هو العائق التقني ,وهنا نتحدث عن الجانب التقني ,طبعا مجال التجارة الإلكترونية مجال كبير ويحتاج للكثير من العمل بدءا من الجانب التقني والتسويق…

    المزيد…

  • من أسهل الطرق التي تستطيع من خلالها نقل قواعد البيانات MySql هي استخدام برمجية phpMyAdmin عن طريق أداة Export و Import بهذه الطريقة يمكنك نقل قواعد البيانات بسرعة وكفائة دون الحاجة للتعامل مع الأمر برمجيا أو إستخدام سطر الأوامر رغم ما لهذه الطريقة من إيجابيات خصوصا عند التعامل مع قواعد بيانات ضخمة نسبيا وهذا موضوع…

    المزيد…

  • عندما قامت جوجل بإصدار Mark Up Content التي تمكنك من إضافة بعض التفاصيل عن الموضوع مثل الثمن إن كنت تعرض منتوج وكم لديك في المخزن مثلا ,وأيضا إضافة نجوم لتقييم المراجعة مثلا ,وبلا شك هذه الصيغ تضيف معلومات غنية لنتائج البحث وأيضا لأنها تثير ﻹنتباه المستخدم ,فهي بلا شك ترفع نسبة النقر على نتائج موقعك.…

    المزيد…