إذا كنت مطور ويب من أين بدأت و من أين تنصح الآخرين بالبدأ ؟؟ .. و هل بدأت من موقع معين يقدم الدروس الأجنبية ؟؟ أم بدأت بدروس عربية ثم إنتقلت للدروس الأجنبية عالية الجودة في المحتوى ؟؟ .. وما هي نصائحك للذين سيسلكون طريق تطوير الويب ؟؟
من أين يبدأ مطور الويب الآن ؟؟
بدايتي في تطوير الويب كانت من الدروس الموجودة في المواقع العربية مثل كيفية بناء صفحة HTML وغيره، ثم إنتقلت إلى التعلم من المواقع الأجنبية لكثرة المصادر والمعلومات المحدثه بشكل مستمر في تطوير الويب وهذا وفّر علي الكثير من الوقت وزاد من مستواي.
بعد دخولي إلى البرمجة، تغيرت فكرتي عن تعلم التقنيات بشكل عام وضمنها تعلم تقنيات الويب وتحسين متسواي فيها، أرى أني كنت مشتت وأضيع المزيد من الوقت في التنقل بين درس وآخر أو بين كتاب وآخر.
المقصود هو أن هذه التقنيات وسيلة ولكي تقوي مستواك في أي مجال ومن ضمنها مجال الويب يجب ممارسة إستخدام هذه التقنيات إما عن طريق إنشاء المشاريع سواء كانت مشاريع شخصية أو أعمال حرة أو عن طريق عمل تمارين وحلها ( مثل عمل تحديات لكيفية عمل أشياء معينة تراها صعبة مثل حركة معينة رأيتها في موقع ويب بإستخدام Javascript أو CSS3 وتقوم بتنفيذ نفس العمل في صفحة خاصة دون رؤية الشفرة المصدرية لذلك العمل وهكذا).
كمبتدئ في مجال الويب أنصح أولاً بتعلم HTML وCSS ثم تعلم لغة Javascript، في هذه الحالة ستكون مهتم بتطوير واجهات الويب Front-end development وتحديد مشاريع صغيرة أو تمارين تعتمد على هذه التقنيات ستقوم بتنفيذها. أثناء إستخدامك لهذه التقنيات إستخدم الوثائق الخاصة Documentation وإعتمد على كتاب واحد تراه مناسب (خصوصاً الكتب التي تعتمد على حل التمارين وليست معلومات محشوه لكل صغيرة وكبيرة عن التقنية التي ستتعلمها).
إذا قررت أن تدخل في برمجة تطبيقات الويب Back-end development، فهناك عدة إختيارات كإستخدام لغة PHP، إطار Rails، إطار Django. ( يمكن البحث والقراءة عن تفضيل إستخدام كل منها) .. إستخدم نفس الأساليب التي تحدثت عنها في الفقرة السابقة:
عمل مشروع جانبي أو عدة مشاريع صغيرة (على شكل تمارين)
الإستفادة من الوثائق Documentation الخاصة بالتقنية
إختيار كتاب مناسب للقراءة وتعلم كل تقنية أو لغة ستستخدمها يمكن الإستفادة من الدروس التعليمية (على شكل دورة) الموجودة في كمقاطع في YouTube أو مواقع الدروس مثل موقع tutsplus.com
إذا صادفتك مشكلة أو خطأ أثناء تنفيذك للمشروع الجابني يمكنك الإستعانة بموقع stackoverflow.com في إيجاد أجوبة على نفس أسئلتك أو طرح سؤال جديد ويتجد من يجاوب عليك ويساعدك
حدث معلومات في تطوير الويب بشكل مستمر إما عن طريق متابعة المدونات أو متابعة حسابات مطوري الويب في تويتر أو عن طريق المصادر الموجودة في هذه الصفحة التي ستوفر عليك الكثير من الوقت http://uptodate.frontendres...
الأخذ بالمبادىء البرمجية التي ستجدها حيثما ذهبت "الجمل الشرطية (conditional statements) - الحلقات (loops) و ما شابه ..."
اختر لغة برمجية ترتاح لها "سواء من حيث طريقة كتابتها (syntax) أو أي شيء يدفعك لاستعمالها"
اتقن أساسيات اللغة التي اخترتها.
ابدأ بأبسط الأمثلة و افهم طريقة عملها ظاهرا و باطنا وبدون استعجال. يمكنك أيضا قراءة شفرة (code) بعض المشاريع مفتوحة المصدر المكتوبة باللغة التي اخترتها.
لا تتوقف! اقرأ أي درس أو مقال تجده في طريقك فدائما ما تجد فيها أفكار و تلميحات قيّمة.
اجعل المراجع صديقك الدائم.
طبّق ما تعلمته وأحِب ما تفعله :)
طريق الويب يبدأ بدروس عامة حسب تجربتي، و باللغة الأجنبية لعدم وجود مصادر تعليم عربية موثوقة او بالأحرى تتماشى مع تطور التقنيات.
يمكن لمطور الويب أن يعمم أفكاره في موقع
ثم يدخل في التفاصيل عبر موقع http://w3shools.com
انا بالفعل بدأت في التعلم في كود اكاديمي قبيل سنه تقريباً وبدأت في الجافا سكريبت .. وبعض الاجانب (انتقدوا) الجافاسكريبت ولا اعلم لماذا قالو انها لغة (فاشله؟) لم افهم مسطلحهم لأني لا اعرف الفروق بينهم علعموم يستحسن لو ذكرت ماذا يجب علينا ان نتعلمه أولاً، اي لغة؟ وما يليها؟
الويب كبير ومتشعب واهم الاشياء التي يجب ان تكون ملم بها هي :
١- html
2- جافاسكربت.
٣-احدى لغات البرمجة التي تدعم برمجة الويب مثل: php (لاآنصح بها :( ) , python , ruby , java .
٤-قواعد البيانات.
كبداية انصحك بتعلم شيئا بسيطا من الhtml والجافاسكربت ثم تعلم احدى لغات البرمجة اعمل مثال بسيط وليكن اهلابالعالم :) . ثم قم بعمل مشروع بسيط يحوي على قاعدة بيانات ويكون هناك تفاعل مع المستخدم .
وبالتوفيق اخي العزيز.
أنا مبتدئ في مجال تطوير الويب
و الحمد لله سلكت طريق و إتبعت دورات و أثمرت بثمارها
طريقتي إلي إتبعتها
1- تعلم HTML و CSS
الدورات : دورة تركات http://www.trickat.com ستجد فيها
أ- أساسيات الـ HTML وكيفية بناء الصفحات .
ب- أساسيات الـ Css و كيفية إضافة ألوان للصفحة و الصور .. إلخ
ج- تصميم ثيمات ورد بريس .
عندما إستخدمت هذه الطريقة و بعدها إنتقلت إلى PHP إتضحت لي أشياء كثيرة و سهلت لي تعلمي للغة بي إتش بي
2- JavaScript و يمكنك تطبيقها على ما تعلمته سابقا لأنك ستجد أنك بنيئت موقعا و يمكنك التطبيق بسهولة و رؤية النتائج .
3- PHP أو أي لغة برمجة ويب
الدورات : عبدالله عيد http://www.abdullaheid.net
و دورة كليبر
بهذه الطريقة قد أكون أفدتك بإذن الله
بالنسبة لي ,, فأفضل طريقة لكي تكون مطور ويب ناجح .. أن تتعلم هذه اللغات بالتوالي بالرغم من أن الPHP بها إختلاف من الممكن أن تستبدلها ب Rails .. على الترتيب .. HTML >> CSS >> Javascript ,101,102 >> PHP >> JQueryهذا هو الترتيب الأفضل أن تتخذه كي تجد الطريق سهل جداً في التعلم ولكن لابد أن تتقن اللغة الأساسية كالPHP أو الRails لكي يمكنك برمجة أو تطوير أي موقع مهما كان معقد ..
مراجع .. يمكنك البدأ بالمواقع العربية .. لكن هذا في البداية لأنه لا يوجد مصادر عربية متكاملة كالأجنبية ..
1- كليبرز أو عبدالله عيد .. (http://www.abdullaheid.net) أو (
- البدأ في المواقع الأجنبية
2- موقع يمكنك التكمله مع للأبد لأنه أجمل موقع رأيته في الكورسات .. موقع تاتس بلس ( ) لكنه عليك دفع 15$ في الشهر وتحميل دوراته .. لكن هنالك طريقة أجمل وهي الدخول لموقع http://thepiratebay.se ثم قم بكتابة إسم الكورس وسوف تقوم بإيجادة ثم حمله "التحميل تورنت"
3- موقع ليندا يمكنك تحميل أيضاً كورساته (http://lynda.com/)
بعد ان تختار ان تختص لغة برمجية ما ،
اقترح ان تبدأ بقراءة مشاريع مفتوحة المصدر مكتوبة باللغة التي اخترتها
لتطلع على أكواد غيرك من المبرمجين وتتعلم منهم.
مثلا لو اخترت ال php ،
فبامكانك قراءة هيكلية framework cake او اي framework اخر ،
والاجمل أكثر ان تندمج بمجتمع CMS ما وتتابعهم وتحاول ان تقرأ كودهم البرمجي "او modual معين" سطر سطر
......امثلة php cms : Wordpress & Drupal
بالنسبة لي فقد بدأت من موقع سوالف سوفت عندما كان في ذروته ، ولم اجد صعوبة في متابعة الدروس و الامثلة في المواقع الانكليزية نظراً لتخصصي الدراسي ( اللغة الانكليزية و آدابها ) .. طبعاً هناك اختلاف فيما تعلمناه اكاديمياً و بين اللغة التقنية التي تقدمها المواقع.
هذه الامور لم تغنيني عن استخدام المانوال الرسمي للغة البرمجة و التي هي في حالتي الـ PHP و الجافاسكربت ممثلة بمكتبة JQuery و ايضاً لابد من تعلم الـ CSS.
هناك مواقع اجنبية تقدم كل ما يحتاجه الفرد ليصبح مطور ويب من الصفر و حتى الاحتراف و لكن للاسف لا يوجد اي موقع عربي يقدم ذلك .. لذلك و كما نصح الاعضاء .. ابدأ بالمواقع الاجنبية .
بدايتي في برمجة الويب بسيطة، كان همي الوحيد هو كيف انشئ موقع على الانترنت، كنت ابحث دائما على المواضيع البسيطة وسهلة الفهم بالنسبة لي ولم اكن اهتم بالدروس الاجنبية، هناك دروس عربية كثيره في هذا المجال واعتقد من ابرز هذه الدروس هي دورة الاستاذ يوسف اسماعيل موجوده على هذا الرابط .
دائما ابحث عن الدروس التي تناسبك والتي تناسب فهمك سواء عربية او اجنبية او الدروس المرئية او المقروءة، وضع في بالك انك لن تصل لمستوى الاحتراف الا بعد اقل شي 3 سنوات قراءة وتجربة.
عن نفسي يجب الالمام اولا يعني ايه برمجة !!
وبعدها تعلم الاتي بالترتيب
-HTML كأساسية في عالم تطوير المواقع ثم بعدها HTML5 لانها المستقبل ولا يجب الغفل عنها٫
javascript كأساسيات فقط ثم الانتقال بعدها الى اطار عمل مناسب مثل ال jquery
CSS والتعمق فيه يكون افضل بالتأكيد وايضا تعلم اطار عمل لكي يوفر الوقت والجهد والترتيب ايضا
ثم بعد ذلك اختيار احدى لغات البرمجة لاضافة اللمسة الديناميكية للموقع
مثل العملاقة PHP او ASP.net او JSP او RUby
مع اتقان اي منهم ثم بعد ذلك اختيار اطار عمل لاي منهما او للغة المختارة
وبعد ذلك يمكن تعلم تقنيات جديدة مثل ال NODEJS
وبهذا ان شاء الله تكون وصلت للاحتراف
اتمنى ان اكون افدتكم
التعليقات