اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

مرحباً @Eslam Elbeak،

قبل الخوض في مسار التعليم الذي تريده دعنا نتعرف على مختلف تخصصات الويب:

  1.  front-end development المختص بتطوير الواجهة الأمامية لتطبيق الويب.
    التقنيات واللغات الأساسية: HTML,CSS,Javascript, Bootstrap.
  2.  back-end development: المختص بتطوير الواجهة الخلفية المسؤولة عن التعامل مع الخادم وقواعد البيانات.
    أشهر التقنيات واللغات الأساسية: PHP, Laravel أو Python Django أو Java Spring وغيرهم الكثير.
  3.  full-stack developer: وهو المطور القادر على القيام بالوظيفتين السابقتين، أي أنه سيكون مسؤول عن الواجهة الأمامية والخلفية لتطبيق الويب.

بعد إختيارك لمجال التخصص أقدم لك عدة أمور يجب أخذها بعين الإعتبار لتتجنب الوقوع في معظم الأخطاء التي يقع فيها أغلب المبرمجين:

  • قم بكتابة خطة تدريبية/تعليمية لكي تواصل التقدم.
  • الملل يقتل تقدمك: من الطبيعي جداً أن تشعر أحياناً بالملل من المشاريع التدريبية والتعليم المستمر لكن لا تجعل الملل يشتتك وصمم على خطتك التعليمية/ التدريبية.
  • إياك والعجلة: يجب أن يكون لديك وعي ذاتي بمستواك، نقاط قوتك، ونقاط ضعفك، حيث يجب التركيز على نقاط ضعفك وتقوية نفسك بإستمرار، لا تتعجل الإحتراف ولا تربط شغفك بالبرمجة بالعائد المادي منها.

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

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

أتمنى لك كل التوفيق.

  • 0
نشر

يمكنك تعلم برمجة مواقع الويب, كل ما يلزمك هو تعلم اللغات المستخدمة في برمجة مواقع الويب مثل HTML, CSS , JavaScript, PHP, Python, Node.js.

يمكنك البدء ب html و يمكنك مشاهدة دورات على اليوتيوب تعلمك بناء هيكلية الموقع باستخدام هذه اللغة ومن ثم البدء بلغة css كي تقوم بوضع تنسيقات على الصفحات التي تنشأها باستخدام HTML. 

أيضا يمكنك تعلم بعدها javascript لتعطي أنيمشن و حركات للصفحة كي يستطيع الزائر التعامل مع الصفحة, و أخيرا يمكنك البدء بلغة تجعل الموقع يتفاعل مع المستخدمين ويخزن البيانات او يعرض عليهم محتويات بشكل ديناميكي باستخدام لغات مثل: PHP, Python, Node.js.

ولكن هذا يضل حسب رغبتك في أي تريد التعلم والبدء فيها.

بعد اتقان مجال معين يمكنك البدء بمشروعك أو العمل عن بعد عن طريق مواقع العمل الحر.

  • 0
نشر
بتاريخ 22 دقائق مضت قال بلال زيادة:

يمكنك تعلم برمجة مواقع الويب, كل ما يلزمك هو تعلم اللغات المستخدمة في برمجة مواقع الويب مثل HTML, CSS , JavaScript, PHP, Python, Node.js.

يمكنك البدء ب html و يمكنك مشاهدة دورات على اليوتيوب تعلمك بناء هيكلية الموقع باستخدام هذه اللغة ومن ثم البدء بلغة css كي تقوم بوضع تنسيقات على الصفحات التي تنشأها باستخدام HTML. 

أيضا يمكنك تعلم بعدها javascript لتعطي أنيمشن و حركات للصفحة كي يستطيع الزائر التعامل مع الصفحة, و أخيرا يمكنك البدء بلغة تجعل الموقع يتفاعل مع المستخدمين ويخزن البيانات او يعرض عليهم محتويات بشكل ديناميكي باستخدام لغات مثل: PHP, Python, Node.js.

ولكن هذا يضل حسب رغبتك في أي تريد التعلم والبدء فيها.

بعد اتقان مجال معين يمكنك البدء بمشروعك أو العمل عن بعد عن طريق مواقع العمل الحر.

وضح خطة عمل تفصيل بعد اذنك

  • 1
نشر
بتاريخ 1 دقيقة مضت قال Eslam Elbeak:

وضح خطة عمل تفصيل بعد اذنك

أولا: يجب تعلم HTML كاملاً, لماذا ؟ لانها تمثل لغة ترميز تستخدم في إنشاء و تصميم مواقع الويب, هذه اللغة تحتوي على وسوم (tags) هذه الوسوم عن طريقها تستطيع بناء الموقع (هيكل الموقع) من header أعلى الصفحة, إلى footer أخر الصفحة, إلى sections تكون بين رأس الصفحة و أخر الصفحة, عادة sections هي المتغيرة من صفحة إلى أخرى في الموقع. 

بعد أن قمنا بتصميم هيكل الموقع, يجب أن نقوم بتنسيق الصفحة كي تكون ملائمة لتظهر للمستخدمين بشكل أفضل و تنسيق رائع وتعطي تجربة مستخدم أفضل, هنا يأتي دور استخدام CSS هذه اللغة تحتوي على Attributes هذه الخواص دورها تنسيق الصفحة فمثلا ممكن ان ننشأ ب html وسم عمل فقرة, فكيف سأقوم بوضع لون لهذه الفقرة ؟ كل ما عليك شو استخدام CSS فمثلاً

