16

من أين يبدأ مطور الويب الآن ؟؟

إذا كنت مطور ويب من أين بدأت و من أين تنصح الآخرين بالبدأ ؟؟ .. و هل بدأت من موقع معين يقدم الدروس الأجنبية ؟؟ أم بدأت بدروس عربية ثم إنتقلت للدروس الأجنبية عالية الجودة في المحتوى ؟؟ .. وما هي نصائحك للذين سيسلكون طريق تطوير الويب ؟؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

28

بدايتي في تطوير الويب كانت من الدروس الموجودة في المواقع العربية مثل كيفية بناء صفحة 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...

18
  1. الأخذ بالمبادىء البرمجية التي ستجدها حيثما ذهبت "الجمل الشرطية (conditional statements) - الحلقات (loops) و ما شابه ..."

  2. اختر لغة برمجية ترتاح لها "سواء من حيث طريقة كتابتها (syntax) أو أي شيء يدفعك لاستعمالها"

  3. اتقن أساسيات اللغة التي اخترتها.

  4. ابدأ بأبسط الأمثلة و افهم طريقة عملها ظاهرا و باطنا وبدون استعجال. يمكنك أيضا قراءة شفرة (code) بعض المشاريع مفتوحة المصدر المكتوبة باللغة التي اخترتها.

  5. لا تتوقف! اقرأ أي درس أو مقال تجده في طريقك فدائما ما تجد فيها أفكار و تلميحات قيّمة.

  6. اجعل المراجع صديقك الدائم.

  7. طبّق ما تعلمته وأحِب ما تفعله :)

14

طريق الويب يبدأ بدروس عامة حسب تجربتي، و باللغة الأجنبية لعدم وجود مصادر تعليم عربية موثوقة او بالأحرى تتماشى مع تطور التقنيات.

يمكن لمطور الويب أن يعمم أفكاره في موقع

ثم يدخل في التفاصيل عبر موقع http://w3shools.com

انا بالفعل بدأت في التعلم في كود اكاديمي قبيل سنه تقريباً وبدأت في الجافا سكريبت .. وبعض الاجانب (انتقدوا) الجافاسكريبت ولا اعلم لماذا قالو انها لغة (فاشله؟) لم افهم مسطلحهم لأني لا اعرف الفروق بينهم علعموم يستحسن لو ذكرت ماذا يجب علينا ان نتعلمه أولاً، اي لغة؟ وما يليها؟

لا أعتقد بأن الجافاسكريبت "فاشلة" خاصة مع تعدد إستعمالاتها في الوقت الحاضر و التطلعات المنسوبة إليها مستقبلا.

الويب كبير ومتشعب واهم الاشياء التي يجب ان تكون ملم بها هي :

١- html

2- جافاسكربت.

٣-احدى لغات البرمجة التي تدعم برمجة الويب مثل: php (لاآنصح بها :( ) , python , ruby , java .

٤-قواعد البيانات.

كبداية انصحك بتعلم شيئا بسيطا من الhtml والجافاسكربت ثم تعلم احدى لغات البرمجة اعمل مثال بسيط وليكن اهلابالعالم :) . ثم قم بعمل مشروع بسيط يحوي على قاعدة بيانات ويكون هناك تفاعل مع المستخدم .

وبالتوفيق اخي العزيز.

ماذا عن الـ css? صديقي

يبدو أنك أغفلتها

صحيح معرفتها مهمة .

أنا مبتدئ في مجال تطوير الويب

و الحمد لله سلكت طريق و إتبعت دورات و أثمرت بثمارها

طريقتي إلي إتبعتها

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/)

صديقي معاذ رجاء لا تضع روابط لمواقع قرصنة، شكرا

آسف جداً يا صديقي :D

لكن اخي الكريم هل من اللأفضل التعمق في ال CSS.JS فكما تعلم التعمق في ال JavaSscipt يمكن ان يشغل وقت المطور و يمنعه عن تعلم لغات اخرى ك php

