Full Stack

في هذا القسم نتناول خريطة للـ Web Full Stack Developer لكي تصبح مبرمج ويب محترف
Design
Design

UI UX

تعلمك لل UI UX سيجعلك قادر على تقديم افضل تجربة للمستخدم من ناحية التصميم
قد يعتقد الكثير ان Ui Ux غير مهم او ان الشركات تستطيع الاستغناء عنها , لكن على العكس تماماً ف Ui UX يعد من اهم الوظائف , فبدونه لن تعرف ما هو التصميم الامثل الذي يفضله المستخدمون , و ستكون غير قادر على تقديم افضل تجربة للمستخدم

Front End
Front End

JS Framework

للتسهيل عليك و لتقديم افضل تجربة باقل وقت فيجب عليك استخدام فريم ورك للجافاسكريبت يمكنك الاختيار بين العديد منها مثال
Vue.js - React.js - Angular.js

Back End
Back End

Programming Language

في هذه الخطوة يمكنك اختيار اي لغة برمجة تدعم التعامل مع الويب و يوجد الكثير مثال
PHP - Python
و غيرها من اللغات كل ما عليك هو اختيار لغة برمجة واحدة و العمل بها 
و للتسهيل عليك فالاغلب يختار الـ PHP 
كونها من اكثر لغات البرمجة في العالم التي صنع بها مواقع ويب

Back End
Back End

Framework

بعد اختيارك للغة البرمجة التي ستعمل بها في الباك اند 
فالخطوة التالية لك هو اختيار بيئة عمل للتسهيل عليك و تقديم افضل كود في اقل وقت ممكن 
و كل لغة برمجة و لها بيئة العمل المناسبة ف اذا كان اختيار للـ php فبيئة العمل المناسبة هي Laravel

و اذا كان اختيارك للغة بايثون ف ان بيئة العمل المناسبة هي Django - falsk

Data Base
Data Base

MySQL

بعد تعلمك كل هذا يجب الان ان تتعامل مع قواعد بيانات لحفظ بينات مشروعك بها و قواعد بيانات MySQL من أشهر قواعد البيانات في عالم  الويب وهي المسؤولة عن التعامل مع قاعدة البيانات الخاصة بتطبيقك أو مشروعك وإرسال واستقبال البيانات منها

Host
Host

Publish your site

بعد اتمامك لموقع الويب يجب عليك الان نشره على شبكة الانترنت العالمية لكي يراه جميع المستخدمين و لجعل ملفات موقع مرئية للعامة يجب عليك رفعها على استضافة و ربط الاستضافة لدومين كـ www.nouvil.net مثلا

و لفعل هذا يجب عليك اختيار شركة استضافة مناسبة لك و يجب ان تعلم ان خدمة الاستضافة في الغالب غير مجانية 
فهذا الموقع على سبيل المثال بعد ما قمت ببرمجته قمت بشراء استضافة من احد الشركات التي تعطي مساحة تخزين لحفظ ملفات الويب و قمت برفع ملفات موقعي و ربطها بهذا الدومين 
www.nouvil.com
لذلك انت تراه الان