‎القائمة
  • الصفحة الرئيسية
  • من أنا
  • المدونة
    • تدوينات عامة
    • تكنولوجيا الويب
    • إدارة الفرق والمشاريع
  • الآن
  • المستقبل

وليد شايب.

العديد من القبعات، الكثير من الشغف..

الوسم: برمجة

وليد شايب

البرمجة مهنة بحاجة إلى مهارات تعلم استثنائية، التحدي الأقسى أمام المبرمج العربي!

‎في تكنولوجيا الويبPublish Dateمايو 28, 20191873 ‎مشاهدة

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

‎أكمل القراءة
وليد شايب

المرونة في إدارة المشاريع البرمجية Agile Developement

‎في إدارة أعمالPublish Dateيناير 2, 20191016 ‎مشاهدة

المرونة Agile هي مفهوم حديث في إدارة المشاريع التقنية، تعتمد على مجموعة من القيم والمبادئ التي يؤمن بها الفريق التقني ويقوم على أساسها باتخاذ القرارات عن كيفية إنجاز المهام البرمجية. المرونة Agile لاتقوم باتخاذ القرارات عنك بل تعطيك الأساس الذي يستطيع الفريق استخدامه لاتخاذ القرارات. القيم التي يستند إليها مفهوم المرونة Agile: صدر عام 2001 بيان لـ 17 تقني مستقل مخضرم أجمعو فيه على أربعة قيم أساسية لمفهوم المرونة Agile: الأفراد وتعاملهم فيما بينهم أكثر قيمة من عمليات التنفيذ والأدوات. البرمجيات الصالحة للاستعمال أكثر قيمة من …

‎أكمل القراءة
وليد شايب

إضافة التحقق Validation إلى MVC Model وتطبيق مبدأ DRY

‎في تكنولوجيا الويبPublish Dateسبتمبر 1, 2018586 ‎مشاهدة

في هذا الدرس سنقوم بإضافة التحقق إلى  book model وهذا سيضمن لنا أن قواعد التحقق مطبقة في أي وقت يحاول فيه المستخدم إضافة أو تعديل كتاب باستخدام التطبيق. أحد المبادئ الأساسية في ASP.NET MVC هو مبدأ  DRY وهي اختصار للكلمات Don’t Repeat Yourself. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى:  أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة …

‎أكمل القراءة
وليد شايب

إضافة حقل جديد لقاعدة البيانات انطلاقاً من كود سي شارب Code First Method

‎في تكنولوجيا الويبPublish Dateأغسطس 1, 2018981 ‎مشاهدة

في هذه التدوينة سنستخدم Entity Framework Code First Migrations لعمل بعض التغييرات في model classes بحيث تطبق هذه التغييرات على قاعدة البيانات. أي تعديل قاعدة البيانات عن طريق كود سي شارب. بشكل افتراضي عند استخدام Entity Framework Code First لإنشاء قاعدة البيانات بشكل أوتوماتيكي كما فعلنا سابقا في هذه السلسلة فإن Code First  تضيف جدول إلى قاعدة البيانات للتحقق فيما إذا كانت بنية قاعدة البيانات متزامنة مع model classes فإذا لم يكن هناك تزامن فإن Entity Framework تعطي خطأ و هذا يجعل من السهل تعقب …

‎أكمل القراءة
وليد شايب

إضافة ميزة البحث إلى موقع ASP.NET MVC

‎في تكنولوجيا الويبPublish Dateيوليو 1, 2018735 ‎مشاهدة

في هذه التدوينة سوف نقوم بإضافة البحث الى تابع Index ، بحيث نستطيع في مشروعنا التجريبي البحث عن الكتب حسب الاسم أو النوع، يشمل الشرح توضيحات عن توابع Linq بالإضافة إلى وصف متكامل عن الكود اللازم لكتابة الواجهات اللازمة للعرض. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى:  أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة Connection …

‎أكمل القراءة
وليد شايب

