خطوات ونصائح لاتقان برمجة الويب(1) بـ ASP.NET

asp-dotnet-development
الجزء الاول
لعلي أبدأ ببعض الخطوات الغريبة ، ولكنها بنظري أساسية لتهيئة العمل
1- عليك بتجهيز النية ، وهنا النية في أمرين، الامر الاول إخلاص نية التعليم ، فاتخذ الهدف من تعليم اللغة هو إفادة المسلمين ، وعندها ستجد توفيقا أكثر مما لو أردت أن تتعلم لتباهي أصدقاءك أو الناس.
– الامر الثاني في النية هو أن تنوي أن تتعلم ، متجاوزا بذلك كل الصعاب التي ستمر بك
فانا لا أقول أن الطريق سيكون سهلا ، بل سيكون طويلا ( ليس صعبا ) ، وعليك أن تتحلى بصبر عال، وعزيمة جبارة ، وإصرار صلد، وفي لحظات اليأس ، عليك أن تتذكر أن هنالك قبلك من سبقوك ومروا في هذه المراحل ، ولست الوحيد الذي واجهته مشاكل أو مفاهيم تصعب فيها، ولكنهم تخطوها ، وكذلك ستفعل أنت.

2- عليك أن تحاول تقوية لغتك الإنجليزية ، نعم قوي لغتك الإنجليزية فهي أساسية في تعلم asp.net واتقانها ، بل واتقان أي لغة برمجية أخرى ، فالمواقع العربية تغذيك بالمعلومات حتى بداية الطريق، وقد تجد مقالا هنا أو هناك قد يفيدك في المستقبل، ولكن الكنز الذي ستعتمد عليه لاحقا هي المواقع الأجنبية الإنجليزية ، وكذلك الكتب والمراجع ستكون إنجليزية

3- حاول أن تحب جوجل ، وتتعلم طرق البحث به ، لأنه سيكون رفيق دربك طوال الطريق، وبعد الله تعالى ، إن واجهتك مشكلة ولم تحل ، ابحث في جوجل بعد أن تسم الله ، وستجد في جوجل كل ما تريد، وانا هكذا تعلمت ، وكان جوجل معلمي، ففي البداية كنت أسأل صديق، ولكن بعد تجربة جوجل ، وجدته أوسع واسهل من سؤال ألف صديق.

الخطوة التالية : بعض الأساسيات في الويب

1- بعد ذلك يتوجب فهم HTML
نعم هنالك العديد من الطلاب ينتقلون مباشرة الى برمجة المواقع بلغات ديناميكية ولا يهتمون على الإطلاق ب HTML ، وهنا أنوه أن كل اللغات تتحول إلى HTML ، لذلك يتوجب عليك معرفة HTML ، وهنا لا أقول أن تعرف كل شيء عنها ولكن الشيء اليسير
وأجد هذا الموقع كافي
رابط الموقع

طبعا مدة تعلمها يوم ، بالكثير يومين


بعد ذلك جرب نفسك عبر هذا الاختبار
من هنا

2- معرفة CSS
يجب أن تعرف القليل عن CSS فبدونها لن تعمل أي موقع جميل ، ولا يتوجب عليك في البداية تعلم كل شيء عنها فهي علم كبير ، ولا تبحث في هذا الوقت عن CSS3 بل ابحث عن الأمور التقليدية ، وأجد هذا الموقع كافي
رابط الموقع

بعد ذلك جرب نفسك عبر هذا الاختبار
من هنا

3- جافا سكريبت
أيضا يتوجب أن تعلم ما هي الجافا سكريبت ، وأيضا يتوجب أن تعلم الشيء اليسير عنها .
هذا الكتاب قد يفيد
رابط التحميل
وهذا كتاب رائع أيضا
رابط التحميل
بعد ذلك جرب نفسك عبر هذا الاختبار
من هنا


4- اقرأ عن تطور الويب وعن تاريخ الإنترنت ، وأيضا اقرأ عن بروتوكول HTTP وهذه بعض المواضيع
تاريخ الانترنت
بروتوكول HTTP

5- تعلم XML
لو كان الأمر بيدي لأمرت أي مبرمج بتعلم XML قبل تعلم أي شيء ، ولكن سيجد البعض صعوبة في فهمها بدون معلم.
في الدورات التي أعطيها مهما كانت ، أبدأ بشرح XML فهي أساسية ومن يفهمها يرتاح كثيرا في حياته ، فكل شيء أمامك سيكون XML أو بصيغتها، هنالك الكثير من المصادر العربية حول XML ولكن أريدك أن تفهمها كأنها لغة وصفية لأي شيء.

عليك أن تقرر
الخطوة التالية هي أن تقرر ، بماذا ستبرمج ، هل هي سي شارب أم في بي
كما أوضحت في الرابط الذي وضعته في البند الثاني خطوة رقم 5 ، هنالك خياران إما البرمجة بالسي شارب أو البرمجة بالفيجوال بيسك أو غيرهم وهنا توضيح لهذا الأمر

1- اللغتين بنفس القوة ولا فرق بينهم في الخصائص أو الأداء
2- من يقول غير ذلك ، فهو جاهل
3- الناس أذواق وأنت اختر الذوق الذي يناسبك
4- السي شارب كلماتها مختصرة أكثر
5- الفي بي مقروؤيتها أعلى، وبالتالي ستكون أسهل ، ومايكروسوفت وضعت تسهيلات عديدة بها وانا عن نفسي أفضلها وأحبها أكثر من السي شارب
6- إذا أتقنت أي واحدة منهن ، تستطيع تعلم اللغة الثانية خلال 8 دقائق كأقصى مدة في ظل توافر المادة التي توضح اختلاف الكتابة بينهم ، لأن الذي يختلف هو صيغة الكتابة ، لكن الدوال وكل شيء نفسه


يقال دائما وهو صحيح غالبا ، إذا كنت مبرمج C,C++,Java أو أي لغة شبيهة بهم ( وهل لا يوجد ) ، عليك باختيار السي شارب، لأنك ستجد ألفة في صيغة الكود
وإن كنت جديد كليا عليك بتعلم الفيجوال بيسك دوت نت ،
اما عني رأي الشخصي
فأقترح أن تتعلم الفيجوال بيسك سواء كنت جديد أو قديم أم خبير أو فنان.

اتخذ قرارك ، والخطوة التالية في الجزء الثاني سأوضح ما يجب تعلمه في لغة البرمجة لأن اللغة واسعة ولا تلزم كلها حاليا …