القائمة الرئيسية

الصفحات

أخبار الرياضة

كيف أصبح مطور الويب ؟ ؟ ؟ ؟


بالطبع لا يخفى على أحد أهمية توفّر تطبيقات لأي شركة على الهواتف الذكية أو الحواسب اللوحية، لكن مع تقديم مفهوم الحوسبة السحابية والاعتماد عليه بشكل كبير عادت هيبة تطوير الويب من جديد.
ولا يُمكن اعتبار السبب السابق هو وحده من أعاد تطوير الويب إلى الواجهة، بل أن تقنيات تطوير الويب الحديثة ساهمت بشكل كبير، لدرجة أن لغات تطوير الويب أصبحت تُستخدم في تطوير تطبيقات للأجهزة الذكية.
لنتفق معًا على مُكونات صفحة الويب، فهي تتكون أولًا من اللغة الأساسية HTML،واللغة الشكلية CSS، بالإضافة إلى لغات برمجة مثل جافا سكريبت.
كل ما سبق يُمكن اعتباره من جهة المُستخدم Client Side، أو بمعنى آخر يتم تنفيذه على جهاز المُستخدم، ويتأثر بشكل أو بآخر بنوع المُتصفح، سرعة المعالجة على الجهاز وبطاقة الرسوميات في بعض الأوقات.
مُكونات صفحة الويب تمتد لتشمل لغات برمجة على الخادم Server أو ما تُسمى بـ Server Side وهي بحد ذاتها بحر مُنفصل وواسع.

إذن كيف أصبح مطور الويب

بداية أنت بحاجة إلى إتقان وكتابة شيفرات تربط الجهتين معًا، وباختصار يجب أن تبدأ بتعلّم لغة HTML فهي المسؤول الأول والأخير عن ظهور صفحة الويب، وطريقة تموضّع العناصر الموجودة بداخلها.
من خلال هذه اللغة تتعرّف على الأقسام الرئيسية لكل صفحة ويب، فضلاً عن مُكونات كل قسم أو ما يُعرف بالوسوم Tags.
بعد اتقان عناصر صفحة الويب أنت بحاجة إلى أداة لتنسيق هذه العناصر وهنا يأتي دور لغة CSS، ومن خلالها يُمكنك التحكم بأي عنصر وخصائصه مثل لون الخط، حجمه، نوعه فضلًا عن توضّعه داخل الصفحة وما إلى ذلك.
أخيرًا، يأتي دور لغة جافا سكريبت وهي لغة برمجة تُكمّل اللغات السابقة. هل سبق لك أن أدخلت كلمة مرور خاطئة أو تركت حقل فارغ وظهرت لك نافذة مُنبثقة تُخبرك أن هناك مُشكلة ؟ هذه باختصار هي لغة جافا سكريبت.

لدي هنا على مدونتي قالب جميل وسهل وبسيط وعصري لصفحة الويب بواسطة html سيساعدك على التعلم: https://progarmes.blogspot.com/2020/01/html-html-html-width80-border2.html

 
وإليك أفضل مواقع تعليم لغات البرمجة (HTML , CSS) و الـJavascript
2 – Coursera
https://www.coursera.org/

بعدك تعلمك للغة html و css

فقد  نجحت في إنشاء صفحات ويب تفاعلية إلى حد ما، لكن المعلومات المتوفرة بداخلها ثابتة أو مُتغيّرة لكن بنسبة صغيرة جدًا، لذا في هذه الحالة أنت بحاجة لإتقان إحدى لغات البرمجة على الخادم.

لغات البرمجة في هذه الجهة كثيرة جداً، ربما من أبرزهاphp و python و java و  تُعتبر هذه اللغات  حديثة نوعاً ما لكن بساطتها سمحت لها بالانتشار الكبير.

البيانات وكيف يتم تجزينها 

 

