Emad Adel Hanna

I am a Cloud Solution Architect

Emad Adel

With over 15 years of experience in IT, I am a seasoned cloud solution architect and a Microsoft Certified Trainer. I currently work at KlayyTech, a leading IT company that provides cloud services and solutions to clients across various industries.
Erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper.

  • Cairo, Egypt
  • +20-12-4892008, +20-016-3008167
  • me@emadadel.com
  • it.emadadel@hotmail.com
  • www.emadadel.com
Me

My Professional Skills

I have successfully led numerous cloud migration projects, ensuring a smooth transition from on-premises to cloud-based environments. I also have expertise in cloud security and compliance, ensuring data protection and regulatory adherence. .

Microsoft Azure 90%
Microsoft 365 95%
Amazon AWS 70%
Enterprise Architect 60%

Training Services

I give people practical skills and knowledge for the workplace. It can help and improving their skills (Azure ,AWS , Microsoft 365 and SharePoint ).

IT consultant services

Helping businesses use technology to achieve their goals. and offer expertise in areas like cloud computing, cybersecurity, and software selection, and can improve efficiency, reduce risk, and save costs..

Professional Services

As and Azure expert and microsoft 365, I provide the best services, support and advice for all things Microsoft (Microsoft migration, support, and optimisation services).

Enterprise Architect services

help organizations align their IT infrastructure with business strategy. They basically design, evaluate, and build a blueprint for how technology supports the company's goals..

