<?xml version="1.0"?>
<rss version="2.0"><channel><title>DevOps: &#x62E;&#x648;&#x627;&#x62F;&#x64A;&#x645; &#x648;&#x64A;&#x646;&#x62F;&#x648;&#x632;</title><link>https://academy.hsoub.com/devops/windows-server/?d=4</link><description>DevOps: &#x62E;&#x648;&#x627;&#x62F;&#x64A;&#x645; &#x648;&#x64A;&#x646;&#x62F;&#x648;&#x632;</description><language>ar</language><item><title>&#x646;&#x638;&#x631;&#x629; &#x639;&#x644;&#x649; &#x627;&#x644;&#x627;&#x645;&#x62A;&#x62D;&#x627;&#x646; 489-70 &#x62D;&#x648;&#x644; &#x62A;&#x637;&#x648;&#x64A;&#x631; &#x62A;&#x637;&#x628;&#x64A;&#x642;&#x627;&#x62A; &#x645;&#x62A;&#x642;&#x62F;&#x645;&#x629; &#x628;&#x627;&#x633;&#x62A;&#x62E;&#x62F;&#x627;&#x645; &#x634;&#x64A;&#x631; &#x628;&#x648;&#x64A;&#x646;&#x62A; &#x633;&#x64A;&#x631;&#x641;&#x631; 2013 &#x645;&#x646; &#x645;&#x627;&#x64A;&#x643;&#x631;&#x648;&#x633;&#x648;&#x641;&#x62A;</title><link>https://academy.hsoub.com/devops/windows-server/%D9%86%D8%B8%D8%B1%D8%A9-%D8%B9%D9%84%D9%89-%D8%A7%D9%84%D8%A7%D9%85%D8%AA%D8%AD%D8%A7%D9%86-489-70-%D8%AD%D9%88%D9%84-%D8%AA%D8%B7%D9%88%D9%8A%D8%B1-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-%D9%85%D8%AA%D9%82%D8%AF%D9%85%D8%A9-%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-%D8%B4%D9%8A%D8%B1-%D8%A8%D9%88%D9%8A%D9%86%D8%AA-%D8%B3%D9%8A%D8%B1%D9%81%D8%B1-2013-%D9%85%D9%86-%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81%D8%AA-r735/</link><description><![CDATA[
<p><img src="https://academy.hsoub.com/uploads/monthly_2016_04/microsoft-sharepoint-exam-70-489.png.bc411c305bb78a3b5d6acb15a52cc4ec.png" /></p>

<p dir="rtl">
	طرحت مايكروسوفت هذا الامتحان المخصّص للإصدار SharePoint Server 2013 للمرّة الأولى عام 2013. والشير بوينت كما وسبق أن أوضحنا في مقالات أخرى، هو تقنيّة خاصّة بمايكروسوفت، ولعلّه أصبح من أكثر المنتجات شهرةً من بين منتجات مايكروسوفت.
</p>

<p dir="rtl" style="text-align: center;">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="14880" data-unique="doxxncg4g" src="https://academy.hsoub.com/uploads/monthly_2016_04/microsoft-sharepoint-exam-70-489.png.1392fe282a9a887c2ae1ec87cb7a826f.png" alt="microsoft-sharepoint-exam-70-489.png"></p>

<p dir="rtl">
	يُعتبر هذا الامتحان المتوّج لسلسلة الامتحانات اللازمة لنيل <a href="https://academy.hsoub.com/certificates/microsoft/%D9%86%D8%B8%D8%B1%D8%A9-%D8%B9%D9%84%D9%89-%D8%B4%D9%87%D8%A7%D8%AF%D8%A9-%D9%85%D8%B7%D9%88%D8%B1-%D8%AD%D9%84%D9%88%D9%84-%D9%85%D8%B9%D8%AA%D9%85%D8%AF-%D9%85%D9%86-%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81%D8%AA-mcsd-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-sharepoint-r33/" rel="">شهادة مايكروسوفت في تطوير تطبيقات شير بوينت MCSD: SharePoint Applications</a>، والتي أنصح أيّ شخص يعمل في مجال شير بوينت بالحصول عليها نظرًا للمجالات والفرص الكبيرة التي من الممكن أن تُتاح له (راجع من فضلك المقال التمهيدي <a href="https://academy.hsoub.com/certificates/microsoft/%D9%86%D8%B8%D8%B1%D8%A9-%D8%B9%D9%84%D9%89-%D8%B4%D9%87%D8%A7%D8%AF%D8%A9-%D9%85%D8%B7%D9%88%D8%B1-%D8%AD%D9%84%D9%88%D9%84-%D9%85%D8%B9%D8%AA%D9%85%D8%AF-%D9%85%D9%86-%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81%D8%AA-mcsd-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-sharepoint-r33/" rel="">لشهادة مايكروسوفت في تطوير تطبيقات شير بوينت</a>). ولكي نكون واقعيين فإنّ هذا الامتحان يتطلّب منك مهارات استثنائيّة في شير بوينت فهو ليس مُعدًا للمبتدئين في هذا المجال، فنوعية التطبيقات التي تتطلّب المهارات الّلازمة لاجتياز هذا الامتحان هي تطبيقات مؤسّساتيّة لشركات كبيرة ومتوسّطة. فعلى سبيل المثال وليس الحصر، تمتلك <a href="https://www.akerasa.com/" rel="external nofollow">شركة </a><a href="https://www.akerasa.com/" rel="external nofollow">Aker</a> النروجيّة المتخصّصة بتأمين المنتجات الخاصّة بحقول التنقيب عن النفط والغاز زبائن في جميع أنحاء العالم 28000 موظّف في أكثر من ثلاثين دولة حول العالم. تستخدم هذه الشركة منصّة خاصّة بأعمالها تعتمد على شير بوينت 2013، وتعتمد عليها في رسم خطط استراتيجيّة لزيادة إيراداتها على نحو منتظم.
</p>

<p dir="rtl">
	لذلك فإذا كنت مبتدئًا في مجال تطوير الحلول لمنصة شير بوينت فمن المنطقيّ اجتياز <a href="http://link-to-70-488-exam/" rel="external nofollow">الامتحان </a><a href="http://link-to-70-488-exam/" rel="external nofollow">70-488</a> المخصّص لتطوير تطبيقات أساسيّة في شير بوينت أولًا. ولهذا السبب تنصح مايكروسوفت أن يتقدّم للامتحان كلّ مطوّر له خبرة برمجيّة لا تقل عن أربعة أعوام في مجال بناء تطبيقات شير بوينت وتطبيقات الويب بصورة عامّة.
</p>

<h2 dir="rtl">
	نبذة عن الامتحان
</h2>

<p dir="rtl">
	يقيس هذا الامتحان مهاراتك كمطوّر حلول لشير بوينت لتطوير تطبيقات متقدّمة advanced applications. توجد هناك ستة مجالات رئيسيّة يغطيها الامتحان. يكلّف الامتحان حاليًّا مبلغًا وقدره 150 دولارًا أمريكيًّا ويمكنك أن تحجز لإجرائه عن طريق الإنترنت وذلك في أيّ مركز معتمد من مايكروسوفت. يمكنك مراجعة <a href="https://www.microsoft.com/en-us/learning/exam-70-489.aspx" rel="external nofollow">الصفحة الرسميّة للامتحان</a>. يجري الامتحان ضمن المركز المعتمد في توقيت مُحدّد تلتزم به. تكون القاعة التي سيجري فيها الامتحان مراقبة، وبعد أن يقوم الموظّف المختص بتحميل أسئلة الامتحان على الحاسوب يبدأ التوقيت.
</p>

<p dir="rtl">
	من الضروري التنبّه إلى أنّ النقاط الواردة في هذا المقال لا تمثّل بالضرورة المصدر الوحيد لأسئلة الامتحان، ويجب الانتباه أيضًا إلى وجود بعض المواقع التي تزوّدك بأسئلة مسرّبة لامتحانات سابقة مع الحلول لهذه الأسئلة، وفي الغالب تكون مدفوعة وليست مجّانيّة. المشكلة هنا (بصرف النظر عن كونها مسألة غير قانونيّة) في أنّه قد تكون هذه الأسئلة غير صحيحة بمعنى أنّ مصدرها ليس امتحانات مايكروسوفت، وهناك احتمال أن يكون مصدرها امتحانات مايكروسوفت بالفعل ولكن قد تكون الإجابات المقترحة لها خاطئة، وفي جميع الأحوال لا تستطيع أن تضمن أن تتكرّر هذه الأسئلة في امتحانات قادمة.
</p>

<h2 dir="rtl">
	على ماذا سأحصل بعد النجاح في الامتحان؟
</h2>

<p dir="rtl">
	بعد النجاح في الامتحان ستحصل على وثيقة نجاح موقّعة من المدير التنفيذي لمايكروسوفت تحمل اسمك، واسم الامتحان الذي اجتزته بدون ذكر المعدّل الّذي حصلت عليه. وهناك شكلان لهذه الوثيقة: إلكترونيّ مجّاني، ومطبوع غير مجّاني. يمكنك تحميل النسخة الإلكترونيّة من موقع يتبع مايكروسوفت مخصّص لهذا الغرض، كما يمكنك طلب النسخة المطبوعة من هذه الشهادة لتصلك بالبريد لقاء رسمٍ رمزيّ. الملفت في الموضوع أنّ مايكروسوفت تسمح لك بمشاركة النسخة الإلكترونيّة مع أيّ جهة عن طريق رابط مخصّص لهذا الغرض، مما يسمح لك بإثبات امتلاكك لهذه الوثيقة بيسر وموثوقيّة عاليّة.
</p>

<h2 dir="rtl">
	المجالات الرئيسيّة لأسئلة الامتحان
</h2>

<p dir="rtl">
	فيما يلي المجالات الرئيسيّة للامتحان، والنسبة المئويّة لمساهمة كلّ منها في أسئلة الامتحان:
</p>

<ul dir="rtl">
<li>
		تصميم وتطبيق ميزة البحث (من 15% إلى 20%)
	</li>
	<li>
		تطبيق خدمات الاتصال للأعمال BCS (من 10% إلى 15%)
	</li>
	<li>
		تطبيق الملفّات التعريفيّة للمستخدمين user profiles (من 15% إلى 20%)
	</li>
	<li>
		تطبيق أنظمة إدارة محتوى مؤسّساتيّة ECM وأنظمة إدارة محتوى ويب WCM (من 15% إلى 20%)
	</li>
	<li>
		التصميم من أجل جودة الأداء واصطياد الأخطاء (من 15% إلى 20%)
	</li>
	<li>
		تطبيق خدمة البيانات التوصيفيّة المُدارة MMS (من 15% إلى 20%)
	</li>