شرح وتجريب تابع التعديل Edit Method

‎في تكنولوجيا الويبPublish Dateأغسطس 26, 2017647 ‎مشاهدة

في هذه التدوينة سنقوم بشرح توابع Edit وال views التابعة ل Book controller، بحيث نستعرض مجمل الخصائص وكيفية التعامل معها، خصوصاً التوجيه والمساعدات Helper وغيرها من الخواص الأساسية. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى:  أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة Connection String والعمل مع قواعد البيانات LocalDB المقالة السادسة: الوصول إلى البيانات عن طريق المتحكم …

‎أكمل القراءة
وليد شايب

الوصول إلى البيانات عن طريق المتحكم Controller

‎في تكنولوجيا الويبPublish Dateأغسطس 2, 2017856 ‎مشاهدة

في هذه التدوينة سوف نقوم بإضافة BooksControlles class من أجل جلب و عرض بيانات الكتب في المتصفح باستخدام View Template. قم بعمل Build للمشروع قبل الانتقال للخطوات التالية. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى:  أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة Connection String والعمل مع قواعد البيانات LocalDB المقالة السادسة: الوصول إلى البيانات عن طريق المتحكم …

‎أكمل القراءة
وليد شايب

خطواتك الأولى لتصبح مطور ويب، مقترحات للتعلم بشكل ذاتي – الجزء الثاني

‎في تكنولوجيا الويبPublish Dateنوفمبر 2, 20163035 ‎مشاهدة

استعرضت في التدوينة السابقة مفهوم الـ ويب كأساس لبدء تعلم هذا المجال، وذكرت ضرورة استيعاب مكونات موقع الويب عن طريق استخدام إحدى برمجيات إدارة المحتوى CMS، وكان اقتراحي (WordPress) كأشهر برمجية في ذلك المجال. اليوم سنتطرق إلى مجموعة من الخطوات أكثر تعقيداً والتي تحتاج إلى جهد وإصرار أكبر. مجالات العمل في نطاق الـ Web صناعة الويب تتضمن العديد من المجالات للعمل بإمكانكم الإطلاع عليها في مقالة نشرت على CSS-Tricks، وبرأيي يمكن تلخيصها  بـ: مصمم ويب (Web Designer): وهومن يقوم بتحديد …

‎أكمل القراءة
وليد شايب

خطواتك الأولى لتصبح مطور ويب، مقترحات للتعلم بشكل ذاتي – الجزء الأول

‎في تكنولوجيا الويبPublish Dateأكتوبر 2, 20163452 ‎مشاهدة

اتلقى بشكل دائم طلبات استفسار عن الخطوات الأولى في طريق تعلم تطوير الويب (Web Development)، وأحياناً  يتطور الأمر ليصبح طلب إقامة كورس خاص في الموضوع. اعتقد جازماً بأن تعلم تطوير الويب عن طريق “التلقين” هو أمر لافائدة منه، وسيؤدي في النهاية إلى تكوين مطور ويب (Web Developer) ضعيف، تقليدي غير قادر على الإبتكار ومواكبة التقنيات الحديثة. البرمجة بحاجة إلى صبر ومرونة عالية في التعلم بشكل ذاتي والبحث بإصرار لإيجاد حلول للمشاكل وهو أمر صعب الحصول عليه في حال كانت بداية رحلة التعلم …

‎أكمل القراءة

‎مؤخرة الموقع

لنبقى على تواصل

  • Facebook
  • LinkedIn
  • Twitter
  • GitHub
Creative Commons License
إن محتوى المدونة مرخص وفق رخصة المشاع الإبداعي (مشاركة - استخدام غير تجاري - يجب ذكر المصدر) الرخصة الدولية بإصدار 4.0
وليد شايب 2010 - 2023

‎القائمة الجانبية المتحركة

تعرّف على سنارايز!

معلومات التواصل

اسطنبول، تركيا
[email protected]
 

تحميل التعليقات...