لازلنا واياكم زوارنا الاحباء في سلسلة مسارات مجالات البرمجة ضمن تساؤلنا الاعظم من اين ابدأ البرمجة ؟وكيف أتعلمها وفي هذا المقال

باذن الله وكما هو مشار اليه في عنوان التدوينة سوف نغوص في مجال تطبيقات الويب ونتطرق الى مساره قدر المستطاع,  اذا الويب ينقسم لجزئين وهما

 الـ: Front End و يطلق عليه ال Client Side 
 
والـ Back End و يمكن تسميته ب Server Side كل طريق له مسار .

أولا الـ Front End :

هيا عباره عن الشكل او الواجهه التي نراها امامنا للموقع ولكي تصمم حاجة مثلها لازم أن تكون ملم ببعض اللغات وهما :
  
- الـ HTML و CSS و JS وهي الاساسية ويصعب ان نجد اى موقع لا توجد فيه هاته اللغات التلاث. 

- الـ HTML 5 و CSS 3 هي اصدارت جديدة فيهم حاجات جميله جدا

- الـ jQuery هي مكتبه معتمد على الجافاسكربت لازم أن تكون فاهم جافاسكربت اولا

- الـ Bootstrap عبارة عن فريم ورك يجعل شكل الموقع مظبوط سواء على اللاب او الموبايل

- الـ Preprocessors مثل Sass او Less : تقنيات جديدة تطور كود ال Css وممتعين جدا

- الGulp عبارة لTask runner وتسهل علي المطور العمل وتحويل الملفات ولها بلايجن تسمح لك بحاجات كثيرة اساسها انها توفر عليك وقت وتقلل

 استخدامك للكومند لاين.

- الـ Canvas و SVG تقنيات تساعدك فى الرسم وعمل ايضا العاب

- الـ Responsive And Mobile Design

- الـ Cross-Browser Development

ثانيا الـ Back End :

وهو عباره عن الكواليس وهو ما لا تراه مثلا زرار Search فى الفيس بوك لما تدوس عليه يعمل عمليات من اجل جلب النواتج التي انت ترغبها وهذا جزء

 يسمي Server ذا لتعلم هاته الحاجات لابذ أن تكون على ذراية باحدى هاته اللغات ولايلزم كلهم :

- الـ PHP او الـ ASP

- الـ Node Js

- الـ Java

- الـ Django

- الـ Rails

كل هاتع اللغات يمكن ان تتعلمها لو اردت تعلم ال Asp لازم يكون عندك خلفيه عن c , لو اردت تعلم ال Node لازم تكون متمكن من ال Js  , لو اردت

 تعلم ال Django تتعلم قبله ال Python  هناك لغات تانيه كثير لكن هذه اشهرهم يعنى  تستطيع ان  تزود خبرتك وتتعلم هاته الحاجات ايضا: 

- اتعلم Laravel يعتمد على ال Php
 
- اتعلم Wordpress

- اتعلم Angular js

- اتعلم Vue js

- اتعلم Reach js

- اتعلم Ember js 

- اتعلم Grunt Js

- اتعلم Coffee script

- اتعلم البرمجه الكائنيه OOP

- اتعلم نظام ادارة المحتوى ال CMS

يمكن ان تتعلم ال Front و Back ويمكن في هاته الحالة تسميتك  ب: Full Stack.

واهم حاجة بقيت هي الداتا بيز.هناك انواع كتيرة منها Sqllite او Oracle او Sql Server اي واحدة منها لايلزم كلهم سوف تشتغل عليهم بالـ SQL.

اذا قارئنا الغالي كان هذا ما لدينا حول هذا المجل الشاسع وطبعا لم نلم الموضوع بمجمله الا ان استجمعنا مانسبته 90% من المعلومات حوله وما تبقى

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

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

 ومفيد ويمكنك الضغط  على الرابط اسفله لقراءة المقال الذي الذي تطرقنا فيه لهاته المجالا ت والان لا يسعنا سوى أن نستودعكم الله عزوجل على امل اللقاء

 بكم في موضوع اخر شيق ومفصل والسلام عليكم ورحمة لله وبركاته.

 مسار بعض مجالات البرمجة : تطبيقات الالعاب-الشبكات-الهاكينج