أنا مبتدي في البرمجة ما اللغة المناسبة لي ؟
سؤال يتم طرحه كل يوم من المبتدئين والمحبين للبرمجة ، والغريب ان هناك
كم من النصائح منها المفيد ومنها الضار
وفي النهاية يخرج المبتدء في حالة من
التشتت .
سأوضح لك من خلال تجاربي في التعلم
ماذا تفعل ان كنت مبتدء ؟
>>>>
سؤال يتم طرحه كل يوم من المبتدئين والمحبين للبرمجة ، والغريب ان هناك
كم من النصائح منها المفيد ومنها الضار
وفي النهاية يخرج المبتدء في حالة من
التشتت .
سأوضح لك من خلال تجاربي في التعلم
ماذا تفعل ان كنت مبتدء ؟
>>>>
معظم المتابعين يسئلون عن تعلم لغات برمجة الويب ، ومسار الويب مسار شاق وطويل لا يتم أخذه بسهولة في بضعة ايام
لكل شئ قوانين وقواعد لابد ان تتبعها حتي لا تضيع علي نفسك الكثير من الوقت والمجهود
تعالو نسهل الموضوع و نقسم مسار الويب
الي قسمين
قسم التصميم
قسم البرمجة
>>>
لكل شئ قوانين وقواعد لابد ان تتبعها حتي لا تضيع علي نفسك الكثير من الوقت والمجهود
تعالو نسهل الموضوع و نقسم مسار الويب
الي قسمين
قسم التصميم
قسم البرمجة
>>>
في قسم التصميم ببساطة ستتعلم كيف تقوم بتصميم واجهة موقع الويب
كيف تقوم بعملية الهيكلة ، وتضع القوائم والمقالات والأزرار والرسومات والصور وتحدد الألوان والخلفيات
في هذه المرحلة انت لا تتعلم البرمجة بل تتعلم تصميم المواقع باستخدام لغات html & css فقط
>>>
كيف تقوم بعملية الهيكلة ، وتضع القوائم والمقالات والأزرار والرسومات والصور وتحدد الألوان والخلفيات
في هذه المرحلة انت لا تتعلم البرمجة بل تتعلم تصميم المواقع باستخدام لغات html & css فقط
>>>
هذه المرحلة مفيدة جدا لأنها ستزيد من قوة التخيل لديك وتجعلك قادر علي بناء وتنفيذ أي واجهة موقع تدور في عقلك
وانت في هذه المرحلة تعلم خصائص
css grid & css flex وستساعدك هذه المميزات علي توزيع العناصر بسهولة وتحديد اماكن المحتوي وانشاء موقع ويب Resposive اي متجاوب مع الشاشات >>
وانت في هذه المرحلة تعلم خصائص
css grid & css flex وستساعدك هذه المميزات علي توزيع العناصر بسهولة وتحديد اماكن المحتوي وانشاء موقع ويب Resposive اي متجاوب مع الشاشات >>
لاحظ الي الآن نحن نناقش عمليات التصميم فقط ونتعلم كيف نقوم بانشاء واجهات المواقع
الآن اصبح لديك الخبرة الكافية لإنشاء أو تقليد واجهة اي موقع ، وتحتاج الي مزيد من المرونة والتأثيرات مثل تغيير العناصر من قبل المستخدم او اظهار محتوي معين عن النقر علي زر ، وإضافة تأثيرات مختلفة >>>
الآن اصبح لديك الخبرة الكافية لإنشاء أو تقليد واجهة اي موقع ، وتحتاج الي مزيد من المرونة والتأثيرات مثل تغيير العناصر من قبل المستخدم او اظهار محتوي معين عن النقر علي زر ، وإضافة تأثيرات مختلفة >>>
في هذه المرحلة يجب عليك تعلم لغةً Javascript والاهتمام بدراستها بشكل حيد خصوصا قسم DOM لأنك ستتمكن بالتلاعب بالعناصر واضافة التأثيرات من خلال هذا القسم وعناصره في جافاسكربت
لاحظ انني اذكر جافا سكربت من ناحية واجهة الموقع فقط لان مميزاتها تحتاج الي بوست خاص ومزيد من التوضيح >>>
لاحظ انني اذكر جافا سكربت من ناحية واجهة الموقع فقط لان مميزاتها تحتاج الي بوست خاص ومزيد من التوضيح >>>
الآن انت لا زلت مشتاق الي البرمجة ومتحمس الي تعلمها تعال اعطيك الخلاصة علشان ما تستعجل
البرمجة علم من علوم الحاسب ، لها استخدامات كثيرة ، ولها قوانين ومداخل يجب ان تدخل منها
لذلك اذا كنت مبتدء تماما وقلت لك اذهب وتعلم لغة Python او C او PHP فأنا في هذه الحالة سأضرك ❌
>>>
البرمجة علم من علوم الحاسب ، لها استخدامات كثيرة ، ولها قوانين ومداخل يجب ان تدخل منها
لذلك اذا كنت مبتدء تماما وقلت لك اذهب وتعلم لغة Python او C او PHP فأنا في هذه الحالة سأضرك ❌
>>>
ولكن ماذا عليك أن تفعل ؟
أولا انت حددت هدفك كمبرمج مواقع ويب وتعلمت لغات التصميم واصبحت قادرا علي تصميم واجهة موقع احترافية وتحتاج الآن الي ربط موقعك بقاعدة بيانات والسماح للمستخدم باضافة منتج او مقالة وتسمح له ايضا بالحذف والتعديل
اذا بشكل عام تحتاج الي أن تكون مبرمج ، ولكن ؟
أولا انت حددت هدفك كمبرمج مواقع ويب وتعلمت لغات التصميم واصبحت قادرا علي تصميم واجهة موقع احترافية وتحتاج الآن الي ربط موقعك بقاعدة بيانات والسماح للمستخدم باضافة منتج او مقالة وتسمح له ايضا بالحذف والتعديل
اذا بشكل عام تحتاج الي أن تكون مبرمج ، ولكن ؟
عند اول كورس لك في أي لغة برمجة ستجد المدرب يشرح اشياء مثل ، الشروط ، الدوال ، المتغيرات ، الكلاسات ، البرمجة الكائنية ، الحلقات والتكرار
وستقف امام كل هذا مندهش تحاول الفهم بصعوبة
طيب ! كيف تدخل الي كل هذه الأشياء وأنت مطمئن ؟ وتزيد نسبة فهمك للبرمجة بشكل عام ؟
>>>>
وستقف امام كل هذا مندهش تحاول الفهم بصعوبة
طيب ! كيف تدخل الي كل هذه الأشياء وأنت مطمئن ؟ وتزيد نسبة فهمك للبرمجة بشكل عام ؟
>>>>
هناك مادة جميلة ستجد ان الكل يحذرك منها ويقلك صعبة ولا تتعلمها وهي
" الخوارزميات وهياكل البيانات"
تخيل انك عندما تدرس الخوارزميات ستتعلم كل اساسيات البرمجة وستفهم أساسيات البرمجة بشكل عام وستصبح قادر علي تعلم أي لغة برمجة وطرق الحلول للمشاكل البرمجية
>>>>
" الخوارزميات وهياكل البيانات"
تخيل انك عندما تدرس الخوارزميات ستتعلم كل اساسيات البرمجة وستفهم أساسيات البرمجة بشكل عام وستصبح قادر علي تعلم أي لغة برمجة وطرق الحلول للمشاكل البرمجية
>>>>
تخيل انك الآن بدل ما كنت رايح تتعلم لغة برمجة اصبحت بعد دراسة الخوارزميات فاهم ماذا تعني كلمة برمجة وكيف تعمل لغات البرمجة وكيف يتم تنفيذ الأكواد تخيل انك تملك كل هذه المعلومات ولسة الي الآن ما دخلت تتعلم لغة البرمجة االلي تحبها طيب بعد ما تدخل اللي اللغة الان كيف سيكون مستواك ؟
لذلك قبل دخولك اي لغة برمجة حاول المرور علي الخوارزميات وهياكل البيانات واقرء ايضا عن قواعد البيانات وانواعها والفرق ولا تستعجل ابدا لان هذه الخطوات ستلازمك طوال حياتك
بعد الإنتهاء من اساسيات لغة البرمجة وتأتي مرحلة استخدامها في برمجة الويب ستستخدم إطار العمل الخاص بها >>>
بعد الإنتهاء من اساسيات لغة البرمجة وتأتي مرحلة استخدامها في برمجة الويب ستستخدم إطار العمل الخاص بها >>>
أطر العمل عبارة عن بيئة مجهزة توفر لك الأدوات اللازمة لبناء موقع ويب وربطها بإحداي أنواع قواعد البيانات المعروفة في عالم البرمجة
وسيكون هناك بوست خاص لقواعد البيانات وأطر العمل ان شاء الله
ما اريد توصيله لك لا تستعجل وابدء بشكل صحيح في البداية حتي لا تتعب وتمل وتترك الطريق
وسيكون هناك بوست خاص لقواعد البيانات وأطر العمل ان شاء الله
ما اريد توصيله لك لا تستعجل وابدء بشكل صحيح في البداية حتي لا تتعب وتمل وتترك الطريق
بالنسبة للغات التصميم قناة الزيرو من افضل المصادر لك
youtube.com
وبالنسبة للخوارزميات موقع هرمش من افضل المصادر ايضا
harmash.com
وايضا هناك كتاب خوارزميون للمبرمج عبدالله عيد @algorithmers
youtube.com
وبالنسبة للخوارزميات موقع هرمش من افضل المصادر ايضا
harmash.com
وايضا هناك كتاب خوارزميون للمبرمج عبدالله عيد @algorithmers
جاري تحميل الاقتراحات...