Full Stack Developer क्या होता है और कैसे बने पूरी जानकारी

क्या आप जानते है की एक full stack developer क्या होता है और इसके लिए आपको क्या क्या सीखना पड़ेगा अगर नहीं तो आप सही जगह पर आए है आज में आपको इस post में यह बताने की कोशिस करूँगा की एक full stack developer क्या होता है और एक full stack developer बनने के लिए आपको क्या करना पड़ेगा |


Full Stack Developer क्या होता है | 

एक full stack developer वो developer होता है जो की front end और back end दोनों technology को इस्तेमाल करना जानता हो 

front end क्या होता है?

front end का मतलब होता है आपके सामने दिखने वाली चीजे जैसे आप किसी भी site को visit करते है तो आपको जो भी दीखता है वो front end कहलाता है जैसे अभी आप इस ब्लॉग पर इस वेब पेज की design को देख रहे है इन सभी की coding एक front end developer करता है | 

Back end क्या होता है?

back end का मतलब होता है की वो सारी चीजे जो की हम देख नहीं सकते है जैसे की किसी भी वेबसाइट पर हम form का इस्तेमाल करके sign up करते है तो वो सारी coding जो उस sign up पेज के पीछे होती है उसे हमें back end development कहते है |

Full Stack Developer कैसे बने?

एक full stack developer बनने के लिए आपको निचे दी गयी सारी चीजे आनी जरुरी है |
  1. front end development 
  2. back end development 
  3. operating system 
  4. database 
  5. server
  6. version control system 

फ्रंट एन्ड डेवलपमेंट  

ऐसी बहुत सारी languages है जिनका इस्तेमाल हम front end को बनाने के लिए करते है जैसे Html, Css, Javscript, Jquery, Bootstrap इत्यादि इसलिए आपको इन सारि technology को सीखना बहुत जरुरी है जिससे की आप एक बहुत ही बढ़िया front end बना सके क्योकि सिर्फ front end ही होता है जो की किसी भी यूजर के द्वारा इस्तेमाल किया जाता है और front end जितना ही अच्छा होगा उतना ही कोई user आपके product को इस्तेमाल करेगा |

बैक एन्ड डेवलपमेंट 

इसके हम server साइड developmet भी कहते है इसमें हम server side script लिखते है जिससे की हम अपने project को server से connect कर सकते है इसके लिए हम php, python, java और  .Net जैसी scripting technologies का इस्तेमाल करते है तो back end development के लिए आपको इनमे से कोई एक scripting language आनी चाहिए |
जैसे example के तोर पर wordpress एक ऐसी वेबसाइट है जहा पर हम अपना ब्लॉग बना सकते है जिसको develop करने के लिए php programming का इस्तेमाल हुआ है इसलिए अगर आपको wordpress जैसी website और project बनाना है तो आपको एक scripting language तो आनी ही चाहिए |

ऑपरेटिंग सिस्टम 

यह वह plateform होता है जहा पर आप अपना project बनाते है इस समय हमारे पास बहुत से operating system है जैसे windows, macos और linux जो की बहुत popular operating systems है कुछ लोग windows का इस्तेमाल करके अपना project बनाते है तो कुछ लोग मैक और linux का इसलिए आपको किसी एक operating system को कैसे इस्तेमाल किया जाता है का knowledge तो होना ही चाहिए |

डेटाबेस 

डेटाबेस में हम अपने प्रोजेक्ट के लिए डाटा को store करते है जैसे users के नाम, password, ईमेल, address और dates इत्यादि | ऐसे बहुत से database technologies है जिनका इस्तेमाल हम database को बनाने के लिए करते है जैसे mysql, oracle, mongo db इत्यादि इसलिए आपको कम से कम एक डेटाबेस का knowledge तो होना ही चाहिए जिससे की आप उस डेटाबेस का इस्तेमाल करके आप उसमे data को store कर सके और वापस data को access भी कर सके |

सर्वर

सर्वर एक operating system की तरह ही होता है लेकिन इसका इस्तेमाल हम अपने database को स्टोर करने के लिए करते है बिना server के backend में बनाई गयी script कभी run नहीं होता है इसलिए किसी भी project को live रन करने और उसे दुसरो के लिए उपलब्ध करवाने के लिए हमें server की जरुरत पड़ती है
बहुत सी ऐसी सर्विस है जैसे apache, nginix जिनको हम एक web server के तोर पर इस्तेमाल करते है इसलिए आपको कम से कम एक सर्वर का इस्तेमाल करना आना ही चाहिए जिससे की आप अपने project को लाइव देखा सके |

वर्शन कण्ट्रोल सिस्टम 

यह एक ऐसा सिस्टम होता है जिससे की हम अपने project के कोड मे आसानी से बदलाव कर सकते है version control system हमारे project के नए नए versions लाने में मदद करता है जैसे हमने कोई भी project बनाया और अगर हम उस project में कुछ बदलाव करना चाहते है तो हम यह काम version control system से आसानी से कर सकते है
जैसे git एक बहुत ही अच्छा software है जो बस एक command से हमें अपने code में changes करने में मदद करता है और इसके अलावा हम अपने project का कोड वहा save भी कर सकते है जिससे की अगर हमें पुराने code की कभी जरुरत पड़े तो हम उसे इस्तेमाल कर सकते है इसलिए एक full stack developer के तोर पर आपको version control system का knowledge तो होना ही चाहिए industry में ऐसे कई system available है जैसे git, visual studio, और apache studio इत्यादि |

इसके अलावा अगर आपको एक full stack developer बनना है तो आपको website को कैसे live update करते है कैसे hosting manage करते है यह सब आना चाहिए इसके अलावा जैसे जैसे आपको इस field में experience आएगा वैसे वैसे आप नयी नयी चीजे सीखते जायेगे |

अगर आपको यह पोस्ट अच्छी लगी और आपको इससे थोड़ी भी जानकारी मिली तो आप इस पोस्ट को जरूर शेयर करे 

एक टिप्पणी भेजें

0 टिप्पणियाँ