برمجة

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

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

    المزيد…

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

    المزيد…

  • في المشهد الواسع لاستضافة الويب وإدارة مواقع الويب، تبرز cPanel كأداة سهلة الاستخدام وقوية تعمل على تبسيط العملية المعقدة للتعامل مع مواقع الويب. تعمل لوحة cPanel، وهي اختصار لـ “لوحة التحكم”، بمثابة واجهة رسومية مصممة لتمكين مالكي مواقع الويب من إدارة الجوانب المختلفة لتواجدهم عبر الإنترنت دون الحاجة إلى خبرة فنية واسعة النطاق. تخيل أن…

    المزيد…

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

    المزيد…

  • Hyper-V هي منصة افتراضية تأتي مع أنظمة تشغيل ويندوز ، مما يسمح للمستخدمين بإنشاء وإدارة أجهزة افتراضية (VMs) على أجهزة الحاسوب الخاصة بهم. باستخدام Hyper-V ، يمكن للمستخدمين تشغيل أنظمة تشغيل متعددة على جهاز مادي واحد ، مما يسمح بمزيد من المرونة والكفاءة. استخدامات Hyper-V إحدى الفوائد الرئيسية لـ Hyper-V هي القدرة على إنشاء وإدارة…

    المزيد…

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

    المزيد…

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

    المزيد…

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

    المزيد…

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

    المزيد…

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

    المزيد…

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

    المزيد…

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

    المزيد…

  • أول ما قد تلاحظه عند البدأ في تعلم لغة ال HTML هو وسم <html> نفسه ، وهو يعتبر العنصر الرئيسي في الصفحة ، وداخله تكتب جميع الوسوم الأخرى الأساسية ، فهو يعتبر اللبنة الأولى التي عليها يتم بناء باقي هيكل الصفحة، مثال  من هنا يمكن أن نلاحظ أن جميع الوسوم الأساسية مكتوبة داخل وسم <html>…

    المزيد…

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

    المزيد…

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

    المزيد…

  • الحقول أو Form تعتبر من المكونات المهمة في أي موقع ، وقد يكون لها عدة استخدامات في الموقع ، ليس فقط فورم تسجيل الدخول أو فورم تسجيل مستخدم جديد أو من أجل إعداد صفحة اتصل بنا ، بل يمكن إعداد فورم مثلا لطب مساعدة أو فورم من أجل جمع المعلومات أو فورم خاص بحجز المواعيد…

    المزيد…

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

    المزيد…

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

    المزيد…

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

    المزيد…

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

    المزيد…

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

    المزيد…

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

    المزيد…

  • تعتبر لغة HTML هي اللغة الأساسية لبناء المواقع وهي إختصار ل “HyperText Markup Language” وهي تتكون من وسوم أو Tags وهذه الوسوم هي التي تشكل عناصر صفحة HTML , من أجل إنشاء صفحة HTML نحتاج إلى متصفح و محرر نصوص , من ثم نقوم بإنشاء ملف وهذا الملف يجب أن يكون إمتداده .HTML على سبيل…

    المزيد…

  • قد يكون الحديث عن “Responsive Web Design” أو التصميم المتجاوب في 2019 أمر غير ذي معنى , حيث أن التصميم المتجاوب أصبح من الأمور المسلم بها , أي أن الأمر لم يعد حتى يستحق أن تفكر هل تستخدم تصميم متجاوب أم لا , إذن لماذا هذا التوجه نحو هذا النوع من التصميم في غاية الأهمية…

    المزيد…

  • هو ببساطة أحد الحلول المقدمة في إستخدام تقنية ال RDP وهي إختصار ل Remote Desktop Protocol وهي تمكن المستخدم من التحكم في نظام تشغيل آخر عبر الشبكة , بمعنى أنه لا يشترط على المستخدم التواجد أمام الحاسوب من أجل الدخول له والتحكم به , بل يمكنه الإعتماد على هذه التقنية من أجل الوصول إلى الحاسوب…

    المزيد…

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

    المزيد…

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

    المزيد…

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

    المزيد…

  • قد تكون قد سمعت أو قرأت عن npm وهي إختصار ل “Node.js package manager” من خلال الإسم أو الوصف أي “package manager” أو مدير حزم , هنا يمكننا أن نفهم بسهولة أن npm مخصصة للتعامل مع البرمجيات وإدارتها وهنا نتحدث عن التنصيب أو التحديث والحذف وغيرها من العمليات الأساسية , الهدف من تطوير  npm هو…

    المزيد…

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

    المزيد…