</ul>
<h3 dir="rtl">
	1- تصميم وتطبيق ميزة البحث
</h3>

<p dir="rtl">
	يتطلّب هذا المجال التعامل مع استعلامات البحث باستخدام استعلامات FQL وKQL وتنفيذ الاستعلامات باستخدام النموذج الكائنيّ من طرف العميل CSOM. كما يتطلّب تخصيص نتائج البحث، وتخصيص عمليّة معالجة المحتوى.
</p>

<h3 dir="rtl">
	2- تطبيق خدمات الاتصال للأعمال BCS
</h3>

<p dir="rtl">
	ستحتاج في هذ المجال إلى إنشاء نموذج model عمل بِحيث يتم ضبط الاستعلامات لتكون مثاليّة من ناحية الأداء، واستخدام التسميّات الاصطلاحيّة وإنشاء المُرشّحات filters وإنشاء الارتباطات associations، وأيضًا إنشاء أنماط محتوى خارجيّة external content types عن طريق استخدام مصادر بيانات SQL وخدمات WCF واستخدام oData وموصل دوت نت .net connector، وتطبيق التخويل authorization والاستيثاق authentication وإنشاء موصلات connectors مخصّصة، والوصول إلى البيانات باستخدام أجزاء واجهات ويب web parts ومهام سير العمل workflows وخدمات REST والنموذج الكائنيّ الخاص بالخادم وذلك الخاص بالعميل CSOM. بالإضافة إلى تطبيق خدمات BCS من طرف العميل.
</p>

<h3 dir="rtl">
	3- تطبيق الملفات التعريفية للمستخدمين user profiles
</h3>

<p dir="rtl">
	بالنسبة لهذا المجال فهو يتطلب إدارة خصائص الملفّات التعريفيّة للمستخدمين من خلال إنشاء وتحديث خصائص الملف التعريفيّ لأيّ مستخدم، والتعامل مع الخصوصيّة privacy، وربط خصائص هذه الملفّات التعريفيّة إلى بيانات خارجيّة external data، واستخدام نموذج CSOM لتتبّع المستندات والأشخاص والمواقع وإنشاء المُدخلات بشكل تلقائي. كما ستحتاج إلى الوصول إلى بيانات الملف التعريفيّ لأيّ مستخدم.
</p>

<h3 dir="rtl">
	4- تطبيق أنظمة إدارة محتوى مؤسّساتية ECM وأنظمة إدارة محتوى ويب WCM
</h3>

<p dir="rtl">
	<a name="_GoBack" rel="external"></a> يهتمّ هذا المجال بإنشاء مواقع ويب متعدّدة اللغات، وتطبيق ميزة e-discovery التي تسمح بالتعامل مع خدمات ويب web services وتحديد مصادر المحتوى وغيرها من المزايا الهامّة. كما يتطلّب هذا المجال منك أيضًا القدرة على تحسين المواقع التي تنشئها بالنسبة لمحرّكات البحث أو ما يُعرف بـ SEO، بالإضافة إلى إدارة محتوى الموقع، والإلمام بكيفيّة نشر صفحة برمجيًّا.
</p>

<h3 dir="rtl">
	5- التصميم من أجل جودة الأداء واصطياد الأخطاء
</h3>

<p dir="rtl">
	ينبغي أن تكون ملمًّا بتصميم حلول تُعالج حركة المرور العالية للمواقع، بالإضافة إلى تصميم تطبيقات من طرف العميل client side applications تراعي خصوصيّة الأداء، بالإضافة إلى القدرة على مراقبة الأداء ومعالجة المشاكل بشكل مناسب حال حدوثها.
</p>

<h3 dir="rtl">
	6- تطبيق خدمة البيانات التوصيفية المدارة MMS
</h3>

<p dir="rtl">
	التعامل مع خدمة البيانات التوصيفيّة المُدارة Managed Metadata Service لتحسين عمليّة البحث من خلال إدارة الوسوم (يوافق المصطلح term في شير بوينت) ومجموعات الوسوم term sets، بالإضافة إلى استخدام النموذج الكائني من طرف العميل CSOM واستخدام استدعاءات REST ضمن التطبيقات المُنشأة باستخدام هذا النموذج، واستخدام النموذج الكائنيّ من طرف الخادم.
</p>
]]></description><guid isPermaLink="false">735</guid><pubDate>Sun, 10 Apr 2016 08:34:00 +0000</pubDate></item><item><title>&#x646;&#x638;&#x631;&#x629; &#x639;&#x644;&#x649; &#x627;&#x644;&#x627;&#x645;&#x62A;&#x62D;&#x627;&#x646; 486-70 &#x62D;&#x648;&#x644; &#x62A;&#x637;&#x648;&#x64A;&#x631; &#x62A;&#x637;&#x628;&#x64A;&#x642;&#x627;&#x62A; &#x627;&#x644;&#x648;&#x64A;&#x628; &#x628;&#x627;&#x633;&#x62A;&#x62E;&#x62F;&#x627;&#x645; ASP.NET MVC &#x645;&#x646; &#x645;&#x627;&#x64A;&#x643;&#x631;&#x648;&#x633;&#x648;&#x641;&#x62A;</title><link>https://academy.hsoub.com/devops/windows-server/%D9%86%D8%B8%D8%B1%D8%A9-%D8%B9%D9%84%D9%89-%D8%A7%D9%84%D8%A7%D9%85%D8%AA%D8%AD%D8%A7%D9%86-486-70-%D8%AD%D9%88%D9%84-%D8%AA%D8%B7%D9%88%D9%8A%D8%B1-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-%D8%A7%D9%84%D9%88%D9%8A%D8%A8-%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-aspnet-mvc-%D9%85%D9%86-%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81%D8%AA-r732/</link><description><![CDATA[
<p><img src="https://academy.hsoub.com/uploads/monthly_2016_03/56f911a8eb290_microsoft-certification-70-486(1).png.b878b318f1824affa47f4cddf0ecb180.png" /></p>

<p dir="rtl">
	رغم أنّ شركة مايكروسوفت كانت تعتمد بشكل كلّي على نماذج ويب ASP.NET Forms في تطوير تطبيقات الويب، إلّا أنّه وفي الأعوام القليلة الماضيّة بدا أنّ تركيز الشركة منصبًّا بشكل واضح على تطوير تطبيقات الويب باستخدام ASP.NET MVC. وعلى الرغم مع عدم تخلّي عن تقنيّة Forms إلّا أنّ دورها على ما يبدو يتضاءل يومًا بعد يوم.
</p>

<p dir="rtl" style="text-align: center;">
	<img alt="microsoft-certification-70-486 (1).png" class="ipsImage ipsImage_thumbnailed" data-fileid="14527" data-unique="mykd3ulrx" src="https://academy.hsoub.com/uploads/monthly_2016_03/56f911a67835a_microsoft-certification-70-486(1).png.0bafd1b95936b1584f6b8af67df88bd6.png"></p>

<p dir="rtl">
	طرحت مايكروسوفت هذا الامتحان للمرّة الأولى عام 2012. وباعتبار أنّ مصدر هذه التقنيّة هو مايكروسوفت فلا غنى لأيّ مطوّر عن الحصول على هذا الامتحان والنجاح فيه كوثيقة لإثبات المعرفة والمقدرة أمّام أيّ شركة أو جهة يطمح بالعمل لديها. فالشركات التقنيّة عمومًا تفضّل أصحاب الشهادات المعتمدة من كبريات الشركات العالميّة في توظيف الكادر للعمل لديها. وفي الحقيقة أنّه حتى بالنسبة للموظّفين الحاليين فإنّهم يفضّلون الحصول على مثل هكذا شهادات لتحسين وضعهم الحالي في شركاتهم.
</p>

<h2 dir="rtl">
	نبذة عن الامتحان
</h2>

<p dir="rtl">
	يقيس هذا الامتحان مهاراتك كمطوّر ويب في استخدام هذه التقنيّة الرائعة بشكل صحيح وسليم. حيث أنّ هناك خمسة مجالات رئيسيّة يغطيها الامتحان.
</p>

<p dir="rtl">
	تنصح مايكروسوفت أن يتقدّم للامتحان كلّ مطوّر له خبرة برمجيّة عمرها خمسة سنوات أو ثلاثة أعوام في مجال الأعمال باستخدام هذه التقنيّة. يكلّف الامتحان حاليًّا مبلغًا قدره 150 دولارًا أمريكيًّا ويمكنك أن تحجز لإجراء هذا الامتحان عن طريق الإنترنت وذلك في أيّ مركز معتمد من مايكروسوفت. يمكنك مراجعة <a href="https://www.microsoft.com/en-us/learning/exam-70-486.aspx" rel="external nofollow">الصفحة الرسميّة للامتحان</a>. يجري الامتحان ضمن المركز المعتمد في توقيت مُحدّد تلتزم به. تكون القاعة التي سيجري فيها الامتحان مراقبة، وبعد أن يقوم الموظّف المختص بتحميل أسئلة الامتحان على الحاسوب يبدأ التوقيت.
</p>

<p dir="rtl">
	من الضروري التنبّه إلى أنّ النقاط الواردة في هذا المقال لا تمثّل بالضرورة المصدر الوحيد لأسئلة الامتحان، ويجب الانتباه أيضًا إلى وجود بعض المواقع التي تزوّدك بأسئلة مسرّبة لامتحانات سابقة مع الحلول لهذه الأسئلة، وفي الغالب تكون مدفوعة وليست مجّانيّة. المشكلة هنا (بصرف النظر عن كونها مسألة غير قانونيّة) في أنّه قد تكون هذه الأسئلة غير صحيحة بمعنى أنّ مصدرها ليس امتحانات مايكروسوفت، وهناك احتمال أن يكون مصدرها امتحانات مايكروسوفت بالفعل ولكن قد تكون الإجابات المقترحة لها خاطئة، وفي جميع الأحوال لا تستطيع أن تضمن أن تتكرّر هذه الأسئلة في امتحانات قادمة.
</p>