البيانات في أي موقع هي من أهم العناصر، فموقع بحجم فيس بوك على سبيل المثال يحتوي على مليارات المعلومات التي تتم مُشاركتها يوميًا، لذا لا بد من توفر وسيلة لتخزين البيانات عليها.
قواعد البيانات بأنواعها المُختلفة هي الوسيلة المُفضلة لتخزين البيانات أيًا كان حجمها، يُمكن أيضاً الاستعانة بملفات XML وهي لغة تُشبه HTML لكنها قابلة للامتداد أو بمعنى آخر يُمكن للمستخدم تمثيل البيانات بداخلها بالوسوم التي يُريدها وليس مُضطرًا لاستخدام وسوم مُحددة كما هو الحال في HTML.
وتتوفر أمام المُستخدم الكثير من قواعد البيانات أهمّها Mysqli التي تدعمها لغة PHP بشكل افتراضي، MariaDB التي بدأت تأخذ حصّة كبيرة في السوق، بالإضافة إلى SQLite التي تستخدم أيضًا لتخزين البيانات داخل الأجهزة الذكية، وأخيرًا SQLServer من مايكروسوفت.

أمثلة عملية في مجال بناء صفحات الويب من جهة المُستخدم، الخادم بالإضافة إلى تخزين البيانات.

وفي الأخير ........

بعد  إتقان اللغات السابقة المذكورة وأهمهااللغة الأساسية  HTML واللغة الشكلية CSS واللغات المحركة PYTONوJava  فأنت رسميًا مُطوّر ويب،
 لكن هذا لا يمنع أبدًا أن تزور بعض المصادر باستمرار للإطلاع على التساؤلات المطروحة، فداخل Arabia.io هُناك مُجتمعات لتطوير الويب تحوي على مصادر، مقالات، واستفسارات كثيرة يُمكنك المُشاركة فيها لتطوير مهاراتك والمُساهمة فضلاً عن اكتساب مهارات وأفكار جديدة.
Stack Overflow من المواقع التي يُمكن الاستعانة بها أيضًا، فهو من المُجتمعات المُميّزة لطرح أي مشكلة أو البحث عن حل لها، بالإضافة إلى devshed الذي يوفر مُجتمع بأكثر من 3 مليون موضوع ومليون ونصف مُستخدم نشط.
لا يتوقف استخدام لغات برمجة صفحات الويب عند هذا الحد، فالآن وبفضل الـ HTML 5 أصبح بالإمكان إنشاء تطبيقات للأجهزة الذكية متوافقة بشكل كامل مع جميع أنظمة التشغيل، فأنت تكتب تطبيقك مرة واحدة ليتوافق مع ويندوز فون، أندرويد، آي أو إس على آيفون وآيباد وأخيراً بلاك بيري.
صفحات الويب هي المُستقبل في وقتنا الراهن، فبرامج الحاسب بدأت تتوفر على شكل تطبيقات ويب لتعمل من المُتصفح مُباشرةً دون الحاجة إلى تثبيتها على الحاسب، وتعلّم الأساسيات ومواكبة 
آخر التطورات يقع على عاتقك لتكون من بين نخبة مُطوري الويب في الوطن العربي.

ما الجديد  .............

 

يمكن الإستغناء عن تعلم html بعد أن تمكنت مايكروسوفت باستخدام الذكاء الإصطناعي لهذا الغرض ، إذ يمكنك فقط من خلال رسم شكل الموقع الحصول على HTML الخاص به
ويتم ذلك على الموقع التالي :  https://sketch2code.azurewebsites.net
reaction:
في الإفادة استفادة
في الإفادة استفادة
السلام عليكم ورحمة الله تعالى وبركاته : مرحباً ترحيبه الصبح للشّمس ، يا مرحباً لحظة عناق الليل مع طلوع النور ، يا مرحباً في لحظة كلّ المعاني غدت همس والقلب غارق في بحر أنس وسرور ، يا مرحباً فالعين جافاها نومها تنتظر قدومكم ببهجة وسرور ، يا مرحباً عدد ما غرد على غصن حديقتنا من عصفور يا مرحباً عدد ما نزلت قطرات ماء من السماء بحبور ، يا مرحباً ضيفنا بعدد الدقائق والثواني التي انتظرتكم بها من قلب صبور. كل شيء يرحب بك ، كل شيء يتبسم ، ويتوهج فرحاً بقدومك ، هذا الفضاء مخصص لك لكي تستفيد منا و معنا ومما لدينا !!!!

تعليقات