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

Programmer Tech

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

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

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

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


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

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

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

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

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

لكل مسار سوقه، ولكل منهم مميزاته كما أن لكل منهم عيوب.
دعونا بالأول التحدث على اشهر لغات البرمجة في السوق او اللغات المستخدمة ,وسيتم تعريف كل منهم علي حد.
Python
Jaba , 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

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

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

  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

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

authorمبرمجين ويب و محبين للتقنية و الشبكات و امن المعلومات و سوف نقدم لكم الافضل إن شاء الله
أعرف المزيد ←

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

الاسم

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

رسالة *

اقسام