بعد ان تختار ان تختص لغة برمجية ما ،

اقترح ان تبدأ بقراءة مشاريع مفتوحة المصدر مكتوبة باللغة التي اخترتها

لتطلع على أكواد غيرك من المبرمجين وتتعلم منهم.

مثلا لو اخترت ال php ،

فبامكانك قراءة هيكلية framework cake او اي framework اخر ،

والاجمل أكثر ان تندمج بمجتمع CMS ما وتتابعهم وتحاول ان تقرأ كودهم البرمجي "او modual معين" سطر سطر

......امثلة php cms : Wordpress & Drupal

بالنسبة لي فقد بدأت من موقع سوالف سوفت عندما كان في ذروته ، ولم اجد صعوبة في متابعة الدروس و الامثلة في المواقع الانكليزية نظراً لتخصصي الدراسي ( اللغة الانكليزية و آدابها ) .. طبعاً هناك اختلاف فيما تعلمناه اكاديمياً و بين اللغة التقنية التي تقدمها المواقع.

هذه الامور لم تغنيني عن استخدام المانوال الرسمي للغة البرمجة و التي هي في حالتي الـ PHP و الجافاسكربت ممثلة بمكتبة JQuery و ايضاً لابد من تعلم الـ CSS.

هناك مواقع اجنبية تقدم كل ما يحتاجه الفرد ليصبح مطور ويب من الصفر و حتى الاحتراف و لكن للاسف لا يوجد اي موقع عربي يقدم ذلك .. لذلك و كما نصح الاعضاء .. ابدأ بالمواقع الاجنبية .

بدايتي في برمجة الويب بسيطة، كان همي الوحيد هو كيف انشئ موقع على الانترنت، كنت ابحث دائما على المواضيع البسيطة وسهلة الفهم بالنسبة لي ولم اكن اهتم بالدروس الاجنبية، هناك دروس عربية كثيره في هذا المجال واعتقد من ابرز هذه الدروس هي دورة الاستاذ يوسف اسماعيل موجوده على هذا الرابط

.

دائما ابحث عن الدروس التي تناسبك والتي تناسب فهمك سواء عربية او اجنبية او الدروس المرئية او المقروءة، وضع في بالك انك لن تصل لمستوى الاحتراف الا بعد اقل شي 3 سنوات قراءة وتجربة.

بالترتيب التالي:

HTML ثم

CSS ثم

JQuery ثم

PHP.

أعني أن لغة JavaScript الخام لم تعد مستخدمة.

هذه مقالة جميلة عن طريقة تعلم html كل مافيها مفيد ومرتب عدا استخدام محرر متطور فأرى أن لا يتم استخدامه في المرحلة الأولى وخاصة ان كان فيه اكمال تلقائي واكتشاف أخطاء او تلوين.

عن نفسي يجب الالمام اولا يعني ايه برمجة !!

وبعدها تعلم الاتي بالترتيب

-HTML كأساسية في عالم تطوير المواقع ثم بعدها HTML5 لانها المستقبل ولا يجب الغفل عنها٫

  • javascript كأساسيات فقط ثم الانتقال بعدها الى اطار عمل مناسب مثل ال jquery

  • CSS والتعمق فيه يكون افضل بالتأكيد وايضا تعلم اطار عمل لكي يوفر الوقت والجهد والترتيب ايضا

ثم بعد ذلك اختيار احدى لغات البرمجة لاضافة اللمسة الديناميكية للموقع

مثل العملاقة PHP او ASP.net او JSP او RUby

مع اتقان اي منهم ثم بعد ذلك اختيار اطار عمل لاي منهما او للغة المختارة

وبعد ذلك يمكن تعلم تقنيات جديدة مثل ال NODEJS

وبهذا ان شاء الله تكون وصلت للاحتراف

اتمنى ان اكون افدتكم

-8

الاجانب ثم الاجانب ثم الاجانب تعلّم منهم!!