لقد تلقيت رسائل من بعض الطلاب يسألون عن أمر التعلم لـ ASP.NET.
إذا كان لديك بالفعل المزيد من الخبرة في التطوير الموجهة للكائنات ، تخطي هاتين الخطوتين:
الخطوة الأولى هي إتقان لغة .NET الموجهة إلى الكائن ، C# أو VB.NET
أعارض بشدة تعلم ASP.NET دون تعلم لغة موجهة بشكل منهجي (OO).
ASP.NET هي تقنية شاملة موجهة نحو الكائن.
الخطوة الثانية هي أن يكون لديك فهم معين لمكتبة فئة الإطار .NET
يمكنك تعلم إطار .NET من خلال تطوير تطبيقات نموذج Windows. تم بناء ASP.NET على .NET
التكنولوجيا أعلاه الإطار ، كلما فهمت إطار .NET بشكل أعمق ، كلما تعلمت ASP.NET بشكل أسرع.
على سبيل المثال: فيما يلي بعض المفاهيم المهمة جدًا لإتقان ASP.NET:
نموذج الذاكرة ، مندوب ، حدث ، مجال متعدد ، التجميع والتطبيق ، نموذج أمان الكائنات
بالطبع ، هناك العديد من الأشياء الأخرى في إطار .NET ، ولكن من الصعب حقًا فهم ASP.NET دون فهم الأشياء المذكورة أعلاه واتخاذها بوضوح.
بسبب الاعتبارات العاجلة والواقعية ، يريد الكثير من الناس تعلم ASP.NET مباشرة بدون أساس قوي موجه للكائنات ، ولكن النتيجة هي أنه لن يتحقق الزوال.
بعد الحصول على مؤسسة OO ، فإن ما يلي هي الخطوات المحددة لتعلم تقنية ASP.NET.
الخطوة 1: تعلم HTML و CSS
هذا لا يتطلب تعلم الكثير من أدوات تصميم الويب مثل Dreamweaver والألعاب النارية. في نهاية المطاف ، يجب تحويل العديد من عناصر التحكم في ASP.NET إلى HTML. علاوة على ذلك ، فإن Div+CSS هو نموذج تخطيط الويب الرئيسي الحالي.
عند تعلم هذا الجزء ، فإن المفتاح هو فهم المفهوم ، وعدم إنفاق الطاقة على العديد من المهارات لتجميل الصفحة.
الخطوة 2: تعلم JavaScript
JavaScript ليس Java ، فهو يعمل بشكل أساسي على جانب المتصفح. يمكن أن يكمل العديد من المهام ولديه وظائف قوية: على سبيل المثال ، يعتبر عناصر HTML في صفحة ويب العميل كشجرة ، ويمكنه كتابة رمز للوصول إلى عقد الأشجار وتعديلها ، وإنشاء رمز HTML جديد ديناميكيًا ، وبالتالي تحقيق الغرض من تعديل خصائص عرض صفحة الويب.
يتم استخدام JavaScript كثيرًا في تطوير الموقع الحالي وهو مهم للغاية.
بالإضافة إلى ذلك ، فهو أيضًا أساس تقنية Ajax الشهيرة للغاية في الوقت الحاضر.
الخطوة 3: تعلم مبادئ شبكات الكمبيوتر
ابحث عن كتاب جامعي <corder> ، والتركيز على أجزائه المتعلقة بالإنترنت ، وتعرف على بعض المعرفة حول دقة اسم المجال وبروتوكول HTTP. هذا هو الأساس النظري لتطوير الإنترنت.
الخطوة 4: تعلم تقنية طبقة العرض التقديمي ASP.NET وتكون قادرة على تصميم صفحات الويب
من الضروري الجمع بين أساس التكنولوجيا الموجهة للكائنات التي تم وضعها من قبل وإتقان المحتوى التالي:
(1) كيفية استخدام أدوات التحكم في الويب المختلفة ،
(2) فهم طريقة نقل المعلومات على صفحات الويب ، مثل استخدام ملفات تعريف الارتباط ، و ViewState ، والجلسة ، إلخ.
(3) دورة حياة تطبيقات ASP.NET وصفحات الويب ، وكذلك استخدامات الكائنات ذات الصلة (مثل httpcontext ، الاستجابة ، الطلب).
(4) القصة الداخلية لتنفيذ ASP.NET للحدث الذي يحركه الحدث
(5) عناصر تحكم المستخدم المخصصة
للتأكيد مرة أخرى ، بدون مؤسسة OO ، من الصعب إتقان التقنيات المذكورة أعلاه ، بحيث لا يمكن أن تقودها إلا هذه الأشياء ، وستكون سلبيًا للغاية.
الخطوة 5 تقنية قاعدة البيانات
على وجه التحديد ، تعلم ما يلي:
(1) تعلم كيفية استخدام SQL Server 2005: لا يتطلب الكفاءة في مختلف أدواتها وتقنيات تكوين الإدارة ، ولكن على الأقل يعرف كيفية الاتصال ، وكيفية إنشاء الجداول ، وكيفية إنشاء إجراءات مخزنة
(2) تعلم ado.net وإتقان طريقة استخدام الكود للوصول يدويًا إلى قاعدة البيانات (لا تستخدم معالج VS2005)
(3) تعلم استخدام عناصر التحكم في ربط البيانات
الخطوة 6 فهم الهندسة المعمارية متعددة الطبقات
في هذا الوقت ، كانت مجالات التجميع والتطبيق المشاركة في مرحلة التعلم OO مفيدة.
يمكنك أولاً البحث عن معلومات حول هذه البنية متعددة الطبقات عبر الإنترنت ، ثم العثور على مشروع ASP.NET أكثر تعقيدًا وأكثر تعقيدًا لتحليل بنيةه. في الأساس ، كلهم روتين ، يتم تطبيقه في كل مكان.
سأل بعض الأصدقاء: هل عليك أن تتعلم أنماط التصميم عند تعلم الهندسة المعمارية؟
رأيي هو: لا! ولكن في التطوير الفعلي ، إذا كنت ترغب فقط في تطبيق نموذج معين ميكانيكيًا ، فلن يكون له نتيجة جيدة. وجهة نظري: عند التعلم أنماط التصميم ، يجب أن تفكر أكثر وفهم المزيد ، وسيتم دمج أفكارك تدريجياً في عقلك. الحدس: طالما أن متطلبات التصميم تلبي متطلبات التصميم هو حل ممكن.
الخطوة 7 تعلم XML وخدمة الويب
أولاً ، تعلم المعرفة الأساسية لـ XML ، وقراءة هذا الكتاب حول XML. يمكن بالفعل مقارنة خدمة الويب بمكالمات الطريقة عن بُعد (معلومات الاتصال المعبر عنها بتنسيق XML).
بعد تعلم ذلك ، إذا كنت لا تزال مهتمًا ، فقد تنظر أيضًا إلى الخدمية. لذلك ، هذا خيار.
الخطوة 8 تعلم ajax
الغرض الرئيسي من تعلم Ajax هو إنشاء طبقة عرض تقديمية على شبكة الإنترنت مع ميزات أكثر ثراءً.
إن تعلم Ajax مباشرة بدون الأساس يشبه بناء منصة عالية على الرمال العائمة ، وبالتالي يتم ترتيب ترتيب التعلم لـ Ajax هنا.
الخطوة 9 تعلم تكنولوجيا ريا
RIA: يمكن اعتبار تطبيق الإنترنت الغني محاولة للجمع بين مزايا C/S و B/S في واحدة. فيما يتعلق بالتكنولوجيا المحددة ، فإنه يشير بشكل أساسي إلى Microsoft's Silverlight (WPF_E) ، بعد كل شيء ، كان طريق Microsoft على طول الطريق.
ومع ذلك ، فهو مخصص بشكل أساسي للاحتياطيات الفنية في الوقت الحاضر. تشير التقديرات إلى أن هذه التكنولوجيا ستستغرق من سنتين إلى 3 سنوات لتشجيعها ، لأن آلات Vista المثبتة مسبقًا ستبدأ البيع بشكل جيد هذا العام.
في هذه المرحلة ، تم الانتهاء من فن يانغ الإلهي التسعة ، ويمكنك استخدام هذا الفن الإلهي للسفر في جميع أنحاء العالم.
(ملاحظة: هذه المقالة مخصصة فقط للرأي الشخصي وهي للرجوع إليها من قبل المبتدئين. بالإضافة إلى غير لائقة ، نرحب بالخبراء لتصحيحه).