فيديو: الدورة الشاملة لمطور الويب - قم ببناء 14 موقع وتطبيق 2024
هل تفكر في الانتقال إلى الحقل المزدهر لتطوير الويب؟
كما تعلمون، هناك ثلاثة أنواع من مطوري الويب:
- الواجهة الأمامية
- الواجهة الخلفية
- والمكدس الكامل (الذي يجمع بين كليهما)
أدناه سأركز فقط على مطوري الواجهة الخلفية من خلال النظر في ما يفعلونه، والمهارات المطلوبة لتصبح المطور الخلفية، وكيف يمكن أن تصبح في نهاية المطاف تصبح واحدة.
ماذا يفعل مطور الواجهة الخلفية؟
يتحمل مطورو البرامج الخلفية مسؤولية إنشاء "جانب الخادم" في تطبيقات الويب.
أكا كل ما يحدث قبل ضرب المتصفح الخاص بك، والذي يعرف باسم "جانب العميل". (عادة المطورين الأمامية هي المسؤولة عن خلق تجربة على جانب العميل.)
في حين يركز مطورو الواجهة الخلفية على الأعمال الداخلية لتطبيقات الويب، إلا أنهم لا يزالون يعملون جنبا إلى جنب مع مطوري الواجهة الأمامية من خلال إعطاء عناصر واجهة تطبيق الويب التي تواجه الواجهة الخارجية.
يضيف مطور الواجهة الخلفية هذا المنطق باستخدام لغة برمجة لغة الخادم مثل روبي أو فب.
وبصرف النظر عن جعل تطبيقات الويب وظيفية، والمطورين الخلفية هي أيضا المسؤولة عن تحسين التطبيق لسرعة وكفاءة.
وعلاوة على ذلك، غالبا ما يقوم مطورو الواجهة الخلفية بإنشاء حل لتخزين البيانات مع قاعدة بيانات.
قاعدة البيانات هو عنصر حاسم لجميع تطبيقات الويب لأنه يخزن المعلومات (مثل المستخدمين والتعليقات، وظائف، الخ). وتشمل قواعد البيانات المشتركة ميسكل، مونغودب، و بوستغريزل.
من الذي يعمل المطور الخلفية مع؟
يعمل مطورو الواجهة الخلفية عادة في فرق مع الآخرين.
حتى داخل فريق أكبر، هناك عموما تصميم، الواجهة الأمامية (المهندسين، أوكس المهندسين المعماريين، الخ)، ثم فريق الخلفية.
بقدر ما تذهب فرق الخلفية، والمطورين الخلفية تعمل جنبا إلى جنب مع مهندسي البرمجيات. يمكن للمرء أن تفعل فقط تطوير أبي ريست أو ذات الصلة. آخر يمكن أن يكون ضمان الجودة (كا)، مهندس.
كما ترون، حتى داخل الخلفية هناك واجبات مختلفة.
ما المهارات / التقنيات يجب أن أعرف أن تصبح المطور الخلفية؟
باستخدام قالب وصف الوظيفة الخلفية توبتال كمرجع، وفيما يلي بعض من المهارات الأساسية والتكنولوجيات المطور الخلفية يجب أن نعرف.
- معرفة جادة بلغة البرمجة الخلفية / الإطار الذي تعتمد عليه الشركة المعينة
- فهم تقنيات الويب الأمامية مثل هتمل و كس وجافا سكريبت (للتواصل مع أعضاء الفريق على الواجهة الأمامية) > القدرة على إدارة بيئة استضافة، بما في ذلك إدارة قواعد البيانات، فضلا عن توسيع نطاق التطبيقات للتعامل مع التغييرات تحميل
- معرفة إمكانية الوصول والامتثال الأمني
- تجربة مع التحكم في الإصدار، مثل جيت
- أين يمكنني تعلم هذه المهارات الخلفية ؟
معظم المطورين الخلفية والذين يعملون على فريق الخلفية لديهم تدريب رسمي بطريقة أو بأخرى. أكا درجة علوم الكمبيوتر (كس).
بالمقارنة مع المطورين الأمامية، قد يكون المطورين الخلفية للقيام المزيد من التجريد. ويمكن أن يكون استخراج البيانات، كتابة خوارزميات مجردة، وهكذا دواليك.
هذا هو السبب في درجة كس الرسمية تأتي في متناول اليدين. ومع ذلك، إذا كنت خارج سنوات كليتك، وهناك على حد سواء دورات شخصية (أو معسكرات) وخيارات على الانترنت المتاحة لإعدادك للحصول على مهنة في تطوير الخلفية.
دورات تنمية الشخصية الخلفية
بالطبع، عند القيام وجها لوجه موقع الدورة هو كل شيء.
أفضل طريقة للعثور على مسار التنمية الخلفية شخصيا بالقرب منك هو من خلال البحث على الانترنت.
ومع ذلك، هنا اقتراحان للحصول على الكرة المتداول:
الجمعية العامة
- لديها دورة تطوير الخلفية 10 أسابيع بيتامور
- لديه دورة الخلفية 12 أسبوعا الوقت) في شخص معسكرات / دورات ليست رخيصة. لكنها أكثر بأسعار معقولة من درجة كس الرسمية. (بالإضافة إلى ذلك، على عكس الطبقات على الانترنت، لديك ترف القدرة على التفاعل مع أقرانهم ومدرب.)
على الانترنت الخلفية (أو كومة كاملة) خيارات التعلم
ليس من السهل العثور على الخلفية فقط على الانترنت دورات . معظم تعليم كومة كاملة - وذلك على حد سواء الأمامية والخلفية.
ومع ذلك، وهنا بعض الخيارات بالطبع على الانترنت للنظر: أوداسيتي
- لديها كومة كاملة درجة نانو، مع التركيز على تطوير الخلفية كتلة.
- أوديمي لديها مجموعة متنوعة من الخيارات دورة على شبكة الإنترنت، بما في ذلك تطوير الخلفية (تأكد من قراءة الاستعراضات على أوديمي قبل التوقيع على )
- الاستنتاج في النهاية، يلعب مطوري الواجهة الخلفية دورا حاسما في فرق تطوير الويب. وهم مسؤولون عن التعامل مع تخزين البيانات وضمان تسليم المحتوى إلى الواجهة الأمامية.
إذا كنت تعرف شخصا يفكر في الانتقال إلى تطوير الويب، فتأكد من مشاركة هذه المقالة معهم.
مطور البرامج - الوصف الوظيفي
تعرف على كونه مطور برامج. الحصول على حقائق حول الأرباح والتعليم، والتوقعات. انظر ما المهارات التي تحتاج إليها والتعرف على المهن ذات الصلة.
مطور البرامج الوصف الوظيفي، الراتب والمهارات
معلومات عن وظائف مطور البرامج، ومتطلبات التعليم، والمهارات المطلوبة، ومعلومات الرواتب، وقوائم الوظائف.
سيستمز مطور البرامج ميديان راتب
قبل العمل كمطور برمجيات أنظمة، إعادة تقديمها تنافسية أم لا. معرفة ما يدفعه الموقف.