پچھلے اختتام کی ترقی کیا ہے؟
ویب کی ترقی کے فروغ کے میدان میں منتقل کرنے کے بارے میں سوچنا؟
جیسا کہ آپ پہلے سے ہی جانتے ہو، تین قسم کے ویب ڈویلپرز ہیں: 44
- فرنٹ اینڈ
- پیچھے ختم
- اور مکمل اسٹیک (جو دونوں کو جوڑتا ہے)
ذیل میں میں صرف بیک اپ ڈویلپرز پر توجہ مرکوز کروں گا، جو بیک اپ ڈویلپر بننے کی ضرورت ہے، اور کس طرح آپ آخر میں ایک بن سکتے ہیں.
پچھلے اختتامی ڈویلپر کیا کرتا ہے؟
بیک اپ ڈیولپرز ویب ایپلیکیشنز میں "سرور کی طرف" کی تعمیر کے لئے ذمہ دار ہیں.
AKA سب کچھ جو آپ کے براؤزر کو مارنے سے پہلے ہوتا ہے - جو "کلائنٹ کی طرف" کے طور پر جانا جاتا ہے. (عام طور پر سامنے کے اختتامی ڈویلپرز کلائنٹ کی جانب سے تجربے کے لۓ ذمہ دار ہیں.)
پس منظر کے ڈویلپرز ویب ایپلی کیشنز کے اندرونی کام پر توجہ مرکوز کرتے وقت، وہ اب بھی ویب ایپلی کیشن کے عناصر سرور سائڈ منطق کو سامنے لے کر سامنے کے اختتامی ڈویلپرز کے ساتھ ہاتھ سے ہاتھ کام کرتے ہیں.
بیکینڈ ڈویلپر، روبی یا پی ایچ پی کی طرح سرور سائڈ اسکرپٹنگ کا استعمال کرتے ہوئے اس منطق کا اضافہ کرتا ہے.
ویب ایپلی کیشنز کو فعال بنانے کے علاوہ، بیکڈ ڈویلپرز بھی رفتار اور کارکردگی کے لئے درخواست کو بہتر بنانے کے لئے ذمہ دار ہیں.
اس کے علاوہ، بیکڈ ڈویلپرز اکثر ڈیٹا بیس اسٹوریج کا حل بناتا ہے.
ڈیٹا بیس اس کے لئے تمام ویب ایپلی کیشنز کے لئے ایک اہم جزو ہے (جیسے صارفین، تبصرے، خطوط، وغیرہ). مشترکہ ڈیٹا بیسز میں ایس ایس ایس ایل، مونگو ڈی بی، اور پوسٹگر ایس ایس ایل شامل ہیں.
آخر کار ڈویلپر کا کام کون کرتا ہے؟
بیکڈ ڈویلپرز عام طور پر دوسروں کے ساتھ ٹیموں میں کام کرتے ہیں.
یہاں تک کہ ایک بڑی ٹیم کے اندر اندر، عام طور پر ایک ڈیزائن، سامنے کے آخر میں (انجینئرز، یو ایکس آرٹس ، وغیرہ)، اور پھر بیک اپ اینڈ ٹیم ہے.
جہاں تک بینڈینڈ ٹیموں کو جانا جاتا ہے، اس کے آخر میں ڈویلپرز سافٹ ویئر انجینئرز کے ساتھ ساتھ کام کرتے ہیں. ایک صرف REST API کی ترقی یا متعلق سے کر سکتا ہے. ایک دوسرے کو ایک کوالٹی اشورینس (QA)، انجنیئر ہوسکتا ہے.
جیسا کہ آپ دیکھتے ہیں، پس منظر میں بھی مختلف فرائض ہیں.
کیا صلاحیتوں / ٹیکنالوجیوں کو مجھے بیک اپ ڈویلپر بننے کے بارے میں جاننا ہوگا؟
کل بیکڈ اینڈ کام کی تفصیل ٹیمپلیٹ کا استعمال ایک حوالہ کے طور پر، ذیل میں کچھ بنیادی مہارت اور ٹیکنالوجی ہیں جو بیکڈ اینڈ ڈویلپر کو پتہ ہونا چاہیئے.
- پچھلے اختتامی پروگرامنگ زبان / فریم ورک کے ماہر علم جو دی گئی کمپنی پر انحصار کرتی ہے
- ایچ ٹی ایم ایل، سی ایس ایس، اور جاوا سکرپٹ جیسے سامنے کے آخر میں ویب ٹیکنالوجیز کو سمجھنے (ٹیم کے ارکان کے سامنے سامنے کے آخر میں گفتگو کرنے کے لئے)
- میزبان ماحول کا انتظام کرنے کی صلاحیت، بشمول ڈیٹا بیس انتظامیہ کے ساتھ ساتھ لوڈ تبدیلیوں کو سنبھالنے کے لئے اسکیلنگ ایپلی کیشنز بھی شامل ہیں
- رسائی اور سیکورٹی تعمیل کا علم
- ورژن کنٹرول کے ساتھ تجربہ، جیسے گیٹ
میں ان بیک بال کی مہارت کہاں سے جان سکتا ہوں؟
سب سے زیادہ بیکڈڈ ڈویلپرز اور بیکڈ اینڈ ٹیم پر کام کرنے والوں کو ایک ہی راستہ یا کسی دوسرے میں رسمی تربیت ہے. اے اے اے کمپیوٹر سائنس (سی ایس) ڈگری.
سامنے کے آخر میں ڈویلپرز کے مقابلے میں، بیک اپ کے ڈویلپرز کو زیادہ تجزیہ کرنا پڑا. وہ اعداد و شمار کان کنی، خلاصہ الگورتھم لکھتے ہیں، اور اس سے آگے ہوسکتے ہیں. لہذا ایک رسمی سی ایس ڈگری کام میں آتا ہے.
تاہم، اگر آپ اپنے کالج کے سال سے باہر ہیں تو، پس منظر کی ترقی میں ایک کیریئر کے لۓ آپ کو تیار کرنے کے لئے دونوں ذاتی کورسز (یا بوٹ کیمپ) اور آن لائن اختیارات موجود ہیں.
انفرادی بیکینڈ ڈویلپمنٹ کورسز
بے شک، جب چہرے کا سامنا کرنا پڑتا ہے تو جگہ ہر جگہ ہے.
آپ کے قریب ایک ذاتی بیکڈ ڈویلپمنٹ کورس تلاش کرنے کا بہترین طریقہ آن لائن تحقیق کے ذریعے ہے.
تاہم، گیند رولنگ حاصل کرنے کے لئے یہاں دو تجاویز ہیں:
- جنرل اسمبلی میں 10 ہفتے کے بیک اپ اینڈ ڈویلپمنٹ کورس ہے
- بیتامور نے 12 ہفتے کے بیک اپ اینڈ کورس (جس کا حصہ حصہ ہے)
ذاتی بوٹ کیمپ / کورس سستے نہیں ہیں. لیکن وہ رسمی سی ایس ڈگری سے زیادہ سستی ہیں. (پلس، آن لائن کلاسز کے برعکس، آپ کو ساتھیوں اور ایک ٹرینر کے ساتھ بات چیت کرنے میں عیش و آرام کی عیش و آرام ہے.)
آن لائن بیکینڈ (یا مکمل اسٹیک) سیکھنے کے اختیارات
پس منظر صرف آن لائن کورسز تلاش کرنا آسان نہیں ہے. سب سے زیادہ مکمل اسٹیک سیکھ - تو سامنے اور پسدید دونوں. اگرچہ، یہاں کچھ آن لائن نصاب کے اختیارات موجود ہیں:
- بیدارڈ ترقی کے زور کے ساتھ Udacity میں ایک مکمل اسٹینج نینو ڈگری ہے
- بلاکس.یو ایک آن لائن نصیحت کورس کے ساتھ بھی ایک ہی اسٹیک آن لائن کورس ہے
- ادمی کی آن لائن کورس کے مختلف اختیارات ہیں، بشمول پس منظر کی ترقی (سائن اپ کرنے سے پہلے ادمیری پر جائزے کو پڑھنے کے لئے یقینی بنائیں)
نتیجہ
آخر میں، بیکڈ ڈویلپرز ویب ترقیاتی ٹیموں میں ایک اہم کردار ادا کرتے ہیں. وہ ڈیٹا اسٹوریج کو سنبھالنے کے لۓ ذمہ دار ہیں اور اس بات کو یقینی بناتے ہیں کہ مواد کو سامنے کے اختتام تک پہنچائے جائیں.
اگر آپ کو معلوم ہے کہ کسی کو ویب کی ترقی میں منتقلی کے بارے میں سوچنے کے بارے میں، اس مضمون کو ان کے ساتھ اشتراک کرنے کا یقین ہے.