<p dir="rtl">
	ومن الجدير ذكره أنّ هذا الامتحان يدخل ضمن متطلّبات الحصول على عدّة شهادات تمنحها مايكروسوفت أيضًا (تتطلّب كلّ شهادة عادةً النجاح في أكثر من امتحان)، فهو يدخل مثلًا ضمن <a href="https://academy.hsoub.com/certificates/microsoft/%D9%86%D8%B8%D8%B1%D8%A9-%D8%B9%D9%84%D9%89-%D8%B4%D9%87%D8%A7%D8%AF%D8%A9-%D9%85%D8%B7%D9%88%D8%B1-%D8%AD%D9%84%D9%88%D9%84-%D9%85%D8%B9%D8%AA%D9%85%D8%AF-%D9%85%D9%86-%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81%D8%AA-mcsd-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-sharepoint-r33/" rel="">شهادة مايكروسوفت في تطوير تطبيقات شير بوينت MCSD: SharePoint Applications</a>. وشهادة مايكروسوفت في تطوير تطبيقات ويب <a href="https://www.microsoft.com/en-us/learning/mcsd-web-apps-certification.aspx" rel="external nofollow">MCSD: Web Applications</a> ويجب ملاحظة أنّه اعتبارًا من 30 أبريل (نيسان) عام 2014 أصبحت أسئلة الامتحان تغطّي Visual Studio 2013 مع MVC5 بالإضافة إلى التحديثات الخاصة بـ Microsoft Azure.
</p>

<h2 dir="rtl">
	على ماذا سأحصل بعد النجاح في الامتحان؟
</h2>

<p dir="rtl">
	بعد النجاح في الامتحان ستحصل على وثيقة نجاح موقّعة من المدير التنفيذي لمايكروسوفت تحمل اسمك، واسم الامتحان الذي اجتزته بدون ذكر المعدّل الّذي حصلت عليه. وهناك شكلان لهذه الوثيقة: إلكترونيّ مجّاني، ومطبوع غير مجّاني. يمكنك تحميل النسخة الإلكترونيّة من موقع يتبع مايكروسوفت مخصّص لهذا الغرض، كما يمكنك طلب النسخة المطبوعة من هذه الشهادة لتصلك بالبريد لقاء رسمٍ رمزيّ. الملفت في الموضوع أنّ مايكروسوفت تسمح لك بمشاركة النسخة الإلكترونيّة مع أيّ جهة عن طريق رابط مخصّص لهذا الغرض، مما يسمح لك بإثبات امتلاكك لهذه الوثيقة بيسر وموثوقيّة عاليّة. فعلى سبيل المثال لا الحصر، يتطلّب موقع <a href="http://www.upwork.com/" rel="external nofollow">upwork.com</a> الشهير للعمل المستقل مثل هذا الإثبات، في حال صرّحت حول امتلاكك لمثل هذه الشهادات.
</p>

<h2 dir="rtl">
	المجالات الرئيسيّة لأسئلة الامتحان
</h2>

<p dir="rtl">
	فيما يلي المجالات الرئيسيّة للامتحان، والنسبة المئويّة لمساهمة كلّ منها في أسئلة الامتحان:
</p>

<ul dir="rtl">
<li>
		تصميم بنية التطبيق (من 15% إلى 20%)
	</li>
	<li>
		تصميم واجهة المستخدم (من 20% إلى 25%)
	</li>
	<li>
		تطوير تجربة المستخدم (من 15% إلى 20%)
	</li>
	<li>
		اصطياد الأخطاء وتنقيح تطبيقات الويب (من 20% إلى 25%)
	</li>
	<li>
		تصميم وتطبيق النواحي الأمنيّة (من 20% إلى 25%)
	</li>
</ul>
<h3 dir="rtl">
	1. تصميم بنية التطبيق
</h3>

<p dir="rtl">
	ستحتاج في هذا المجال إلى معرفة كيفيّة التخطيط لطبقات layers التطبيق وذلك عن طريق التخطيط لفصل الأجزاء الرئيسيّة concerns main والاستخدام المناسب للنماذج models والمشاهد views والمتحكّمات controllers. والاختيار بين المعالجة من طرف العميل client-side أو من طرف الخادم server-side، والتخطيط من أجل قابليّة التوسّع scalability.
</p>