<html>
  <body>
    <p>أهلا بالعالم !</p>
  </body>
</html>

هذا كود HTML نضيف له خاصية من خواص CSS لنعطي الفقرة لون أحمر مثلاً

  

<html>
  <head>
    <style>
    	p{
        	color: red;  
      	}
    </style>
  </head>
  <body>
    <p>أهلا بالعالم !</p>
  </body>
</html>

كما وضحنا بالمثال انه قمنا باستخدام HTML, CSS لكي نبني و ننسق الصفحة, هل هذا يكفي ؟ الإجابة في بعض المواقع يمكن أن تكفي HTML, CSS في برمجة مواقع ثابتة أي لا تتغير إلا بتغيير الكود المستخدم فيها, وبعض المواقع لا يكفي إلا باستخدام JavaScript مع HTML. CSS لتعطي تفاعلاً أكبر مع المستخدم الذي يزور الصفحة.

و لجعل الموقع أكثر تفاعلاً و يكون ديناميكاً في تعامل المستخدمين معه يجب استخدام لغة تستخدم من جانب الخادم وهي لغات كثر فممكن أن تستخدم PHP, Python, Node.js 

هذه اللغات تستطيع التعامل مع قواعد البيانات و التعامل مع خواص قواعد البيانات CRUD, أي 

  • C => Create
  • R => Read
  • U => Update
  • D => Delete

فالألية كالتالي: 

  1. تعلم HTML في البداية.
  2. تعلم CSS  لتنسيق الصفحات بعد إنشائها باستخدام HTML. 
  3. تعلم JavaScript لتفاعل الموقع مع المستخدمين. 
  4. تعلم لغة من طرف الخادم لجعل الموقع ديناميكاً مثل PHP, Python, Node.js.
  5. تعلم SQL لتستطيع التعامل مع قواعد البيانات.
  • 0
نشر
بتاريخ 3 ساعات قال بلال زيادة:

أولا: يجب تعلم HTML كاملاً, لماذا ؟ لانها تمثل لغة ترميز تستخدم في إنشاء و تصميم مواقع الويب, هذه اللغة تحتوي على وسوم (tags) هذه الوسوم عن طريقها تستطيع بناء الموقع (هيكل الموقع) من header أعلى الصفحة, إلى footer أخر الصفحة, إلى sections تكون بين رأس الصفحة و أخر الصفحة, عادة sections هي المتغيرة من صفحة إلى أخرى في الموقع. 

بعد أن قمنا بتصميم هيكل الموقع, يجب أن نقوم بتنسيق الصفحة كي تكون ملائمة لتظهر للمستخدمين بشكل أفضل و تنسيق رائع وتعطي تجربة مستخدم أفضل, هنا يأتي دور استخدام CSS هذه اللغة تحتوي على Attributes هذه الخواص دورها تنسيق الصفحة فمثلا ممكن ان ننشأ ب html وسم عمل فقرة, فكيف سأقوم بوضع لون لهذه الفقرة ؟ كل ما عليك شو استخدام CSS فمثلاً


<html>
  <body>
    <p>أهلا بالعالم !</p>
  </body>
</html>

هذا كود HTML نضيف له خاصية من خواص CSS لنعطي الفقرة لون أحمر مثلاً

  


<html>
  <head>
    <style>
    	p{
        	color: red;  
      	}
    </style>
  </head>
  <body>
    <p>أهلا بالعالم !</p>
  </body>
</html>

كما وضحنا بالمثال انه قمنا باستخدام HTML, CSS لكي نبني و ننسق الصفحة, هل هذا يكفي ؟ الإجابة في بعض المواقع يمكن أن تكفي HTML, CSS في برمجة مواقع ثابتة أي لا تتغير إلا بتغيير الكود المستخدم فيها, وبعض المواقع لا يكفي إلا باستخدام JavaScript مع HTML. CSS لتعطي تفاعلاً أكبر مع المستخدم الذي يزور الصفحة.

و لجعل الموقع أكثر تفاعلاً و يكون ديناميكاً في تعامل المستخدمين معه يجب استخدام لغة تستخدم من جانب الخادم وهي لغات كثر فممكن أن تستخدم PHP, Python, Node.js 

هذه اللغات تستطيع التعامل مع قواعد البيانات و التعامل مع خواص قواعد البيانات CRUD, أي 

  • C => Create
  • R => Read
  • U => Update
  • D => Delete

فالألية كالتالي: 

  1. تعلم HTML في البداية.
  2. تعلم CSS  لتنسيق الصفحات بعد إنشائها باستخدام HTML. 
  3. تعلم JavaScript لتفاعل الموقع مع المستخدمين. 
  4. تعلم لغة من طرف الخادم لجعل الموقع ديناميكاً مثل PHP, Python, Node.js.
  5. تعلم SQL لتستطيع التعامل مع قواعد البيانات.

نقطة 4 يعني اتعلم PHP, Python, Node.js جميعهم يرجى التوضيح

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...