الشروع في تعلم تصميم وبرمجة الويب ( أسئلة )

السلام عليكم ورحمة الله وبركاته

أريد أن أبدأ أيضا ً بتعلم البرمجة في العطلة الصيفية بعد شهر تقريبا ً

ومشتت جدا بهذه الأسئلة فهل يمكنك مساعدتي ؟

1- ما هو أقصي ما يمكن عمله بـ front end

2- هل يمكن إنشاء موقع بـ Front end دون إستعمال back End وفي أي مستوي يكون حينها ؟

3- سمعت عن تصميم موقع بالفوتوشوب كرسم وتقديمه للعميل وبعد الموافقة يبدأ قص التصميم وتكويده

فهل التصميم بالفوتوشوب يتبعه تكويد بـ Front end فقط أم يتطلب كذلك Back end ؟

4- وهل يمكن الإستغناء عن الفوتوشوب إن كنت أصمم لنفسي ؟ ما فائدة الفوتوشوب بخلاف إعطاء النموذج للعميل ؟

5- بالنسبة لتصميم قوالب البلوجر والورد برس , لماذا لا يعمل قالب البلوجر علي الوردبريس والعكس ؟ أي ما الإختلاف وما هي طبيعة تلك المنصات , هل لكل منها لغات معينه مثلا ً أم ماذا ؟

6- ما اللغات التي إستخدمت في عمل مدونة مثل أراجيك مثلا ً ؟ ماذا كانت خطوات العمل - عناوين فقط - ؟

وما اللغات التي إستخدمت في فيسبوك و جوجل وياهو , ( كيف أعرف ما هي اللغات التي إستخدمت في بناء موقع ما ؟ ) ؟

7- ماذا يجب علي أن أتعلم غير عمل قوالب بلوجر ووورد بريس وإستخدام الفوتوشوب وبناء العديد من النماذج لأصبح ذو خبرة ؟

8- بالنسبة للغات التي يُغني تعلم أحدها عن باقيها , ماذا تختلف عن بعضها بخلاف السهولة والصعوبة في التعلم , أقصد هل هناك مميزات مثلا في لغة غير موجوده في غيرها ؟

9- اذا كان هناك خاصية أستطيع عملها بلغة واحدة فقط ولتكن php ولم أكن أعمل في مشروعي علي تلك اللغة فهل يمكن أن أضيف الخاصية بلغة php بطريقة ما ؟

10- هل لغات البرمجة طويلة وصعب الإلمام بها والمتداول هو الشائع منها فقط

أم أن أغلب المبرمجين إنتهوا من تعلم اللغات إلي نهايتها ؟

11- هل التفاضل بين المبرمجين بمدي حفظ المبرمج لأكواد اللغة أم بخبرة المبرمج مع الأخطاء والحس الفني إن كان هو المصمم والمبرمج ؟

أقصد , هل ما يجعل بعض المبرمجين يخرجون عملا ً ردئ هو في الغالب أنهم لم يصلوا بعد لمرحلة الإحتراف في اللغه

أم أن العامل الرئيسي هو فن المبرمج و اللغة في مراحل تعلمها المتوسطه يمكن إنشاء بها أعمال جذابة ويستطيع المبرمج بيعها ؟

أم أنه لا بد وأن يصل لمرحلة إحترافية حتي يقوم بنموذج متكامل مثل حسوب io مثلا وأعمال يمكن بيعها ؟

12- هل هناك نماذج لمواقع معينة لا يمكن أن يعمل عليها فرد واحد

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

أقصد أنه إذا كان تصميم وبرمجة الويب يستخدم فيه اللغات الأساسية بالإضافة إلي لغة برمجة واحدة

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

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

13- وأخيرا ً , ما هو متوسط المدة لتعلم لغات البرمجة التي تصل بي لمرحلة المتوسط

هل عطلة صيفية واحدة مع 8 - 10 ساعات تعلم يوميا ً ( بإفتراض أني لست بطئ في التعلم ولا سريع ولست سئ الفهم )

هل ستكون كافية لأصل إلي مرحلة متوسطه أم لا ؟

( أتمني لو تذكر أمثلة لمواقع لكي يتضح الأمر )

أعلم أنني بالغت في طرح الأسئلة التي قد تبدوا مزعجة لأنه لا يجب علي معرفة كل شئ قبل أن أبدأ ولو إستمررت سأكتشف بنفسي ولكن حقا ً حاولت البدء وبسبب التشتيت في رأسي بكل تلك الأسلة التي تخطر لي وأنني ربما أفعل ما لا أريد الوصول له لأني أتعلم البرمجة كوسيلة وليس حبا ً فيها , وبالتالي لا أريد تضيع وقت في تجربة تنتج عنها خبرة مع ندم !

وبصراحة أنا سئمت من تلك التدوينات التي تطرح كل فترة من حين لأخر فقط تتكلم عن أسماء لغات البرمجة المستخدمه مع توضيح الفرق بين الموقع الثابت والديناميكي وعدد هذه التدوينات كثير جدا ً ولا يختلف محتوي الواحدة منها علي الأخري إلا بحروف

فإن حقا ً تريد المساعدة فالإجابة علي ما تعرف من الأسئلة السابقة أولي بكثير فستفيد الكثير من المتقدمين لتعلم برمجة الويب

وشكرا ً مقدما ً


1 - لا يوجد حد أقصى هناك تطور دائم في التقنية و في الأفكار

و هذا يتوقف على جهدك و إبداعك

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

3 - نعم بعد التصميم بالفوتوشوب و موافقة العميل الخطوة اللي بعدها

التكويد front-end، ثم بعد ذلك ال back-end إذا كان الموقع تفاعلي

4 - الفوتوشوب سيساعدك و يسهل عليك خطوة التكويد كثيراً

ستكون منظماً أكثر في هذه الخطوة و ستركز فقط في الكود

فنصيحة التخطيط على الورق يسهل عملك على الفوتوشوب و التصميم على الفوتوشوب يسهل عملك في التكويد

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

5 - لكل منها أسلوب معين في برمجتها

6 - تخطيط على الورق - تصميم فوتوشوب - تكويد ( html+css+javascript ) مع استخدام مكتبات javascript مثل jquery

ثم استعمال لغة php و لكن ليس لبرمجة من الصفر

فقط يقوم بإستدعاء دوال قامت wordpress ببرمجتها

مثلاً <?php echo get_the_title(); ?>

هذه دالة لجلب عنوان البوست .

و لكن بالطبع يمكنك التطوير أكثر و برمجة دوال لك و إضافات لك

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

7- فقط توكل على الله و جدد نيتك و ابدأ في تعلم ما تريد ، و شاهد كلام مبرمجين للأستاذ عبد الله عيد

سينظم تفكيرك ،

ربنا يوفقك :).