0
Completed project
0
Certifications Award
0
Success Training and Sessions
Completed Consultant projects
  • Install SharePoint Server 2010

    Install SharePoint Server 2010

    تثبيت برنامج SharePoint Server 2010 الكتاب الثانى  فى سلسلة تعلم واحترف الشير بيونت تحت عنوان

     

    Note: Install SharePoint Server 2010 For Developer

    capture_thumb

     

    ارجو تقيم الكتيب وانا فى انتظار استفسارتكم على

    it.emadadel@hotmail.com

    او على الجورب الخاص بالشير بيونت

    https://www.facebook.com/#!/groups/Sharepoint.Egypt

    رابط الكتاب

    http://www.4shared.com/document/hB_DmqO2/Install_SharePoint_Server_2010.html
  • Lynda c# Essential Training

    Lynda c# Essential Training

    Lynda c# Essential Training

    Files type:
    Video
    Description:
    In C# Essential Training, author Joe Marini offers a tour of the foundational programming language at the heart of several Microsoft platforms, including Windows, ASP.NET, Silverlight, SharePoint, and Windows Phone. Joe walks through the basic syntax and structure of the language, introduces object-oriented concepts, and shows how to define custom classes. The course also demonstrates using C# language features, compiling and running code, handling exceptions, reading and writing files, and addressing common compilation issues through debugging. Exercise files accompany the course.
    Topics include:
    Installing the Visual Studio C# Express IDE
    Creating a C# application
    Reading and writing from and to the console
    Writing conditional statements
    Using loops
    Exploring operators, expressions, constants, and enumerations
    Understanding data types and type conversion
    Working with variables such as numbers, characters, and strings
    Defining classes and properties
    Working with data structures such as arrays, stacks, and queues
    Building abstract classes and methods
    Handling, creating, and re-throwing exceptions
    Setting breakpoints and examining code

    Download links:

    http://www.mediafire.com/?96vttvjvx9ea6r6
    http://www.mediafire.com/?nct825fy532in8i
    http://www.mediafire.com/?t36pv8zibbz68ca
    http://www.mediafire.com/?853kmrd5f58a3g4
    http://www.mediafire.com/?d5f4rn7xkddykaj

    clip_image001

     

  • المهارات المطلوبة لتصبح مطور تطبيقات شيربوينت 2010؟

    المهارات المطلوبة لتصبح مطور تطبيقات شيربوينت 2010؟

    يوجد العديد من المهارات والتي من المهم تعلمها قبل أن تصبح محترف في تطوير تطبيقات الشيربوينت 2010. افتراضيا يوجد العديد من الأمور التي يمكن تطويرها ضمن الشيربوينت 2010 والتي تساعدك بأن تصبح مطور تطبيقات شيربوينت 2010, لكن بالمقابل يوجد مجموعة من المهارات التي يجب أن تمتلكها كأساس لكل ما سيأتي لاحقا.

    clip_image001


    أولا يجب استيعاب وفهم كيف تعمل صفحات الويب وما هو تركيبها وكيف يتم عرضها وذلك ضمن معيار HTML. الشيربوينت 2010 بالمقابل هي تقنية مبنية أساسا على الويب وتحديدا تقنية ASP.NET وهذا يفرض على صفحات الشيربوينت أن يتم عرضها كصفحات ASPX على سبيل المثال (nazzal.aspx). الخلاصة هي إذا ما افترضنا انك كمطور تمتلك الفهم الأساسي لكيفية عمل صفحات ASPX وكيفية تركيبها, عندها ستسرع عملية إنشاء وتخصيص صفحات الشيربوينت بشكل أسهل.

    كمثال على تعديل محتوى إحدى صفحات الشيربوينت يمكننا استخدام إمكانيات تعديل صفحات HTML وذلك بشكل ضمني وليس من خلال برامج خارجية, حيث يتم تعديل صفحات HTML ومن ثم حفظ كود HTML المعدل وأخيرا عرضها ضمن صفحة شيربوينت. الصورة بالأسفل توضح إمكانيات Wiki الجديدة ضمن الشيربوينت وتوضح كيف يمكن تعديل الكود المصدري ل HTML وذلك عندما تكون الصفحة الأساس ضمن خيار التعديل ( اختر Site Actions ثم Edit ثم اضغط على المساحة العلوية لصفحة أل Wiki - ضمن مساحة المحتوى للصفحة- وأخيرا اختر Markup and Edit HTML Source). عندما يتم حفظ التعديلات يقوم الشيربوينت بحفظ التعديلات على HTML ضمن صفحة أل Wiki ويتم عرض المحتوى بالمحصلة. وكذلك يمكن للكود المصدري ل HTML المراد تعديله أن يدعم معاير أخرى مثل الجافاسكربت و CSS.

    clip_image002

    طريقة أخرى لتعديل صفحات موقع شيربوينت هي باستخدام الشيربوينت ديزاينر 2010 والذي يساعد على تصميم الصفحات و تخطيطها. بالطيع الشيربوينت ديزاينر هو برنامج يتيح العديد من الخيارات المتقدمة للتعديل أكثر بكثير من تعديل الكود الخاص ب HTML ضمن الصفحة بشكل مباشر كما ذكرنا بالأعلى. الشيربوينت ديزاينر يتيح للمطور إمكانية سحب وإفلات Controls لتضمينها داخل الصفحة المراد تعديلها, كما يسمح بمشاهدة التعديلات التي أدخلتها على الصفحة وذلك ضمن Design-time, وكذلك يمكنك من إنشاء تقارير أو مشاهدات متعددة Views للبيانات, بالإضافة أيضا لإمكانية استعراض الملفات والمجلدات والتي تعيش ضمن موقع الشيربوينت, والعديد من الخيارات الأخرى التي تساعد بشكل عملي على تعديل الصفحات.

    إذا تم استخدام الشيربوينت ديزاينر في التصميم فإنه يمكن أيضا استخدام CSS أو Cascading Style Sheet والتي تساعد على توفير طريقة خاصة لإعادة تشكيل وهيكلة الصفحة. يمكنك تطبيق ملف CSS وذلك بـ Design-time ضمن الشيربوينت ديزاينر وذلك لرؤية التغيرات التي ادخلها هذا ملف CSS على الصفحة. كذلك بالطبع يمكنك تضمين كود جافاسكربت وذلك من خلال الشيربوينت ديزاينر.

    إلى حد الآن تم استعراض 3 تقنيات يجب أن تكون مفهومة للمطور والتي هي HTML و CSS و JavaScript. يوجد تقنية واحدة لم يتم ذكرها وهي أساسية جدا ضمن الشيربوينت وهي XML, حيث يعتبر الشيربوينت بيئة مثالية ل XML حيت تم استخدام لغة التوصيف هذه ضمن البنية الأساسية للشيربوينت وكذلك البنية البرمجية. أخيرا وكتقنية ملحقة ب XML فأنه يجب أيضا معرفة وإتقان XSL وهي اللغة التي تساعدنها على تحويل ملف XML إلى صيغة HTML.

    الآن إذا نويت كمطور تطبيقات شيربوينت الانتقال إلى تطوير الحلول الخاصة بالشيربوينت فأنه يتحتم عليك الانتقال إلى عالم .NET والتطوير ضمنه. وكما ذكرنا مرارا فإن الشيربوينت مبني على تقنية ASP.NET فإن هذا يساعدنا على تثبيت تطبيقات ASP.NET ضمن بيئة الشيربوينت.

    كمثال على ما تقدم نذكر مثلا تطوير وتثبيت جزء ويب Web Part والتي تستخدم أدوات وأحداث الـ ASP.NET. كذلك يمكنك تثبيت Assemblies خاصة والتي تم إنشائها ضمن أل .NET حيث يتم تثبيتها فعليا ضمن بيئة الشيربوينت. هذه الحلول يمكن أن تكون تطبيقات .net والتي تستخدم عدد بسيط من ادوات ASP.NET أو ربما يمكنك استخدام تطبيقات أكثر تعقيدا وذلك بالتطوير ضمن بيئة Sliverlight الجديدة والتي هي أساسا تقنية مبينة على بيئة .NET مع تركيز أكثر على التصاميم الرسومية وما حولها من الأمور.

    إذا الخلاصة هي انه إذا أردت الدخول إلى عش الدبابير وتصبح مطور برمجيات ضمن بيئة الشيربوينت, يتوجب عليك أن تمتلك المهارات التالية:

    1.       العنصر الأول هو فهم HTML, XML/XSL, و CSS وذلك لفهم كيف يتم عرض صفحات الشيربوينت. كذلك يجب امتلاك بعض الخبرة بمجال لغات الويب الديناميكية مثل الجافاسكربت.

    2.       العنصر الثاني هو فهم أل ASP.NET والمبرمجين ضمن بيئة .NET وتحديدا ASP.NET فانه من السهل عليهم البدء بتطوير تطبيقات ضمن الشيربوينت.

    3.       العنصر الثالث هو فهم إحدى لغات الكود المدارة مثل C# أو VB.NET. هذه اللغات غرضية التوجه Object Oriented تستطيع الوصول لجميع مكتبات .NET والتعامل معها وكلاهما مدعوم بالكامل ضمن VS 2010 للتطوير ضمن بيئة الشيربوينت 2010.

    المصدر : الأخوين نزال

     

     

  • What Is SharePoint

    What Is SharePoint

    الشيربوينت :

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

    هو مجموعة من الحلول الخاصة لأتمام الاعمال الداخلية والخارجية لأي مؤسسة
    ويتكون من العديد من الوظائف والتي هي بشكلها العام

    · التفاعل في العمل

    التفاعل في العمل

    · ادارة الوثائق

    · ادارة السجلات

    · ادارة محتوى الويب

    · ادارة الاعمال الذكية

    · ادارة الوثائق

    · ادارة السجلات

    · ادارة محتوى الويب

    · ادارة الاعمال الذكية

    · ادارة النماذج الرقمية وادارة سير العمل

    Qby8C

    وهو في الحقيقة بيئة مفتوحة للتطوير كمنصة لبناء الاعمال عليها, وربما يصعب تشغليها كما هي دون التدخل البرمجي لتكون فعالة حقا. الشيربيونت هو مصطلح عام يتكون من منتجين ان صح التعبير, اولهما هو خدمات الشيربوينت Windows SharePoint services والثاني خادم الشيربيونت Office SharePoint Server. ولتكون الصور واضحة فالمنتج الاول هو اساس الثاني بمعني انه الخدمات هي الاساس وتتكون من ادارة التفاعل في العمل فقط, والخادم مبني عليها بحيث يضيف الوظائف المذكور سابقا ليكون منتج متكامل لإدارة المحتويات الرقمية. هذان المنتجان يمكن التعامل معهما من خلال الويب بالكامل Web Based Application لكن لتكون الصورة واضحة فإن هذان المنتجان يحتاجان للعديد من التطبيقات المعتمدة على الويندوز Desktop application مثل

    · Microsoft Office Access

    · Microsoft Office Excel

    · Microsoft Office Word

    · Microsoft Office InfoPath

    · Microsoft Office FrontPage or SharePoint Designer

    · Microsoft Visual Studio
    والكثير الكثير من تطبيقات Microsoft


    الان سنأتي على ذكر نبذة عن SharePoint !

    مر الشيربوينت بالعديد من المراحل منذ عام 2001, حيث بدء كمنتج منبثق من Exchange وقتها وكان يعتمد على قاعدة بياناتها الخاصة, وليس قاعدة بيانات MS SQL Server وكان منتجا قويا ومميزا وهو الانطلاقة الحقيقية للشيربيونت لكن كان صعب جدا على المطورين التعامل معه حيث كان مبني على العديد من التقنيات المتفرقة. اصدار العام 2001 كان يتميز بإمكانية تحديد اكثر من سجل والسجل هو مجموعة حقول ترتبط مع المستند لوصف محتوها, مثل المؤلف والعنوان" وكذلك كان يتميز بقدرته على منح الصلاحية على مستوى العنصر. في الاصدار 2003 هاتين الميزتان لم تكن موجوة مع انه اصدار احدث, حيث اعتمد الاصدار 2003 لأول مرة على MS SQL server كقاعدة بيانات وكانت القدرة على نقل جميع ميزات الاصدار القديم صعبة جدا, لكن تميز هذا الإصدار بالعديد من الميزات الخاصة بالمطورين, فقد اصبح متعمد اعتمادا كليا على الدت نت ASP.NET وكذلك تم ادخال المنتج الجديد وقتها وهو لإدارة النماذج الرقمية InfoPath.
    الاصدار 2007 كان مميزا حيث جمع ميزات الاصدار 2001 و2003 واضاف العديد من الوظائف الحيوية الجديدة التي تمكن اي مؤسسة من تطبيق مبدء "مكتب بلا اوراق" وتم ادخال منصة جديدة لإدارة سير العمل
    Windows Workflow Foundation
    وهو ما اعطى قوة حقيقة لهذا المنتج. كذلك تم دمج خادم ادارة المحتويات القديم Content
    Management Server
    ضمن وظائف خادم الشيربيونت 2007 ليصبح هذا الخادم حلا متكاملا للانترنت والانترانت والاكسترانت والبوابات الرقمية, كذلك اصبح يدعم مبدء ECM وهو اختصار ل Enterprise Content Management وهذا المبدء يتكون من ادارة الوثائق والسجلات ومحتوى الوب بالإضافة لإدارة النماذج الرقمية.
    تم بناء الاصدار 2007 بالكامل على تقنية ASP.NET 2.0 وهو ما اتاح الاستفادة من تقنيات مثل Master Page و Site Navigation والعديد من الامور التقنية الرائعة. طبعا يصعب الحديث عن تقنيات ال ASP.NET 2.0 في مقالة عامه كهذه.


    بعض من مميزات SharePoint
    يمكن تكوين بيئة برامج تلبي الاحتياج دون الاستعانة بسطر واحد من الاكواد .. ولكني من خلال خبرتي المتواضعه في مجال البرمجة
    فإنه من المستحيل الاعتماد كليا على الشيبريونت كمنتج جاهز للعمل, طبعا يحتاج الشيربيونت لكي ينجح بأي مؤسسة للتخطيط والتصميم وعمل الدراسات الموسعة. لكن الحديث هنا عن التطبيق الفعلي, فعند التطبيق ستواجة اي مستخدم مشاكل تتمحور معضمها حول التكامل مع الانظمة الفعالة بالفعل بالمؤسسة وجلب البيانات منها والاعتماد على بيانات خارجية لإثراء الشيربيونت مثل قوائم رؤوس موضوعات, قوائم العملاء وغيرها من الامور التي ربما تكون مطبقة بالفعل داخل بيئة المؤسسة.
    كما تمت اضافة ميزة BDC وهذه الخدمة تمكنك من الارتباط مع جداول خارج بيئة الشيربيونت عن طريق تكوين ملفات XML
    واي مبرمج محترف في بيئة ASP.NET سيستطيع التعامل مع هذه التقنية حيث يوفر الشيربيونت امكانية الوصول برمجيا لجميع وظائفه سواء عن طريق API او عن طريق XML Web Service, كذلك يمكنك بناء محركات سير عمل اعتمادا على WWF سواء بإستخدام SharePoint designer او عن طريق استخدام Visual Studio 2005 ولكن تصميم محركات سير عمل مبنية على منصة WWF ليس بالامر السهل, وربما توفر منتجات 3rd Party حلولا مثالية لهذا الموضوع مثل منتج Nintex او AgilePoint او Skelta او K2.


    ختاما, نرى هنا ان بيئة الشيربيونت ستتبوء مكانة مميزة قريبا شئنا ام ابينا وذلك لكونها بيئة ومنصة لإدارة الاعمال الكترونية بكل ما تحمله الكلمة من معنى واعتقد انها ستسهم في بناء لبنات الحكومات الالكترونية اذا ما ربطنها مع خادم اخر من ميكروسوفت وهو BizTalk والذي يعمل على تسيير الاعمال الالكترونية ضمن مبدء B2B.

    مراجع

    http://sharepoint.microsoft.com

    http://msdn.microsoft.com/en-us/sharepoint

    https://www.facebook.com/groups/Sharepoint

    https://www.facebook.com/MSSharePoint

    https://www.facebook.com/groups/Sharepoint.Egypt

     

    تم عمل كتيب كمقدمة لسلسة تعلم واحترف الشير بيونت تحت عنوان ما هو الشير بيونت

     

    IC9815

     

    ارجو تقيم الكتيب وانا فى انتظار  استفسارتكم على

    it.emadadel@hotmail.com

    او على الجورب الخاص بالشير بيونت

    https://www.facebook.com/#!/groups/Sharepoint.Egypt

    رابط الكتيب

    http://www.4shared.com/document/dk4rVQTF/What_Is_SharePoint.html