<p dir="rtl">
	كما ستحتاج لمعرفة كيفيّة تصميم تطبيق موزّع distributed application، وما يتضمّن ذلك من تصميم تطبيقات هجينة hybrid applications، والتخطيط والتنفيذ لدورة حياة تطبيق سحابيّ على Azure، وإعداد إدارة الحالة state management، وتصميم استراتيجيّة خاصّة باستخدام الذاكرة المؤقّتة cache والـ WebSockets، وتصميم وحدات (HTTP (HTTP Modules ومعالجات (HTTP (HTTP Handlers.
</p>

<h3 dir="rtl">
	2. تصميم واجهة المستخدم
</h3>

<p dir="rtl">
	يتطلّب هذا المجال تصميم واجهة مستخدم UI على تطبيق ويب ودراسة سلوكها، واستجابة التطبيق للمزايا الخاصّة بكلّ متصفّح عن طريق ميّزة تحديد نوع المتصفّح، والتخطيط لإنشاء تصميم متجاوب responsive design.
</p>

<h3 dir="rtl">
	3. تطوير تجربة المستخدم
</h3>

<p dir="rtl">
	في هذا المجال يجب على المتقدّم أن يكون ملمًّا بكيفيّة التخطيط لقابليّة الوصول والأمثَلَة لمحرّكات البحث SEO، والتخطيط لتوطين (ترجمة وما إلى ذلك) التّطبيق localization، وتصميم وتطبيق المتحكّمات controllers وطرائق action ضمن تطبيق MVC، وتصميم وتطبيق المسالك routes، والتحكّم بسلوك التطبيق باستخدام نقاط التوسعة extensibility points الخاصّة بـ MVC، والتقليل من عرض الحزمة المستخدم عن طريق ميزّتي التحزيم bundle والتصغير minify واستخدام شبكات توصيل المحتوى CDN.
</p>

<h3 dir="rtl">
	4. اصطياد الأخطاء وتنقيح تطبيقات الويب
</h3>

<p dir="rtl">
	بالنسبة إلى هذا المجال، يتوجّب معرفة كيفيّة منع الأخطاء أثناء التشغيل واصطيادها، وتصميم استراتيجيّة متكاملة لمعالجة الاستثناءات exception handling، وإجراء اختبارات ممنهجة لتطبيق ويب عن طريق إنشاء وتشغيل وحدات الاختبار unit tests وإنشاء كائنات اختبار زائفة mocks، وتنقيح تطبيق الويب ضمن عدّة متصفّحات، واستخدام محاكيات الأجهزة المحمولة mobile emulators، وتنقيح تطبيق Azure عن طريق جمع معلومات تشخيصيّة باستخدام الواجهة السحابيّة لأدوات تنقيح (Azure (Azure Diagnostics <abbr title="Application Programming Interface | واجهة برمجية"><abbr title="Application Programming Interface | واجهة برمجية"><abbr title="Application Programming Interface | واجهة برمجية"><abbr title="Application Programming Interface | واجهة برمجية">API</abbr></abbr></abbr></abbr>، وغيرها من التقنيّات التي تتيحها Windows Azure لتنقيح الأخطاء.
</p>

<h3 dir="rtl">
	5. تصميم وتطبيق النواحي الأمنية
</h3>

<p dir="rtl">
	<a name="__DdeLink__406_1565380652" rel="external"></a> ستحتاج إلى معرفة كيفيّة إعداد وضبط عمليّة الاستيثاق authentication للمستخدمين، والاختيار بين الاستيثاق باستخدام ويندوز أو النماذج Forms أو الاستيثاق المخصّص، وضبط وإعداد التخويل authorization للمستخدمين بواسطة الأدوار roles، وإنشاء مزوّد أدوار مخصّص custom membership provider، وتصميم وتطبيق التوثيق باستخدام claims وذلك عبر مستودعات federated identity stores، وإدارة سلامة البيانات data integrity، وإنشاء موقع محميّ باستخدام ASP.NET وذلك بتطبيق شهادات <abbr title="Secure Socket Layer | طبقة المنافذ الآمنة"><abbr title="Secure Socket Layer | طبقة المنافذ الآمنة"><abbr title="Secure Socket Layer | طبقة المنافذ الآمنة"><abbr title="Secure Socket Layer | طبقة المنافذ الآمنة">SSL</abbr></abbr></abbr></abbr>، وتشفير كلمات المرور باستخدام الحماية الإضافيّة salt password قبل تخزينها في قاعدة البيانات، وترميز المحتوى في HTML لمنع هجمات cross-site، ومنع هجمات حقن (SQL (SQL Injection بتمرير الوسائط إلى الاستعلام بشكل كائنيّ وليس بشكل نصّي مباشر، ومنع الهجمات من النوع XSRF.
</p>
]]></description><guid isPermaLink="false">732</guid><pubDate>Tue, 29 Mar 2016 23:05:29 +0000</pubDate></item><item><title>&#x646;&#x638;&#x631;&#x629; &#x639;&#x644;&#x649; &#x627;&#x645;&#x62A;&#x62D;&#x627;&#x646; 480-70 &#x62D;&#x648;&#x644; &#x627;&#x644;&#x628;&#x631;&#x645;&#x62C;&#x629; &#x628;&#x627;&#x633;&#x62A;&#x62E;&#x62F;&#x627;&#x645; HTML5 &#x648; Javascript &#x648; CSS3 &#x645;&#x646; &#x645;&#x627;&#x64A;&#x643;&#x631;&#x648;&#x633;&#x648;&#x641;&#x62A;</title><link>https://academy.hsoub.com/devops/windows-server/%D9%86%D8%B8%D8%B1%D8%A9-%D8%B9%D9%84%D9%89-%D8%A7%D9%85%D8%AA%D8%AD%D8%A7%D9%86-480-70-%D8%AD%D9%88%D9%84-%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-html5-%D9%88-javascript-%D9%88-css3-%D9%85%D9%86-%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81%D8%AA-r731/</link><description><![CDATA[
<p><img src="https://academy.hsoub.com/uploads/monthly_2016_03/microsoft-certification-70-480.png.d662d7df5816a2252932da855606d6f1.png" /></p>

<p dir="rtl">
	رغم أنّ شركة مايكروسوفت ليست هي الشركة التي أوجدت تقنيّات HTML/JavaScript/CSS إلّا أنّه وبعد الحضور العالميّ القويّ لهذه التقنيّات الثلاث بدأت مايكروسوفت بمنح شهادة حول هذه التقنيّات عن طريق الامتحان 480-70 الذي طرح للمرّة الأولى عام 2012.
</p>

<p dir="rtl" style="text-align: center;">
	<img alt="microsoft-certification-70-480.png" class="ipsImage ipsImage_thumbnailed" data-fileid="14525" data-unique="snrqhn4t0" src="https://academy.hsoub.com/uploads/monthly_2016_03/microsoft-certification-70-480.png.c894e9be9777407548181cea8c923283.png"></p>

<p dir="rtl">
	مهما كانت خبرتك في هذه التقنيّات فأنت بحاجة إلى إثباتها أمّام أيّ شركة أو جهة تطمح بالعمل لديها. ولن تجد أفضل من شهادة صادرة عن شركة مرموقة مثل مايكروسوفت كي تثبت هذه الخبرة. هذا لا يعني بالطبع أنّه لا توجد جهات أخرى يمكن الحصول منها على شبيه بمثل هذه الشهادة، فموقع <a href="http://www.w3schools.com/cert/default.asp" rel="external nofollow">w3schools</a> الشهير يمنح شهادات منفصلة لتقنيّات HTML و JavaScript و CSS كل ّعلى حدة. ولكن بالتأكيد فإنّ شهادة من شركة مثل مايكروسوفت تبقى أكبر تأثيرًا في سوق العمل.
</p>

<h2 dir="rtl">
	نبذة عن الامتحان
</h2>

<p dir="rtl">
	يقيس هذا الامتحان مهاراتك كمطوّر في استخدام هذه التقنيّات الثلاث والمزج بينها بشكل صحيح وسليم. حيث أنّ هناك أربعة مجالات رئيسيّة يغطيها الامتحان. تنصح مايكروسوفت أن يتقدّم للامتحان كلّ مطوّر له خبرة برمجيّة عمرها عامين أو عام واحد في مجال الأعمال باستخدام هذه التقنيّات. يكلّف الامتحان حاليًّا مبلغًا وقدره 150 دولارًا أمريكيًّا ويمكنك أن تحجز لإجراء هذا الامتحان عن طريق الإنترنت وذلك في أيّ مركز معتمد من مايكروسوفت.
</p>

<p dir="rtl">
	يمكنك مراجعة <a href="https://www.microsoft.com/en-us/learning/exam-70-480.aspx" rel="external nofollow">الصفحة الرسميّة للامتحان</a>. يجري الامتحان ضمن المركز المعتمد في توقيت مُحدّد تلتزم به. تكون القاعة التي سيجري فيها الامتحان مراقبة، وبعد أن يقوم الموظّف المختص بتحميل أسئلة الامتحان على الحاسوب يبدأ التوقيت.
</p>

<p dir="rtl">
	من الضروري التنبّه إلى أنّ النقاط الواردة في هذا المقال لا تمثّل بالضرورة المصدر الوحيد لأسئلة الامتحان، ويجب الانتباه أيضًا إلى وجود بعض المواقع التي تزوّدك بأسئلة مسرّبة لامتحانات سابقة مع الحلول لهذه الأسئلة، وفي الغالب تكون مدفوعة وليست مجّانيّة. المشكلة هنا (بصرف النظر عن كونها مسألة غير قانونيّة) في أنّه قد تكون هذه الأسئلة غير صحيحة بمعنى أنّ مصدرها ليس امتحانات مايكروسوفت، وهناك احتمال أن يكون مصدرها امتحانات مايكروسوفت بالفعل ولكن قد تكون الإجابات المقترحة لها خاطئة، وفي جميع الأحوال لا تستطيع أن تضمن أن تتكرّر هذه الأسئلة في امتحانات قادمة.
</p>

<p dir="rtl">
	ومن الجدير ذكره أنّ هذا الامتحان يدخل ضمن متطلّبات الحصول على عدّة شهادات تمنحها مايكروسوفت أيضًا (تتطلّب كلّ شهادة عادةً النجاح في أكثر من امتحان)، فهو يدخل مثلًا ضمن <a href="https://academy.hsoub.com/certificates/microsoft/%D9%86%D8%B8%D8%B1%D8%A9-%D8%B9%D9%84%D9%89-%D8%B4%D9%87%D8%A7%D8%AF%D8%A9-%D9%85%D8%B7%D9%88%D8%B1-%D8%AD%D9%84%D9%88%D9%84-%D9%85%D8%B9%D8%AA%D9%85%D8%AF-%D9%85%D9%86-%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81%D8%AA-mcsd-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-sharepoint-r33/" rel="">شهادة مايكروسوفت في تطوير تطبيقات شير بوينت</a>.
</p>

<h2 dir="rtl">
	على ماذا سأحصل بعد النجاح في الامتحان؟
</h2>

<p dir="rtl">
	بعد النجاح في الامتحان ستحصل على وثيقة نجاح موقّعة من المدير التنفيذي لمايكروسوفت تحمل اسمك، واسم الامتحان الذي اجتزته بدون ذكر المعدّل الّذي حصلت عليه. وهناك شكلان لهذه الوثيقة: إلكترونيّ مجّاني، ومطبوع غير مجّاني. يمكن تحميل النسخة الإلكترونيّة من موقع تابع لمايكروسوفت مخصّص لهذا الغرض، كما يمكنك طلب النسخة المطبوعة من هذه الشهادة لتصلك بالبريد لقاء رسمٍ رمزيّ. الملفت في الموضوع أنّ مايكروسوفت تسمح لك بمشاركة النسخة الإلكترونيّة مع أيّ جهة عن طريق رابط مخصّص لهذا الغرض، مما يسمح لك بإثبات امتلاكك لهذه الوثيقة بيسر وموثوقيّة عاليّة. فعلى سبيل المثال لا الحصر، يتطلّب موقع <a href="http://www.upwork.com/" rel="external nofollow">upwork.com</a> للعمل المستقل الشهير مثل هذا الإثبات، في حال صرّحت حول امتلاكك لمثل هذه الشهادات.
</p>

<h2 dir="rtl">
	المجالات الرئيسيّة لأسئلة الامتحان
</h2>

<p dir="rtl">
	فيما يلي المجالات الرئيسيّة للامتحان، والنسبة المئويّة لمساهمة كلّ منها في أسئلة الامتحان:
</p>

<ul dir="rtl">
<li>
		بناء ومعالجة بنى وكائنات مستند HTML5 بنسبة (24%)
	</li>
	<li>
		التعامل مع سير البرنامج (25%)
	</li>
	<li>
		الوصول إلى البيانات والتوثّق منها (26%)
	</li>
	<li>
		استخدام CSS3 في تنسيق التطبيقات (25%)
	</li>
</ul>
<h3 dir="rtl">
	1. بناء ومعالجة بنى وكائنات مستند HTML5
</h3>

<p dir="rtl">
	ستحتاج في هذا المجال إلى الفهم الجيّد والصحيح لإنشاء البنية العامة للمستند عن طريق هيكلة واجهة المستخدم باستخدام الرماز الدّلالي semantic markup للدلالة على المحتوى المناسب لمحرّكات البحث، ومراعاة قارئات الشّاشات، وكتابة شيفرة تتفاعل مع عناصر واجهة المستخدم من خلال إضافة وتعديل وتطبيق التنسيق على عناصر HTML برمجيًّا.
</p>

<p dir="rtl">
	كما سيكون من الضروري التعامل مع واجهة برمجة التطبيقات <abbr title="Application Programming Interface | واجهة برمجية"><abbr title="Application Programming Interface | واجهة برمجية"><abbr title="Application Programming Interface | واجهة برمجية"><abbr title="Application Programming Interface | واجهة برمجية">API</abbr></abbr></abbr></abbr> الخاصّة بـ HTML5 وذلك عن طريق <a href="https://academy.hsoub.com/programming/html5/%D8%AA%D8%B9%D8%B1%D9%91%D9%81-%D8%B9%D9%84%D9%89-indexeddb-r67/" rel="">التعامل مع التخزين المحلّي local storage</a>، والتعامل مع ذاكرة التطبيق AppCache في HTML5، والتعامل مع الموقع الجغرافي Geoloctaion.
</p>

<h3 dir="rtl">
	2. التعامل مع سير البرنامج
</h3>

<p dir="rtl">
	ستحتاج في هذا المجال إلى الفهم الجيّد لكيفيّة إدارة سير البرنامج عن طريق التعامل مع المجموعات collections وعناصر المصفوفات arrays، وإدارة بنى القرار في البرنامج، وتقييم (حساب) التعابير expressions. كما ستحتاج إلى التعامل مع قدح fired ومعالجة الأحداث من خلال معالجة الأحداث الشائعة التي يصدرها DOM في HTML5، والتصريح عن الأحداث الفقاعيّة bubbled events ومعالجتها، ومعالجة حدث باستخدام الدوال عديمة الاسم anonymous functions.
</p>

<p dir="rtl">
	ستحتاج أيضًا إلى معالجة الأخطاء من خلال الاستجابة إلى أكواد الأخطاء وضبطها، ورمي استثناء exception، واختبار الحالة null، وتطبيق آلية معالجة الخطأ باستخدام try-catch-finally. وأيضًا إلى التعامل مع الردود callbacks، واستخدام المكتبة jQuery في إجراء طلبات AJAX، وربط حدث مع معالج حدث، وإنشاء رد callback باستخدام الدوال عديمة الاسم anonymous functions.
</p>

<p dir="rtl">
	وهناك جانب مهمّ قد لا يكون مشهورًا بالقدر الكافي، وهو التعامل مع عمليّة ويب web worker والتي تتضمّن تشغيل وإيقاف عملية ويب web worker، وتمرير بيانات إليها، وضبط إعدادات timeouts وintervals لها، وفهم محدوديّتها.
</p>

<h3 dir="rtl">
	3. الوصول إلى البيانات والتوثق منها
</h3>

<p dir="rtl">
	يُعتبر هذا المجال مألوفًا نسبيًّا، ففيه تحتاج أن تكون ملمًّا بكيفيّة التحقّق من صحة مُدخلات المستخدِم والتعامل مع أنماط الإدخال المتنوّعة، وتقييم تعبير نظامي regular expression للتحقّق من مدخلات المستخدم، والتحقّق من الحصول على النوع الصحيح من البيانات باستخدام الدوال المضمّنة built-in، بالإضافة إلى منع عمليّة حقن الشيفرة code injection التي يلجأ إليها المخترقون.
</p>

<p dir="rtl">
	ستحتاج أيضًا إلى الحصول على بيانات بصيغة JSON وXML، وتحميل البيانات من مصادرها باستخدام الكائن XMLHTTPRequest، وسَلْسَلَة serialize البيانات، وإعادة تجميعها deserialize، والتعامل مع البيانات الثنائيّة binary data، والتعامل مع دالّة السَلْسَلَة المسمّاة serialize في jQuery.
</p>

<h3 dir="rtl">
	4. استخدام CSS3 في تنسيق التطبيقات
</h3>

<p dir="rtl">
	ينبغي في هذا المجال أن تكون ملمًّا في تنسيق خصائص النص في HTML والتنسيقات الخاصّة بالإظهار (مثل الحجم والحدود والزوايا المستديرة والهامش margin)، وتطبيق تنسيقات لإحداث تأثيرات رسوميّة (مثل الشفافيّة transparency والإعتام opacity وصورة الخلفيّة والتدّرجات gradient)، وأيضًا تطبيق تنسيقات لتغيير موضع العنصر.
</p>

<p dir="rtl">
	وتحتاج أيضًا إلى معرفة كيفيّة إنشاء <a href="https://academy.hsoub.com/programming/css/%D8%AA%D8%AE%D8%B7%D9%8A%D8%B7-%D8%B5%D9%81%D8%AD%D8%A7%D8%AA-%D8%A7%D9%84%D9%88%D9%8A%D8%A8-%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-%D8%AA%D9%82%D9%86%D9%8A%D8%A7%D8%AA-css3-r178/" rel="">تخطيط مرن للصفحة</a> باستخدام <a href="https://academy.hsoub.com/programming/css/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%89-%D8%A7%D9%84%D8%B5%D9%86%D8%A7%D8%AF%D9%8A%D9%82-boxes-%D9%81%D9%8A-css-r263/" rel="">نموذج الصندوق box model</a>، ونموذج الأعمدة المتعدّدة، و<a href="https://academy.hsoub.com/programming/css/%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%B4%D8%A8%D9%83%D8%A7%D8%AA-css-%D8%A7%D9%84%D8%B9%D8%B5%D8%B1%D9%8A%D8%A9-css-grids-r301/" rel="">نموذج الشبكة grid model</a>، و<a href="https://academy.hsoub.com/programming/css/%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%B4%D8%A8%D9%83%D8%A7%D8%AA-css-%D8%A7%D9%84%D8%B9%D8%B5%D8%B1%D9%8A%D8%A9-css-grids-r301/" rel="">نموذج المناطق regions model</a>، و<a href="https://academy.hsoub.com/search/?tags=css+animation+101" rel="">إنشاء واجهة مستخدم متحرّكة ومتكيّفة</a>، وتطبيق تحويلات ثنائيّة وثلاثيّة الأبعاد، وضبط واجهة المستخدم عن طريق <a href="https://academy.hsoub.com/programming/css/%D8%A7%D9%84%D8%AA%D8%B9%D8%A7%D9%85%D9%84-%D9%85%D8%B9-%D8%A3%D8%AC%D9%87%D8%B2%D8%A9-%D8%A7%D9%84%D8%B9%D8%B1%D8%B6-%D8%A7%D9%84%D9%85%D8%AE%D8%AA%D9%84%D9%81%D8%A9-%D9%88%D8%A7%D9%84%D9%85%D8%B7%D8%A8%D9%88%D8%B9%D8%A7%D8%AA-%D9%81%D9%8A-css-r268/" rel="">استعلامات الوسائط media queries</a>.
</p>
]]></description><guid isPermaLink="false">731</guid><pubDate>Mon, 28 Mar 2016 17:08:21 +0000</pubDate></item><item><title>&#x646;&#x638;&#x631;&#x629; &#x639;&#x644;&#x649; &#x627;&#x645;&#x62A;&#x62D;&#x627;&#x646; 483-70 &#x62D;&#x648;&#x644; &#x644;&#x63A;&#x629; &#x627;&#x644;&#x628;&#x631;&#x645;&#x62C;&#x629; #C &#x645;&#x646; &#x645;&#x627;&#x64A;&#x643;&#x631;&#x648;&#x633;&#x648;&#x641;&#x62A;</title><link>https://academy.hsoub.com/devops/windows-server/%D9%86%D8%B8%D8%B1%D8%A9-%D8%B9%D9%84%D9%89-%D8%A7%D9%85%D8%AA%D8%AD%D8%A7%D9%86-483-70-%D8%AD%D9%88%D9%84-%D9%84%D8%BA%D8%A9-%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-c-%D9%85%D9%86-%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81%D8%AA-r730/</link><description><![CDATA[
<p><img src="https://academy.hsoub.com/uploads/monthly_2016_03/csharp-483-70.png.1137727ab2179608f3c251fd312a43bf.png" /></p>

<p dir="rtl">
	تُعتبر لغة #C وتُلفظ "سي شارب" غنيّة عن التعريف. فهذه اللغة التي بات عمرها أكثر من 15 عام، أصبحت إحدى اللّغات الأساسيّة في عالم الأعمال. لقد نمت #C من مجرّد كونها لغة عاديّة تستخدم البرمجة كائنيّة التوجّه (<abbr title="Object-Oriented Programming | البرمجة كائنية التوجه"><abbr title="Object-Oriented Programming | البرمجة كائنية التوجه"><abbr title="Object-Oriented Programming | البرمجة كائنية التوجه"><abbr title="Object-Oriented Programming | البرمجة كائنية التوجه">OOP</abbr></abbr></abbr></abbr>) إلى لغة ذات إمكانيّات واسعة وتسهيلات كبيرة جدًّا لخدمة المطوّرين في بناء تطبيقات مؤسّساتيّة بالترافق مع بيئة تطوير ممتازة وهي Visual Studio التي تتكامل مع #C في تقديم الحلول المناسبة للمطوّر.
</p>

<p dir="rtl" style="text-align: center;">
	<img alt="csharp-483-70.png" class="ipsImage ipsImage_thumbnailed" data-fileid="14325" data-unique="482aua1ue" src="https://academy.hsoub.com/uploads/monthly_2016_03/csharp-483-70.png.c127d85d8f5ce33f197a368371cba080.png"></p>

<p dir="rtl">
	<a name="_GoBack" rel="external"></a> تستطيع أن ترى #C  في جميع الأماكن، فلقد أصبحت لغة البرمجة الرئيسيّة التي تتبنّاها مايكروسوفت. تستطيع أن تستخدمها في بناء تطبيقات لويندوز وتطبيقات لأنظمة لينوكس (عن طريق مشروع Mono)، كما يمكنك أن تبني باستخدامها تطبيقات ويب بأنواعها، وإذا أحببت أن تستخدمها في بناء تطبيقات سحابيّة فهي معتمدة في عدد من الخدمات السحابيّة مثل Windows Azure و Amazon AWS. أمّا إذا أردت دخول عالم تطبيقات الأجهزة الذكيّة فستبلي بلاءً حسنًا! فبعد ظهور شركة <a href="https://www.xamarin.com/" rel="external nofollow">Xamarin</a> (المنبثقة عن مشروع Mono لتشغيل تطبيقات دوت نت على أنظمة لينوكس) أصبح بإمكانك كتابة تطبيقات أصيلة native applications للعمل على Android و iOS و Windows Phone، وغيرها.
</p>

<h2 dir="rtl">
	نبذة عن الامتحان
</h2>

<p dir="rtl">
	يقيس هذا الامتحان مهاراتك كمطوّر في استخدام #C  حيث أنّ هناك أربعة مجالات رئيسيّة تغطّي الإمكانيّات الأساسيّة لهذه اللغة. تنصح مايكروسوفت أن يتقدّم لهذا الامتحان كلّ مطوّر له خبرة برمجيّة عمرها عامين أو عام واحد في مجال الأعمال باستخدام لغة سي شارب. يكلّف هذا الامتحان حاليًّا مبلغًا وقدره 150 دولارًا أمريكيًّا ويمكنك أن تحجز لإجراء هذا الامتحان عن طريق الإنترنت لإجرائه في أيّ مركز معتمد من مايكروسوفت يمكنك مراجعة <a href="https://www.microsoft.com/en-us/learning/exam-70-483.aspx" rel="external nofollow">الصفحة الرسميّة للامتحان</a>.
</p>

<p dir="rtl">
	يجري الامتحان ضمن المركز المعتمد في توقيت مُحدّد تلتزم به. تكون القاعة التي سيجري فيها الامتحان مراقبة، وبعد أن يقوم الموظّف المختص بتحميل أسئلة الامتحان على الحاسوب يبدأ التوقيت.
</p>

<p dir="rtl">
	من الضروري التنبّه إلى أنّ النقاط الواردة في هذا المقال لا تمثّل بالضرورة المصدر الوحيد لأسئلة الامتحان، ويجب الانتباه أيضًا إلى وجود بعض المواقع التي تزوّدك بأسئلة مسرّبة لامتحانات سابقة مع الحلول لهذه الأسئلة، وفي الغالب تكون مدفوعة وليست مجّانيّة. المشكلة هنا (بصرف النظر عن كونها مسألة غير قانونيّة) في أنّه قد تكون هذه الأسئلة غير صحيحة بمعنى أنّ مصدرها ليس امتحانات مايكروسوفت، وهناك احتمال أن يكون مصدرها امتحانات مايكروسوفت بالفعل ولكن قد تكون الإجابات المقترحة لها خاطئة، وفي جميع الأحوال لا تستطيع أن تضمن أن تتكرّر هذه الأسئلة في امتحانات قادمة.
</p>

<h2 dir="rtl">
	المجالات الرئيسيّة لأسئلة الامتحان
</h2>

<p dir="rtl">
	فيما يلي المجالات الرئيسيّة للامتحان، والنسبة المئويّة لمساهمة كلّ منها في أسئلة الامتحان:
</p>

<ul dir="rtl">
<li>
		إدارة سير البرنامج (25%)
	</li>
	<li>
		إنشاء واستخدام الأنواع (24%)
	</li>
	<li>
		تنقيح التطبيقات وحمايتها (25%)
	</li>
	<li>
		الوصول إلى البيانات (26%)
	</li>
</ul>
<h3 dir="rtl">
	1. إدارة سير البرنامج
</h3>

<p dir="rtl">
	ستحتاج في هذا المجال إلى الفهم الجيّد والصحيح لكلّ من النقاط التالية التي تُعبّر عن مدى قدرتك على التحكّم بسير البرنامج بشكل سليم. ويغطّي الجوانب التالية:
</p>

<ul dir="rtl">
<li>
		التعامل مع مسارات التنفيذ المتعدّدة multithreading والمعالجة غير المتزامنة asynchronous processing، والمقدرة على استخدم مكتبة مهام تفرّعيّة مثل ParallelFor و Plinq و Tasks، واستخدام الكلمتين المحجوزتين async و await، وإدارة البيانات باستخدام المجموعات المتزامنة concurrent collections.
	</li>
	<li>
		إدارة مسارات التنفيذ المتعدّدة عن طريق مزامنة المصادر synchronous resources، واستخدام القفل locking، وإيقاف تشغيل مهمة task، وأيضًا إنشاء طرائق ذات مسارات تنفيذ آمنة لمعالجة الشروط التسابقيّة race conditions لمسارات التنفيذ.
	</li>
	<li>
		التعامل مع سير البرنامج عن طريق التعامل مع المصفوفات arrays والمجموعات collections، واتخاذ القرارات في البرنامج باستخدام عبارات switch وif/then بالإضافة إلى العوامل الأخرى، كما يجب التمكّن من تقييم وحساب التعابير البرمجيّة.
	</li>
	<li>
		التعامل مع الأحداث events والردود callbacks عن طريق إنشاء معالجات أحداث، والاشتراك في الأحداث وإلغاء الاشتراك بها، واستخدام أنواع نوّاب delegates مضمّنة لإنشاء الأحداث، وإنشاء نوّاب delegates مُخصّصة وتعابير lambda وطرائق عديمة الاسم anonymous methods.
	</li>
	<li>
		معرفة كيفيّة معالجة الاستثناء الناتجة عن الأخطاء التي قد تقع أثناء التنفيذ وذلك عن طريق معالجة مختلف الاستثناءات exceptions من مختلف المصادر عن طريق الكتلة try-catch-finally، وتعلّم كيفيّة رمي الاستثناءات، وتحديد الوقت المناسب لإعادة رمي الاستثناءات، وإنشاء استثناءات مُخصّصة.
	</li>
</ul>
<h3 dir="rtl">
	2. إنشاء واستخدام الأنواع
</h3>

<p dir="rtl">
	يختبر هذا المجال مدى قدرتك على التعامل مع الأنواع المضمّنة ضمن إطار العمل دوت نت، بالإضافة إلى مدى قدرتك على إنشاء أنواع جديدة. وأيضًا فهم الفرق الأساسيّ بين أنواع القيمة value types والأنواع المرجعيّة reference types. ويغطّي الجوانب التالية:
</p>

<ul dir="rtl">
<li>
		إنشاء أنواع جديدة عن طريق إنشاء أنواع قيمة value types (مثل structs و enum) وأنواع مرجعيّة reference types وأنواع عموميّة generic types، وإنشاء بانيات constructors ومتغيّرات ساكنة static variables وخصائص مُفهرسَة indexed properties. وأيضًا زيادة تحميل الطرائق overload methods وتجاوز الطرائق override methods.
	</li>
	<li>
		استخدام الأنواع وذلك عن طريق فهم عمليّة التعليب box وإلغاء التعليب unbox لأنواع القيمة، والتحويل cast بين الأنواع، والتعامل مع الأنواع الديناميكيّة dynamic، والتأكّد من التوافقيّة مع الشيفرة غير المُدارة unmanaged code (أي الشيفرة المكتوبة بلغات برمجة لا تتبع لإطار العمل .net)
	</li>
	<li>
		فرض التغليف encapsulation وذلك باستخدام الخصائص، ومحدّدات الوصول (public و private و protected).
	</li>
	<li>
		إنشاء بنية أصناف هرميّة عن طريق تصميم وتحقيق واجهة interface، والوراثة من صنف أساس، إنشاء وتحقيق الأصناف بالاستناد إلى الواجهات IComparable و IEnumerable و IDisposal و IUnknown.
	</li>
	<li>
		إنشاء أنواع جديدة والبحث عن الأنواع أثناء التشغيل runtime باستخدام تقنيّة reflection، وإنشاء وتطبيق وقراءة السمات attributes باستخدام هذه التقنيّة، وتوليد الشيفرة أثناء تشغيل البرنامج باستخدام CodeDom وتعابير lambda، واستخدام الأنواع من فضاء الاسم System.Reflection.
	</li>
	<li>
		إدارة دورة حياة كائن عن طريق التعامل مع المصادر غير المُدارة unmanaged resources، وتحقيق الواجهة IDisposable والتعامل معها.
	</li>
	<li>
		التعامل مع النصوص وذلك باستخدام الأصناف StringBuilder و StringWriter و StringReader، والبحث ضمن النصوص وتنسيقها.
	</li>
</ul>
<h3 dir="rtl">
	3. تنقيح التطبيقات وحمايتها
</h3>

<p dir="rtl">
	يختبر هذا المجال مدى قدرتك على التعامل أدوات التنقيح واكتشاف الأخطاء، وكيفيّة حماية بيانات التطبيق والتحقّق منها. ويغطّي الجوانب التالية:
</p>

<ul dir="rtl">
<li>
		التحقّق من المدخلات عن طريق التحقّق من البيانات بتنسيق JSON، وإدارة سلامة البيانات، وتقييم تعبير نظامي regular expression للتحقّق من تنسيق المُدخلات، واستخدام الدوال المضمّنة للتحقّق من نوع البيانات والمحتوى، والمقدرة على كتابة التعابير النظاميّة أيضًا.
	</li>
	<li>
		إجراء تشفير متماثل symmetric وغير متماثل asymmetric، حيث يتم اختيار خوارزميّة التشفير المناسبة، وإنشاء وإدارة الشهادات certificates، والتعامل مع فضاء الاسم System.Security، وتشفير الدفوقات streams.
	</li>
	<li>
		إدارة التجميعات assemblies عن طريق إضافة إصدار لتجميعة، وتوقيع التجميعات باستخدام أسماء قويّة، ووضع تجميعة ضمن ذاكرة التجميعات العامّة global assembly cache، وإنشاء تجميعة WinMD.
	</li>
	<li>
		تنقيح تطبيق بإنشاء وإدارة توجيهات directives للمترجم، واختيار نمط مناسب لعمليّة بناء التطبيق، والتعامل مع أدوات مراقبة الأداء للتطبيق، والتعامل مع التسجيل logging وتعقّب الأثر tracing، واختبار أداء التطبيقات profiling applications، وإنشاء ومراقبة عدّادات الأداء performance counters، وأيضًا الكتابة إلى مسجّل الأحداث event log.
	</li>
</ul>
<h3 dir="rtl">
	4. الوصول إلى البيانات
</h3>

<p dir="rtl">
	يختبر هذا المجال مدى قدرة المطوّر على الوصول إلى البيانات والتعامل معها عن طريق العديد من التقنيّات المهمّة حيث يغطّي الجوانب التالية:
</p>

<ul dir="rtl">
<li>
		إجراء عمليات دخل/خرج عن طريق الكتابة والقراءة من الملفات والدفوقات streams، والكتابة والقراءة من الشبكة باستخدام الأصناف الموجودة ضمن فضاء الاسم System.Net، وإجراء عمليات دخل/خرج غير متزامنة asynchronous operations.
	</li>
	<li>
		التعامل مع البيانات عن طريق الحصول على البيانات من قاعدة البيانات وتحديثها، والتعامل مع البيانات بتنسيق JSON وXML، والحصول على البيانات عن طريق خدمات ويب web services.
	</li>
	<li>
		الاستعلام عن البيانات والكائنات ومعالجتها باستخدام LINQ وذلك عن طريق الاستعلام عن البيانات باستخدام عوامل مثل: projection، join، group، take، skip، aggregate، وإنشاء طرائق للتعامل مع استعلامات LINQ، واختيار البيانات المستعلم عنها وتهيئتها باستخدام الأنواع عديمة الاسم anonymous types، والتنفيذ القسري لاستعلام، وقراءة وتصفية وإنشاء بنى المعطيات باستخدام LINQ to XML.
	</li>
	<li>
		سَلْسَلَة serialize البيانات، وإعادة تجميعها deserialize وذلك عن طريق السَلْسَلَة وإعادة التجميع باستخدام السَلْسَلَة الثنائيّة binary serialization والسَلْسَلَة المخصّصة والسَلْسَلَة باستخدام مُسَلْسِل XML ومُسَلْسِل JSON.
	</li>
	<li>
		تخزين البيانات ضمن المجموعات collections واستردادها منها، حيث يتوجّب التمكّن من تخزين البيانات واستردادها باستخدام القواميس dictionaries والمصفوفات والقوائم lists والمجموعات الرياضيّة sets والأرتال queues، واختيار نوع مناسب لمجموعة، وتهيئتها، وإضافة العناصر إليها، وإزالتها منها، واستخدام المجموعات ذات النوع المُحدّد typed collections والمجموعات ذات النوع غير المُحدّد non-typed collections، وإنشاء مجموعات مُخصّصة، وتحقيق واجهات المجموعات.
	</li>
</ul>
]]></description><guid isPermaLink="false">730</guid><pubDate>Thu, 24 Mar 2016 21:41:00 +0000</pubDate></item><item><title>&#x646;&#x638;&#x631;&#x629; &#x639;&#x644;&#x649; &#x634;&#x647;&#x627;&#x62F;&#x629; &#x645;&#x637;&#x648;&#x631; &#x62D;&#x644;&#x648;&#x644; &#x645;&#x639;&#x62A;&#x645;&#x62F; &#x645;&#x646; &#x645;&#x627;&#x64A;&#x643;&#x631;&#x648;&#x633;&#x648;&#x641;&#x62A; (MCSD): &#x62A;&#x637;&#x628;&#x64A;&#x642;&#x627;&#x62A; SharePoint</title><link>https://academy.hsoub.com/devops/windows-server/%D9%86%D8%B8%D8%B1%D8%A9-%D8%B9%D9%84%D9%89-%D8%B4%D9%87%D8%A7%D8%AF%D8%A9-%D9%85%D8%B7%D9%88%D8%B1-%D8%AD%D9%84%D9%88%D9%84-%D9%85%D8%B9%D8%AA%D9%85%D8%AF-%D9%85%D9%86-%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81%D8%AA-mcsd-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-sharepoint-r729/</link><description><![CDATA[
<p><img src="https://academy.hsoub.com/uploads/monthly_2016_03/mcsd-certification-shrepoint-applications.png.7a0694fe249df113fd3c185c615f185d.png" /></p>

<p dir="rtl">
	تُعتبر شهادات MCSD بشكل عام مقياسًا على مدى الإمكانيّات التي يمتلكها المطوّر في تقنيّات تنتجها أو تدعمها شركة مايكروسوفت. سنتحدّث في هذه السلسلة عن كيفيّة الحصول على شهادة مُطوّر حلول معتمد فيما يتعلّق بإنشاء تطبيقات شير بوينت SharePoint. هذا التطبيق المهم ّالذي أصبح حاضرًا في عالم أعمال الكثير من الشركات ذات الأحجام المتنوّعة.
</p>

<p dir="rtl" style="text-align: center;">
	<img alt="mcsd-certification-shrepoint-applications.png" class="ipsImage ipsImage_thumbnailed" data-fileid="14290" data-unique="w4f3555sr" src="https://academy.hsoub.com/uploads/monthly_2016_03/mcsd-certification-shrepoint-applications.png.8193cc7eb8e0362832c0b4a4fcb34aef.png"></p>

<h2 dir="rtl">
	ما هو شير بوينت SharePoint؟
</h2>

<p dir="rtl">
	هو عبارة عن منصّة تعاونيّة متكاملة تعمل كتطبيق ويب، يمكن من خلالها إنشاء مواقع ويب، ومشاركة الملفات والصور والمستندات بين أعضاء الموقع، وغيرها من المهام المألوفة التي تتمتّع بها أنظمة إدارة المحتوى. نستطيع بعدد من النقرات البسيطة إنشاء موقع (أو أكثر) على منصة شير بوينت، سيحتوي هذا الموقع على تطبيقات Apps افتراضيّة مثل: مكتبة الصور ومكتبة المستندات ومكتبة النماذج والمهام والإعلانات والتقويم وجهات الاتصال، بالإضافة إلى قوائم مخصّصة (تشبه القائمة المخصّصة إلى حدٍّ كبير بنية جدول في قاعدة بيانات)، وغيرها الكثير. تجدر الإشارة إلى أنّه بإمكاننا إنشاء تطبيقات بقدر ما نريد من كل نوع من أنواع التطبيقات السابقة، بمعنى أنّ التطبيقات السابقة عبارة عن قوالب تطبيقات ننشئ منها ما نشاء من تطبيقات. تكفي هذه التطبيقات في الواقع لإدارة المهام الأساسيّة في أيّ شركة.
</p>

<p dir="rtl" style="text-align: center;">
	<a class="ipsAttachLink ipsAttachLink_image" data-fileid="14289" href="https://academy.hsoub.com/uploads/monthly_2016_03/sharepoint-overview.png.974b540f4b2c72af9af3a9361620cd0c.png" rel="external"><img alt="sharepoint-overview.png" class="ipsImage ipsImage_thumbnailed" data-fileid="14289" data-unique="46r4zzm5n" src="https://academy.hsoub.com/uploads/monthly_2016_03/sharepoint-overview.thumb.png.e093b091010af8f84b5c6d4d28d67e3c.png"></a>
</p>

<p dir="rtl" style="text-align: center;">
	<strong>صورة توضيحيّة لقسم من المحتويّات الافتراضية لموقع عند إنشائه.</strong>
</p>

<h2 dir="rtl">
	بعض المزايا الرئيسية للتطبيقات في شير بوينت
</h2>

<p dir="rtl">
	سنتحدّث في هذه الفقرة عن بعض من مميّزات عددٍ من التطبيقات التي أجد أنّها أكثر أهميّة. لأنّ الحديث الشامل والموسّع قد يحتاج إلى كتاب كامل!
</p>

<h3 dir="rtl">
	القوائم القياسية
</h3>

<p dir="rtl">
	وتشمل عدّة قوائم من أهمّها جهات الاتصال والإعلانات والمهام والتعقّب issue tracking والتقويم وغيرها. ففي تطبيق قائمة جهات الاتصال يمكننا تخزين البيانات الكاملة لكلّ عضو في الموقع بشكل تفصيليّ، أو حتى يمكننا تخزين بيانات الزبائن ومعلومات الاتصال بهم، كما يمكن تحديث هذه القائمة من تطبيقات أخرى مثل Microsoft Outlook وMicrosoft Access.
</p>

<p dir="rtl">
	يمكن استخدام قائمة الإعلانات لوضع إعلانات مخصّصة لأعضاء الموقع، فعند الحاجة للإعلان عن أمر ما، فلا حاجة لإرسال رسائل البريد الإلكتروني إلى الأعضاء، فكلّ ما نحتاجه هو وضع إعلان ضمن قائمة الإعلانات ليشاهده الجميع، كما تمتلك هذه القائمة حقل انتهاء الصلاحيّة للإعلان، وحقل للمستخدم الذي أنشأه وحقل آخر للمستخدم الذي قام بتعديله (في حال تمّ تعديله).
</p>

<p dir="rtl">
	بالنسبة لقائمة المهام فهي مفيدة جدًّا، فمن خلالها يمكن إسناد المهام المختلفة لأعضاء الموقع الذين قد يكونون موظّفين في إحدى الشركات، حيث تمتلك هذه القائمة حقول توضّح الأولويّة في تنفيذ هذه المهمّة ونسبة الإنجاز وحالة المهمّة، والمستخدم الذي أنشأها والمستخدم (أو المستخدمين) الذي أُسندت إليه هذه المهمّة.
</p>

<p dir="rtl">
	تُفيد قائمة التعقّب في الشركات التي تمتلك منتجات تحتاج إلى توفير الدعم الفنّي لها، وخاصّة المنتجات البرمجيّة. فمن الممكن إنشاء مُدخل في هذه القائمة يعبّر عن مشكلة حدثت، ويستطيع المستخدمون المخوّلون حينها أن يسندوا حلّ هذه المشكلة إلى موظّف ما، بالإضافة إلى تحديد الأولويّة في حلّ هذه المشكلة، والتاريخ الواجب فيه حلها، كما يمكن ربطها مع مُدخلات متعلّقة بها أُدخلَت من قبل.
</p>

<h3 dir="rtl">
	المكتبات القياسية
</h3>

<p dir="rtl">
	تشمل عدّة مكتبات مثل مكتبة المستندات ومكتبة النماذج ومكتبة الصور وغيرها. سنخصّ بالذكر مكتبة المستندات نظرًا لأهميّتها. يمكنك أن تتخيّل مكتبة المستندات في شير بوينت كمجلّد عادي في ويندوز، ولكنّه يتمتّع بمزايا فريدة. فبالإضافة إلى إمكانيّة حماية المستندات من خلال تحديد صلاحيّات المستخدمين، يمكن أيضًا حماية محتوى المستند من خلال ميّزتي السحب check-out والإيداع check-in اللّتان تضمنان أنّ هناك مستخدم واحد فقط يقوم بتعديل المستند في لحظة ما. كما تمتلك المكتبة ميّزة مهمّة جدًّا وهي ميّزة Version History حيث تسمح هذه الميّزة بتعقّب التغييرات التي حدثت على مستند ما وذلك بالاحتفاظ بنسخة من المستند في كلّ مرّة يتمّ فيها إجراء أي تعديل عليه، مع الاحتفاظ باسم المستخدم الذي قام بالتعديل مع التاريخ والوقت الذي حدث فيه هذا التعديل. ويمكن أيضًا العودة بالمستند إلى أيّ نسخة قديمة منه إذا أردنا ذلك. وتجدر الإشارة إلى أنّ هذه الميّزة مشتركة بين القوائم والمكتبات.
</p>

<p dir="rtl">
	توجد أيضًا ميّزة الإصدار الكبير والإصدار الصغير للمستندات. الإصدارات الكبيرة للمستندات هي مستندات منشورة بشكل عام ضمن الموقع ويمكن لأيّ عضو في الموقع أن يصل إليها. أمّأ الإصدارات الصغيرة فتمثّل الإصدارات التي يكون فيها المستند في حالة التحرير والإعداد وليس جاهزًا للنشر بعد، حيث يسمح شير بوينت في هذه الحالة لمؤلّف المستند أو أعضاء مجموعة الموافقات (التي تقوم بالموافقة على نشر المستند) بالوصول إليه فقط.
</p>

<h3 dir="rtl">
	تخصيص شير بوينت
</h3>

<p dir="rtl">
	يمكن تخصيص تطبيقات شير بوينت باستخدام مهام سير العمل Workflow وهي ميزة مهمّة جدًّا تسمح بتخصيص التطبيقات التي تعمل في شير بوينت بمزايا إضافيّة. فنستطيع مثلًا القيام بإجراء مُحدّد وبشكل تلقائيًّا عندما يُضيف أحد المستخدمين عنصر على إحدى القوائم، أو عند تعديل العنصر أو حذفه مثلًا، كما يمكن دمج نظام الموافقات Approvals مع مهام سير العمل لإدارة أي عمليّة تحتاج إلى موافقة المدراء أو الموظّفون ذوو المرتبة الأعلى. يمكن إجراء مثل هذا التخصيص من قبل أشخاص ليس لهم أي خبرة في البرمجة، فمع تطبيق مجّاني اسمه <a href="https://www.microsoft.com/en-us/download/details.aspx?id=35491" rel="external nofollow">SharePoint Designer</a> يمكن إنشاء مهام سير العمل بالإضافة إلى العديد من الإمكانيات المتمثّلة في إدارة أي جزئيّة تتعلّق بتصميم الموقع. يوجد أيضًا طيف واسع من تطبيقات شير بوينت أخرى تقدّمها شركات متخصّصة في هذا المجال يمكن إضافتها إلى التطبيقات الافتراضيّة الموجودة في موقعك، وقد تكون مجّانيّة أو مدفوعة.
</p>

<p dir="rtl">
	في الحقيقة يمكن لأي شخص أن يُنشئ مثل هذه التطبيقات للشركة التي يعمل بها، أو أن يبيعها للشركات الأخرى. هذه الإمكانيّة في التوسّع التي يوفّرها شير بوينت تكون متاحة عادةً بشكل برمجيّ باستخدام لغة برمجة مثل #C وأدوات متقدّمة مثل Visual Studio. يضم Visual Studio قوالب مشاريع جاهزة للعمل مع SharePoint مباشرةً. نستطيع من خلال التطبيقات التي ننشئها بهذا الأسلوب أن نتحكّم بأدق تفاصيل العمل على شير بوينت. سيكون محور هذه الشهادة هو إنشاء مثل هذه التطبيقات باستخدام Visual Studio كما سنرى ذلك لاحقًا.
</p>

<p dir="rtl">
	بالنسبة للصلاحيّات فحدّث ولا حرج. يمكن إنشاء الصلاحيّات وإدارتها على نحو واسع في المواقع التي ننشئها ضمن شير بوينت، كما يسمح شير بوينت بإنشاء مستويات أذونات جديدة والتحكم الكامل بالوصول أو العرض لأي قطعة في الموقع، وذلك عن طريق ضبط الصلاحيّات للمستخدمين عن طريق مجموعات المستخدمين. نستطيع القول، وبلا مبالغة، أنّه يمكن باستخدام شير بوينت وفي حال تمّ التخطيط الجيّد، أتمتة عمل أيّ شركة بشكل كامل. كلّ ما نحتاجه هو الصبر في تعلّم شير بوينت قبل الاستفادة القصوى منه.
</p>

<h2 dir="rtl">
	مكانة SharePoint في السوق العالمية
</h2>

<p dir="rtl">
	رغم أنّ SharePoint غير مشهور كنظام إدارة محتوى مثل ووردبرس WordPress أو دروبال Drupal، إلّا أنّه ذو حضور قويّ في الشركات الكبيرة. انظر المخطّط الحديث التالي الذي يوضّح موقع SharePoint في السوق العالميّة حاليًّا:
</p>

<p dir="rtl" style="text-align: center;">
	<a class="ipsAttachLink ipsAttachLink_image" data-fileid="14288" href="https://academy.hsoub.com/uploads/monthly_2016_03/sharepoint-marketplace.png.d4462c87d6979e179f511c261e513b50.png" rel="external"><img alt="sharepoint-marketplace.png" class="ipsImage ipsImage_thumbnailed" data-fileid="14288" data-unique="7i6tutogx" src="https://academy.hsoub.com/uploads/monthly_2016_03/sharepoint-marketplace.thumb.png.bccc7498e48adfcaebf5ee11441155af.png"></a>
</p>

<p dir="rtl">
	بالنسبة للمحور الأفقي، يمثّل الاتجاه نحو اليمين عدد مواقع ويب أكبر. أمّا بالنسبة للمحور الرأسي فالاتجاه نحو الأعلى يُمثّل مواقع ويب ذات حركة مرور أعلى.
</p>

<p dir="rtl">
	يتضح من المخطّط السابق أنّ شير بوينت يُستخدَم من قِبَل عدد قليل نسبيًّا من المواقع، إلّا أنّه يُستخدم على نحو واسع في الشركات التي تتطلّب مواقعها حركة مرور كبيرة. مثل هذه الشركات ستدفع بالتأكيد رواتب جيّدة!
</p>

<p dir="rtl">
	على أيّة حال أقدمت مايكروسوفت على خطوة مهمّة في دمج خدمة SharePoint بشكل سحابي ضمن باقة Office 365، بحيث أصبح من الممكن حتى للشركات الصغيرة والمتوسّطة الاستفادة من المزايا الرائعة التي يوفّرها شير بوينت بتكاليف معقولة تبدأ من 5 دولار للمستخدم الواحد شهريًّا.
</p>

<p dir="rtl">
	يُعتبر المطوّر الذي يتمتّع بالمزايا المؤهلة للحصول على شهادة MCSD في مجال شير بوينت مطلوبًا في أسواق العمل وخاصةً سوق العمل الخليجي. جرّب الدخول إلى بوابات التوظيف المحترمة في منطقة الخليج العربي وابحث عن كلمة SharePoint ثم استعرض الوظائف المتاحة مع المزايا المطلوبة لكلّ منها!
</p>

<h2 dir="rtl">
	إصدارات SharePoint
</h2>

<p dir="rtl">
	النسخة الحاليّة من شير بوينت هي SharePoint 2013. وتأتي بإصدارين رئيسيّين:
</p>

<ol>
<li>
		<p dir="rtl">
			<strong>إصدار SharePoint 2013 Foundation</strong>: وهو مجّاني يمكن <a href="https://www.microsoft.com/en-us/download/details.aspx?id=42039" rel="external nofollow">تحميله</a> من موقع مايكروسوفت. يضم هذا الإصدار المزايا الأساسيّة التي ينبغي أن يتمتّع بها شير بوينت.
		</p>
	</li>
	<li>
		<p dir="rtl">
			<strong>إصدار SharePoint 2013 Server</strong>: وهو مدفوع، لكن يمكن <a href="https://www.microsoft.com/en-us/evalcenter/evaluate-sharepoint-server-2013" rel="external nofollow">تحميله</a> على سبيل التجريب لمدة ستة أشهر. يضم هذا الإصدار جميع المزايا التي تضمّها نسخة Foundation بالإضافة إلى مزايا أخرى مثل مزايا البحث المتقدّمة، وأدوات تحليل وتطوير البيانات Business Intelligence، وغيرها.
		</p>
	</li>
</ol>
<p dir="rtl">
	في الواقع لا يُعتبر شير بوينت تطبيقًا بسيطًا يمكن تنصيبه فورًا ثم نبدأ العمل، وإنّما توجد هناك العديد من الخطوات والمتطلّبات التي ينبغي أن يتمتّع بها الحاسوب قبل التفكير بتنصيب شير بوينت الذي يُعتبر تطبيقًا شرهًا للعتاد الصلب، فهو يحتاج إلى حاسوب ذي مواصفات عاليّة نسبيًّا. بالطبع لا أقول هذا الكلام للحدّ من عزيمتك، فهناك حل آخر يتمثّل في الحصول على حساب شير بوينت تجريبي من خدمة Office 365 السحابيّة، حيث يريحك هذا الحل من الكثير من المشاكل، وهو مفيد للتعرف على إمكانيّات SharePoint الأساسيّة ولكي يكون العمل ضمنه مألوفًا بالنسبة إليك وهذا أمر ضروري بالطبع قبل أن تكتب أي سطر شيفرة للبدء بتخصيص شير بوينت.
</p>

<p dir="rtl">
	وفي حال أردت مستقبلًا أن تبدأ في تجريب إمكانيات التطوير التي يوفرها Visual Studio فهناك مخابر جاهزة توفرها مايكروسوفت لهذا الغرض على خدمة ويندوز السحابيّة Windows Azure.
</p>

<h2 dir="rtl">
	الامتحانات المعتمدة
</h2>

<p dir="rtl">
	الهدف من الامتحانات هو إثبات المقدرة على تصميم وتطوير تطبيقات تعاونيّة collaborative وتشاركيّة باستخدام شير بوينت. للحصول على شهادة مطوّر حلول معتمد لدى مايكروسوفت لتطوير تطبيقات شير بوينت يجب أن يكون لديك أساسًا قويًّا في مهارات برمجة الويب باستخدام HTML5 وJavaScript و ASP.NET MVC. الامتحانات المطلوبة هي:
</p>

<center>
	<table border="1" dir="rtl"><tbody>
<tr>
<th>
					<p style="text-align: center">
						<strong>اسم الامتحان بالعربيّة</strong>
					</p>
				</th>
				<th>
					<p style="text-align: center;">
						<strong>اسم الامتحان الأساسي</strong>
					</p>
				</th>
				<th>
					<p style="text-align: center;">
						<strong>رقم الامتحان</strong>
					</p>
				</th>
			</tr>
<tr>
<td>
					<p style="margin: 10px">
						البرمجة باستخدام HTML5 وJavaScript وCSS3.
					</p>
				</td>
				<td>
					<p style="margin:10px">
						Programming in HTML5 with JavaScript and CSS3
					</p>
				</td>
				<td>
					<p dir="ltr" style="margin:10px">
						<a href="https://www.microsoft.com/en-us/learning/exam-70-480.aspx" rel="external nofollow">70-480</a>
					</p>
				</td>
			</tr>
<tr>
<td>
					<p style="margin:10px">
						تطوير تطبيقات ويب باستخدام ASP.NET MVC.
					</p>
				</td>
				<td>
					<p style="margin:10px">
						Developing ASP.NET MVC Web Applications
					</p>
				</td>
				<td>
					<p dir="ltr" style="margin:10px">
						<a href="https://www.microsoft.com/en-us/learning/exam-70-486.aspx" rel="external nofollow">70-486</a>
					</p>
				</td>
			</tr>
<tr>
<td>
					<p style="margin:10px">
						تطوير تطبيقات أساسيّة للمنصّة SharePoint Server 2013.
					</p>
				</td>
				<td>
					<p style="margin:10px">
						Developing Microsoft SharePoint Server 2013 Core Solutions
					</p>
				</td>
				<td>
					<p dir="ltr" style="margin:10px">
						<a href="https://www.microsoft.com/en-us/learning/exam-70-488.aspx" rel="external nofollow">70-488</a>
					</p>
				</td>
			</tr>
<tr>
<td>
					<p style="margin:10px">
						تطوير تطبيقات متقدّمة للمنصّة SharePoint Server 2013.
					</p>
				</td>
				<td>
					<p style="margin:10px">
						Developing Microsoft SharePoint Server 2013 Advanced Solutions
					</p>
				</td>
				<td>
					<p dir="ltr" style="margin:10px">
						<a href="https://www.microsoft.com/en-us/learning/exam-70-489.aspx" rel="external nofollow">70-489</a>
					</p>
				</td>
			</tr>
</tbody></table>
</center>

<p dir="rtl">
	توصي مايكروسوفت بتجديد هذه الشهادة في حال الحصول عليها مرّة كل عامين وذلك عن طريق امتحان خاص مُعدّ لهذه الغاية وهو الامتحان <a href="https://www.microsoft.com/en-us/learning/exam-70-517.aspx" rel="external nofollow">70-517</a>.
</p>

<p dir="rtl">
	يمكن استبدال <a href="https://www.microsoft.com/en-us/learning/exam-70-483.aspx" rel="external nofollow">الامتحان </a><a href="https://www.microsoft.com/en-us/learning/exam-70-483.aspx" rel="external nofollow">70-483</a> (البرمجة باستخدام #C) مكان الامتحان 70-480 (رقم 1 من الجدول السابق). كما يمكنك استبدال الامتحان <a href="https://www.microsoft.com/en-us/learning/exam-70-492.aspx" rel="external nofollow">70-492</a> مكان الامتحان 70-486 (رقم 2 من الجدول). الامتحان 70-492 هو عبارة عن امتحان ترقية من MCPD: Web Developer إلى MCSD: Web Applications.
</p>

<p dir="rtl">
	أرجو أن يكون هذا المقال حافزًا للمضي قدمًا في احتراف تطوير التطبيقات لمنصّة SharePoint. سنُفرد مقالًا خاصًّا لمناقشة النقاط التي يغطيها كلّ امتحان من الامتحانات السابقة، مع ذكر المصادر التعليميّة التي من الممكن الاستفادة منها للنجاح في هذه الامتحانات.
</p>

<p dir="rtl">
	المصادر
</p>

<ul dir="rtl">
<li>
		<a href="http://w3techs.com/technologies/details/cm-sharepoint/all/all" rel="external nofollow">Usage statistics and market share of SharePoint for websites</a>
	</li>
	<li>
		<a href="https://www.microsoft.com/en-us/learning/mcsd-sharepoint-apps-certification.aspx" rel="external nofollow">MCSD: SharePoint Applications Solutions Developer</a>
	</li>
	<li>
		<a href="https://en.wikipedia.org/wiki/SharePoint" rel="external nofollow">Wikipedia: SharePoint</a>
	</li>
	<li>
		<a href="http://www.wrox.com/WileyCDA/WroxTitle/Beginning-SharePoint-2013-Development.productCd-1118495845.html" rel="external nofollow">Beginning SharePoint 2013 Development - Wrox</a>
	</li>
</ul>
]]></description><guid isPermaLink="false">729</guid><pubDate>Wed, 23 Mar 2016 22:33:00 +0000</pubDate></item></channel></rss>
