تطبيقات ويب
مواقع للعملاء أو داخلية مبنية بـ Razor Pages أو MVC، مدعومة بنموذج بيانات حقيقي لا صفحات ثابتة.
مايكروسوفت وDynamics 365
تطبيقات ويب وواجهات API مبنية على ASP.NET Core، إطار عمل الويب الحالي متعدد المنصات من مايكروسوفت، كمطور مخصص أو مشروع محدد النطاق أو دعم توظيف أو استشارات.
عادة ما تبني الشركة التي تريد توظيف مطور ASP.NET في دبي تطبيق ويب أو واجهة API أو توسّعهما، لا موقعا تسويقيا ثابتا: بوابة عملاء، نظام حجز، أداة داخلية، أو واجهة خلفية خلف تطبيق جوال. يصف وصف مايكروسوفت الخاص لـ ASP.NET Core بأنه إطار عمل متعدد المنصات ومفتوح المصدر مبني لتطوير التطبيقات واسعة النطاق، وعمليا يظهر ذلك ملاءمة جيدة كلما احتاج المشروع منطقا حقيقيا خلف الصفحات، لا محتوى فقط.
من المهم التحديد بدقة أي ASP.NET تقصد. ASP.NET Core هو الإطار الحالي الذي يُطوَّر بفعالية، والخيار الافتراضي المنطقي لأي عمل جديد. أما ASP.NET الأصلي، بما فيه Web Forms، فهو تقنية أقدم مرتبطة بـ .NET Framework المخصص لـ Windows فقط، لا يزال يعمل في شركات كثيرة بالإمارات لكنه ليس شيئا يُبنى عليه عمل جديد اليوم. هذه الصفحة مكتوبة لعمل ASP.NET Core؛ إن كان نظامك فعلا على التقنية الأقدم، تغطي صفحة مطور Microsoft .NET لدينا أعمال الصيانة والنقل تلك بدلا من ذلك.
ما يبنيه مطور ASP.NET
مخرجات ملموسة عبر نطاق الإطار.
مواقع للعملاء أو داخلية مبنية بـ Razor Pages أو MVC، مدعومة بنموذج بيانات حقيقي لا صفحات ثابتة.
أنظمة خلفية مبنية بواجهات API بسيطة أو متحكمات، تقف خلف تطبيق جوال أو واجهة صفحة واحدة أو نظام آخر.
واجهة ويب تفاعلية مكتوبة بلغة C# بدلا من JavaScript، مفيدة حيث تكمن قوة الفريق فعلا في جانب .NET.
تحديثات مباشرة أو إشعارات أو محادثات مبنية بـ SignalR، حيث تحتاج صفحة لعكس تغيير دون أن يحدّث المستخدم الصفحة.
تسجيل الدخول والأدوار والصلاحيات مبنية على ميزات أمان ASP.NET Core الخاصة بدلا من تجميعها من الصفر.
اتصالات بقاعدة بيانات، أو مزوّد دفع، أو خدمات Azure، أو واجهة API خارجية، موصولة عبر حقن التبعيات في الإطار.
المهارات المهمة
ممارسة الإطار الحالية، لا ذكريات Web Forms.
زِن كل الصفوف الخمسة أدناه قبل توظيف مطور ASP.NET في دبي، بدلا من الحكم على إجابة قوية واحدة فقط.
| المهارة أو الأداة | كيف يبدو الجيد | لماذا تهم |
|---|---|---|
| ASP.NET Core تحديدا | عمل عملي حديث مع Core، لا مجرد سنوات من خبرة ASP.NET الأقدم فقط | يختلف الإطاران بما يكفي لجعل الممارسة الخاصة بـ Core أهم من عدد السنوات الخام |
| اختيار النمط | يستطيع شرح لماذا سيختار Razor Pages أو MVC أو Blazor أو واجهة API بسيطة لمهمة معينة | هذه أدوات مختلفة ضمن الإطار نفسه، لا خيارات افتراضية قابلة للتبديل |
| Entity Framework Core أو طبقة بيانات | مرتاح بمنظومة ORM ويعرف متى يعود إلى استعلامات خام بدلا منها | أخطاء الوصول إلى البيانات مصدر شائع لصفحات بطيئة يصعب إصلاحها |
| الاختبار | يكتب اختبارات آلية كممارسة معتادة على واجهة API أو تطبيق | كود الويب غير المختبَر يميل إلى التعطل بصمت عند تغيّر شيء في مصدر أعلى |
| إصدار .NET الحالي | البناء على إصدار .NET حالي ومدعوم بدلا من إصدار يقترب من نهاية دعمه | بناء جديد على إصدار غير مدعوم يبدأ حياته بمشكلة مدمجة فيه بالفعل |
تسرد نظرة مايكروسوفت العامة على ASP.NET Core ميزات Blazor وواجهات API البسيطة وSignalR والمصادقة المدمجة ضمن ميزاته الأساسية، ويجب أن يستطيع المرشح التحدث عن أي من هذه يحتاجه مشروعك فعلا بدلا من تلاوة القائمة كاملة.
طرق العمل معنا
يناسب المطور المخصص منتجا قائما على ASP.NET Core بعمل ميزات مستمر، يُفوتَر شهريا. يناسب المشروع محدد النطاق تطبيق ويب أو واجهة API محددة بخط نهاية واضح، تُسلَّم مع الكود والتوثيق. يناسب دعم التوظيف شركة تريد مطور ASP.NET على كشف رواتبها الخاص، حيث نستقطب المرشحين ونرشّحهم ونجري التقييم الفني. تناسب الاستشارات شركة لديها قاعدة كود ASP.NET Core قائمة وتريد مراجعة خبيرة لبنيتها أو أدائها قبل الالتزام بميزانية إضافية.
تقييم المرشح
فحوصات تفصل عمق الإطار الحقيقي عن كلمة مفتاحية في السيرة الذاتية.
نفّذ هذه الخطوات بنفسك، أو اتركها لنا ضمن دعم التوظيف.
أي نمط يستخدمه، ولماذا، وما الذي سيغيّره لو أعاد بناءه اليوم.
بناء API أو صفحة قصيرة قريبة من عملك الفعلي، مُراجَعة من حيث البنية ومعالجة الأخطاء وتغطية الاختبار.
المرشح ذو خبرة الإنتاج الحقيقية سيتحدث عن التحليل وقاعدة البيانات أولا، لا التخمين بإصلاح.
اسأل كيف يتعامل مع المصادقة والتحقق من المدخلات بشكل افتراضي، لا فقط حين يتطلبه مشروع تحديدا.
اسأل أي إصدار .NET سيبدأ عليه مشروعا جديدا اليوم ولماذا.
الشهادات
لا تدير مايكروسوفت حاليا شهادة خاصة بـ ASP.NET Core.
يستحق معرفة ذلك مبكرا، حتى لا توظف مطور ASP.NET في دبي بناء على شهادة غير موجودة فعليا.
خلافا لـ Azure أو Dynamics 365، لا تملك ASP.NET Core شهادة مايكروسوفت خاصة بها اليوم، لذا يستحق لقب “معتمد في ASP.NET” المزعوم سؤالا مباشرا عن الامتحان الذي يشير إليه فعليا.
مشروع منشور يعمل فعليا وإلمام المرشح بوثائق ASP.NET Core الخاصة بمايكروسوفت مؤشر أوثق هنا من أي شارة.
اعتبارات الإمارات
مجالان يظهران في مشاريع ويب حقيقية في دبي.
حيث يحتاج نظام لمصادقة المستخدمين عبر الهوية الرقمية الوطنية للإمارات، تنشر UAE PASS دليل تكامل OAuth2 لتطبيقات الويب مع بيئة اختبار عامة يجب أن يستطيع مطور ASP.NET الكفء العمل من خلالها مباشرة.
حيث يخزّن تطبيق ASP.NET Core بيانات عملاء أو موظفين، يحدد المرسوم بقانون اتحادي رقم 45 لسنة 2021 الحد الأدنى للأمان والموافقة الذي يجب أن يراعيه تصميم النظام منذ البداية، لا إضافته لاحقا.
أيا كانت طريقتك في توظيف مطور ASP.NET في دبي، تقع هذه الصفحة ضمن فئة مايكروسوفت وDynamics 365 لدينا، جزء من قسم توظيف مطورين في دبي الأوسع. إن كان نظامك لا يزال يعمل على ASP.NET الأقدم أو .NET Framework، راجع صفحة مطور Microsoft .NET لدينا بدلا من ذلك، وللغة C# نفسها خارج إطار عمل محدد، راجع مطور C#. إن كان البناء متجها إلى Azure، تغطي صفحة مطور Azure لدينا ذلك الجانب، وتستحق فئة مطوري الويب الأوسع لدينا نظرة إن كنت لا تزال تحدد الإطار المناسب.
إجابات واضحة
ليس تماما. ASP.NET Core هو الإطار الحالي متعدد المنصات الذي تطوّره مايكروسوفت بفعالية، بينما ASP.NET الأصلي، بما فيه Web Forms، تقنية أقدم مخصصة لـ Windows فقط ومرتبطة بـ .NET Framework. يجب بناء أي مشروع جديد على ASP.NET Core، وتفترض هذه الصفحة ذلك ما لم تخبرنا بغير ذلك.
واجهات REST API خلف تطبيق جوال، أنظمة أعمال داخلية، ميزات فورية عبر SignalR، وواجهة ويب تفاعلية عبر Blazor دون كتابة JavaScript يدويا لكل تفاعل. يغطي الإطار نطاقا واسعا بمجرد تجاوز موقع تسويقي بسيط.
يعتمد على طبيعة البناء. يتيح Blazor لمطور ASP.NET امتلاك الواجهة الأمامية أيضا، بلغة C# بدلا من JavaScript. إن كانت واجهتك مبنية بـ React أو Vue بدلا من ذلك، اقرن هذا الدور بمطور واجهة أمامية يعمل بذلك الإطار.
بما يكفي ليُعاملا عادة كمجموعتي مهارات منفصلتين عمليا. إن كان نظامك فعلا لا يزال يعمل على Web Forms أو .NET Framework الأقدم، تغطي صفحة مطور Microsoft .NET لدينا أعمال الصيانة والنقل تلك تحديدا.
نعم، الأداء إحدى نقاط القوة المعلنة للإطار، وتستشهد وثائق مايكروسوفت الخاصة بقياسات أداء مستقلة كجزء من ذلك الادعاء، رغم أن الإجابة الصادقة لأي إطار عمل هي أن تصميم قاعدة البيانات وخيارات البنية التحتية عادة ما تهم أكثر من الإطار نفسه.
بمجرد فهمنا للنطاق ونموذج البيانات والتكاملات المعنية، نتفق على عرض مكتوب بسعر ثابت قبل بدء أي تطوير.
المصادر
سعر ثابت ومكتوب
وصلنا طلبك. نعمل الآن على كتابة عرض السعر.
خلال ساعات العمل ستصلك خلال 45 دقيقة. تحقق من بريدك الإلكتروني لرسالة التأكيد.