كل ما يجب معرفته عن برمجة الويب قبل الدخول لهذا المجال - Programmer Tech

Programmer Tech

تعلم البرمجة - علوم الكمبيوتر - أمن المعلومات - القرصنة الأخلاقية

إعلان اعلى المقالة

السبت، 23 نوفمبر 2019

كل ما يجب معرفته عن برمجة الويب قبل الدخول لهذا المجال


 

ما يجب معرفته قبل دخول مجال الويب

قبل الدخول إلى البرمجة عليك بالبداية معرفة ما هي البرمجة و ماذا افعل بها, سوف نتحدث اليوم عن البرمجة و ما هي البرمجة و بعض التخصصات للبرمجة.
 

مسارات البرمجة

عالم البرمجة به أربعة مسارات متوازية هي:

1 - تطوير المواقع الإلكترونية.
2 - تطوير تطبيقات سطح المكتب.
3 - تطوير تطبيقات الجوال.
4 - تطوير الألعاب.

لكل مسار سوقه، ولكل منهم مميزاته كما أن لكل منهم عيوب.
دعونا بالأول التحدث على اشهر لغات البرمجة في السوق او اللغات المستخدمة ,وسيتم تعريف كل منهم علي حد.
Python
Java , Kotlin
C++ , C , C#
Html, Css, JavaScript, Php, JQuery
Ruby
Sweft

وهناك الكثير و لكن هذه اكثر اللغات المطلوبة في العصر الحالي.

بناء مواقع الويب

كما نعرف جميعاً ان كل انظمة التشغيل تستعمل متصفحات, يعني بناء الموقع سيختلف عن بناء تطبيق اندرويد او اي نظام آخر بالنسبة لبناء المواقع.
موقعك سيظهر في جميع انظمة التشغيل, الآن ماذا احتاج لأتعلم بناء مواقع الويب؟ ساقول لك لاكن بعد ان تفهم أن مواقع الويب تنقسم الى Design and Developer.
هذه الأقسام عبارة عن شخص يقوم بتصميم الموقع و الآخر يقوم ببرمجة الموقع.

المرحلة الأولى لبناء موقع الكتروني

هي التصميم, حيث يقوم المصمم بتصميم الموقع من البداية إلى النهايه, سأعرفك ماهو التصميم تخيل معي الهيكل العظمي داخل الإنسان يكون هو التصميم حيث يقوم المصمم بتصميم الجسم بالكامل من حيث الأذرع وغيره.
سؤالين يدورو في رأسك حالياً وهم:
السؤال الأول : ما هي اللغة المستخدمه في بناء الهيكل العظمي؟ حسناً الإجابة هنا هي لغة html او تسمى لغة الهيكلة.

لغة html تعطيك التحكم الكامل في بناء هيكلة الموقع من حيث الطول و العرض والمسافات وغيره, سيتم شرح اللغة إن شاء الله في قسم html يمكنك زيارته من خلال الضغط هنا.

السؤال الثاني : انا الآن قمت ببناء الهيكل العظمي ماذا افعل بعد ذلك؟

بعد الإنتهاء من الهيكل العظمي او هيكلة الموقع ستحتاج إلى اعطاء ذلك الهيكل بعض الجلد على الهيكل العظمي وبعض الملابس ليكون انسان فهو بالطبع لغه تسمى css.

لغة CSS تعطيك التحكم الكامل في التنسيق مثل الألوان و الخلفيات و الخطوط .....الخ

سنتحدث عن كيفية استخدامها و شرح اللغه بالكامل في قسم CSS يمكنك زيارته من خلال الضغط هنا.

نعود لمثالنا السابق اصبح ذلك الشخص الذي قمت بإنشاء الهيكل و الجسم كامل و التنسيق ايضاً, هل انا انتهيت؟ نعم هذا كل ما يحتاجه المصمم ويجب ان تكون محترف في الفوتوشوب ايضاً.

الفرق بين المبرمج و المطور

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

المبرمج Programmer

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

المطور Developer

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

بعض اللغات البرمجيه الذي تكمل لنا مثالنا السابق

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

الجافا سكربت JavaScript

هذه اللغة المستخدمة في اعطاء الروح للجسم وتعطي تفعيل تحرك الجسم حيث تقوم هذه اللغة بإعطاء الحيويه للجسم من خلال الشرايين الذي تفعلها من javascript .

ماي سكيو إل MySql

هذه اللغه المستخدمة في بناء قواعد البيانات او المخ للموقع حيث تقوم ببناء جداول في server وربطها مع حقول البيانات في الهيكلة, مثل عملية تسجبل الدخول التي نراها في موقع الفيسبوك وعمليات البحث وخانات الباسوورد و الإسم و البريد الألكتروني وغيره من حقول البيانات.

البي إتش بي php

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

هناك 4 تعليقات:

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

    ردحذف
    الردود
    1. قناتنا التلغرام
      https://t.me/Programmer_Tech
      المدونة
      https://www.programmer-tech.com
      صفحة الفيسبوك
      https://www.facebook.com/ProgrammerTech.net
      قناة اليوتيوب 1:
      https://www.youtube.com/ahmadkaissar
      قناة اليوتيوب 2:
      https://www.youtube.com/MuhammadAlush0997

      حذف
  2. طيب لو سمحت انا عايز اشتغل كفري لانسر ايه رايك اتعلم برمجه و لا wordprees و خلاص

    ردحذف

facebook

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *