بأي إصدار يجب أن أبدأ بتعلم لغات تطوير الويب؟

أريد تعلم لغات HTML، CSS، JavaScript ومن ثم PHP للبرمجة الخلفية.

هل يجب أن أبدأ تعلم الإصدارات الأولى؟ أم يكفيني تعلم الإصدارات الأخيرة فقط؟

أسأل هذا السؤال لأني قرأتُ أن لغة PHP لم تدعم البرمجة كائنية التوجة إلا في آخر إصداراتها، وحسب ما أعلم أن البرمجة الموجهة تختلف تمامًا عن غير الموجهة.

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

التعليقات

كثرة الاسئلة لن تأخذك لاي مكان، احيانا ارغب بأن اسأل بعض الاشخاص: هل سمعتم بشيء اسمه جوجل؟

لذلك اترك مابيدك الان و ابدء بالتعلم

كثرة الاسئلة لن تأخذك لاي مكان

كلها حوالي 4 أسئلة، أشبه لك ما أريد تعلمه بِطريق مظلم، وهذه الأسئلة كالمصباح توضح لي معالم هذا الطريق.

احيانا ارغب بأن اسأل بعض الاشخاص: هل سمعتم بشيء اسمه جوجل؟

لا يعطيك جوجل دائمًا المعلومات التي تنشدها، ولا يعطيكها من متخصصين دائمًا كما هنا في حسوب I/O، ونعم، لقد بحثتُ في جوجل أولًا ولكن لم أجد الإجابة.

شكرًا لك، وجزاك الله خيرًا.

إبدأ بالتعلم من آخر اصدار إن وجدت لها دورة مناسبة

في حال لم تجد دورات حديثة لا مشكلة في التعلم من دورات قديمة لإصدارات قديمة

ثم قم بالقراءة عن الإختلافات في الإصدارت الجديدة

ففي النهاية الإصدارت الجديدة مجرد بعض التعديلات والتحسينات وإضافات

ربما تكون هناك دوال جديدة مثلاً واخرى ربما تم التخلي عنها

لذلك لا مشكلة في التعلم من أي اصدار

لكن من الأفضل لك أن تبدأ من الإصدارات الجديدة

OsamaAbdussamie أضف ردا

قرأتُ في إحدى الأجوبة في موقع Quora أن HTML5 وCSS3 هما فقط إصداران جديدان. يمكن البدء بـHTML5 ولكن الأمر ليس نفسه بالنسبة لـCSS3 حيث يمكنك استخدام الإصدارات المختلفة مع بعضها، هل هذا صحيح؟

الإجابة المقصودة هي الخاصة بـ Máté Marschalkó

ما رأيك؟

وبالنسبة للغة PHP هل نفس الشيء ينطبق عليها؟ حيث أنها أصبحت كائنية التوجه في إصداراتها الأخيرة.

انصحك أخي أن تبدأ الآن من هنا

اتذكر بأنك قلت بأن لديك مشاكل مع الإنترنت بإمكانك استخدام موقع tutorialspoint لتحميل كتب بصيغة pdf

وتحفظها في جهازك

html

html5

بصراحة لا اتفق مع هذا الكلام

ما يوجد في css3 هو فقط خصائص جديدة لم تكن موجودة في الإصدارات السابقة

لكن لا بأس بالبدء بـ css ثم معرفة الجديد في css3

اعقد ذلك سيساعدك في التدرج أثناء التعلم

بالنسبة لـ php بصراحة لا اعلم آخر ما استخدمته كان php5 الآن هناك php7 ولا اعلم ما الجديد فيها

لكن في كل الأحوال دائماً الإصدارات الجديدة لا تكون تغيير في اللغة إنما اغلبها اضافات بسيطة تساعد المطور على الإنجاز اسرع

لذلك من رأيي الشخص لا داعي بأن تشغل نفسك بهذه الإمور

فغداً قد تبدأ وتتعلم وينزل اصدار جديد ايضاً فهل ستتوفق وتبحث عن دورة للإصدار الجديد ؟

في عالم البرمجة بشكل عام وخاصة في الويب تتطور التقنيات بشكل سريع والتحديثات مستمرة دائماً في كل عام

كشخص مبتدئ لا يتوجب عليك مواكبة كل هذه الأشياء

إنما عليك التركيز على تطوير الأساس لديك

انا مثلاً بدأت بتعلم css و html ولم اكن اعلم بتواجد شيء اسمه html5 & css3

عندما بحثت عنها وتعلمتها وقتها كان الأمر بسيط للغاية فكل ما في html5 كان مجرد تاجات جديدة

وكل ما في css3 كانت 10 أو 12 ميزة جديدة

صدقني الأمر بسيط بأن تعرف ما الجديد في حال فهمت الأساسيات

ففي الأساس html & css لغات سهلة جداً لن تستغرق اكثر من اسبوع او اثنين لتعلمها

وسترى ذلك بأم عينك

إذا كنت أنا قد استطعت تعلم اسسيات html & css في اسبوعين فقط

فاعتقد حتى أنت تستطيع فعلها في أقل من هذا الوقت

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

بالتوفيق :)

ابدء من الاخيرة

Watheq_Alshowaiter أضف ردا

الإصدارات عادة لا تؤثر إلا في المبرمجين المتقدمين. وهي في الغالب إضافات للغة مع احتواء ما سبق.

يعني أن أي دروس ستتعلمها ستكون مفيدة لك من هذه الناحية.

OsamaAbdussamie أضف ردا

يعني إذا وجدتُ دورة تعلم HTML5 مثلًا، يمكنني أن أبدأ بها مباشرة؟

OsamaAbdussamie أضف ردا

قرأتُ في إحدى الأجوبة في موقع Quora أن HTML5 وCSS3 هما فقط إصداران جديدان.

يمكن البدء بـHTML5 ولكن الأمر ليس نفسه بالنسبة لـCSS3 حيث يمكنك استخدام الإصدارات المختلفة مع بعضها، هل هذا صحيح؟

الإجابة المقصودة هي الخاصة بـ Máté Marschalkó

يمكنك تعلم html5 مباشرة... هذا يعتمد على الشارح لأن الأساسيات واحدة... فالبعض سيشرح الخصائص الجديدة في html5 على افتراص فهمك للأساسيات (مثل ما فعل أسامة الزيرو والذي أنصحك بمتابعة دروسه)

أسأل هذا السؤال لأني قرأتُ أن لغة PHP لم تدعم البرمجة كائنية التوجة إلا في آخر إصداراتها، وحسب ما أعلم أن البرمجة الموجهة تختلف تمامًا عن غير الموجهة.

ما رأيك؟

Watheq_Alshowaiter أضف ردا

سأشرح ببساطة...

هناك لغات برمجية وهناك نموذج paradigm أو منهجية... لغات البرمجة قد عرفتها... أما المنهجية فمثل البرمجة المتسلسلة procedural والكائنية object oriented و الوظيفية functional.

هذه المنهجيات تعمل على معظم لغات البرمجة الحديثة. في البداية ستتعلم المتسلسلة ثم لتقسيم الكود عندما يكبر المشروع بحيث لا يمكن السيطرة عليه... هناك ستحتاج إلى object oriented.

الكلام عن أن php لا تدعم البرمجة الكائنية كان قديمة وقد عفى عليه الزمن.

إذا قمت بتنزيل بيئة تطوير مثلا

ستدعم كل شيء ولا تقلق من هذه الناحية.

ملاحظة: تركيب بيئة التطوير موجود في الدروس التعليمية.