कोडिंगः नवीन शिट कसे शिकायचे

अस्वीकरण: हा लेख मूळतः नोडमोन - जावास्क्रिप्ट प्रोग्रामशी आपला परिचय देण्याच्या उद्देशाने लिहिला गेला होता. तेव्हापासून आपल्याला शिकण्यासाठी एक फ्रेमवर्क देण्याची पुनरावृत्ती केली गेली आहे! शिकणे कठिण आहे, आणि काही लोक आपल्याला हे कसे करावे हे सांगतात (कारण ते अगदी क्षुल्लक आणि मूलभूत दिसते). आशा आहे, हे आपल्याला एक प्रकारे मदत करते.

अस्वीकरण 2: कृपया सावधगिरी बाळगा मी तुमच्यासारख्याच या सर्व गोष्टींकरिता नवीन आहे. संभाव्यत: माझी सामग्री सदोष किंवा चुकीची आहे. ते मीठाच्या धान्याने घ्या आणि माझ्या व्याकरणाच्या चुका किंवा कोणत्याही अपराधांकडे दुर्लक्ष करा - मी केवळ मनुष्य आहे ❤

अनुक्रमणिका
1. नोडची ओळख
2. नोडमोनची ओळख
3. नोडमॉन कसे स्थापित करावे
Big. मोठे चित्र - कसे शिकायचे.
P. पेप टॉक - चला आता हे करूया!

केस स्टडी: नोडमोन

मी कबूल केलेच पाहिजेः नोडमोन वापरताना प्रथम मला चकित करणारी एक गोष्ट ती उच्चारत होती. तो “नोड-सोम” किंवा “नो-राक्षस” म्हणून उच्चारला जातो? मला अजूनही खात्री नाही, परंतु नंतरचे कसे वाटते हे मला आवडते.

ही टिप्पणी बाजूला ठेवून या लेखात काय चर्चा होईल आणि त्याचे प्रेक्षक कोण चांगले असतील यावर चर्चा करूया.

आपल्याला अद्याप माहिती नसल्यास, नोड एक सर्व्हर-साइड आहे “रन-टाइम वातावरण”. याचा अर्थ काय? मूलतः, आपण आपल्या सर्व्हरवर नोडचा वापर करून जावास्क्रिप्ट (जेएस) वापरू शकता, जे आपल्याला माहित नसल्यास सामान्यत: शक्य नसते.

आपल्या सर्व्हरवर जेएस वापरण्याचा काय फायदा? एक गोष्ट त्वरित लक्षात येते ती म्हणजे आपण कोडिंगसाठी नवीन असाल आणि आपल्याला फक्त जे.एस. माहित असेल तर आपल्याला नवीन भाषा शिकण्याची आवश्यकता नाही. आणखी एक म्हणजे कोड लिहिताना, आपला क्लायंट आणि सर्व्हर त्याच भाषेत संप्रेषण करू शकतात - ज्याचा अर्थ असा आहे की बग मिळविण्याच्या तुलनेने कमी शक्यता आहेत.

नक्कीच, नोड आवश्यक नाही - आपण बर्‍याच भाषांचा वापर करून सर्व्हर तयार करू शकता आणि आपल्यास माहित असलेल्या भाषांमध्ये आपण निपुण असल्यास त्या स्वतः बग्स कमी करते.

मस्त. तर, नोडमॉन म्हणजे काय? हे एक "नोड पॅकेज" आहे - याचा अर्थ असा आहे की आपल्याकडे आपल्या मशीनवर नोड स्थापित झाला असेल तर आपण मूलभूतपणे हे "पॅकेज" स्थापित करू शकता, उर्फ ​​फायलींचा समूह, ज्या फोल्डरमध्ये आपण काम करत आहात त्यामध्ये आणि अतिरिक्त कार्यक्षमता मिळवू शकता.

नोडमॉनची मस्त कार्यक्षमता अशी आहे की ती आपल्याला आपल्या मशीनवर सर्व्हर तयार करण्याची परवानगी देते आणि आपल्याला क्लायंट-साइड अ‍ॅप्स तयार करण्याची परवानगी देते. सर्व्हरशी संवाद साधतो. जरी, ते वेडेपणासह येत नाही - हे "एक्सप्रेस.जेएस" च्या तुलनेत खूपच बेअरबॉन्स आहे, जे उच्च-ड्यूटी अ‍ॅप्स तयार करण्यासाठी वापरले जाते. - सर्व्हर कसे कार्य करते आणि कसे कार्य करते हे जाणून घेण्यासाठी हे एक चांगले पाऊल आहे.

एक्स्प्रेसने डुबकी मारण्यापूर्वी आपण आपली चोच पाण्यात बुडवून ठेवू शकता अशी कल्पना आहे. आपण ते कसे सेट करू आणि प्रारंभ करू याबद्दल चर्चा करूया.

नोडमॉन स्थापना आणि पूर्व-आवश्यकता.

प्रारंभ करणार्‍यांसाठी, आपल्याकडे नोड स्थापित असणे आवश्यक आहे. मी वाचले आहे की सर्वात अलिकडील आवृत्त्या - अगदी सम संख्येसह समाप्त होणारी - ही बग्गीसेट आहेत, तर विचित्र-क्रमांकित-समाप्त होणारी आवृत्ती सर्वात स्थिर आहे.

उदाहरणार्थ, माझ्याकडे नोड 12.16.1 स्थापित आहे - जे सर्वात अलीकडील नाही. 13.9.0 सर्वात अलीकडील एक आहे, परंतु अद्याप त्यासह त्या सर्व गोष्टी सापडल्या नाहीत. येथे आपण ते डाउनलोड करू शकता.

आपण "जेक्वेरी" आणि "लाइव्ह सर्व्हर" देखील स्थापित केले पाहिजे. आपल्या क्लायंटद्वारे आपल्या सर्व्हरशी संप्रेषण करण्यासाठी जिक्वेरी वापरली जाईल. लाइव्ह-सर्व्हर मुळात आपल्या क्लायंटला आपल्या फाइल्स इंटरनेटवर उघडल्याप्रमाणे उघडण्याची परवानगी देईल. गूगल “सीओआरएस” - हा मूलतः हा एक सुरक्षा प्रोटोकॉल आहे जो आपल्या ब्राउझरद्वारे लागू केला जातो जो आपल्या क्लायंटला आपल्या सर्व्हरशी संप्रेषण करण्यास प्रतिबंधित करतो - आणि, मूलभूतपणे सर्व प्रकारच्या त्रुटी टाकतो.

प्रोटीपः आपल्याला चांगले शिकायचे असल्यास, लाइव्ह सर्व्हरसह आणि त्याशिवाय क्लायंट चालविण्याचा प्रयत्न करा.

स्पष्टीकरणः आपण आपल्या क्लायंटला कनेक्ट करत आहात तो थेट सर्व्हर हा “सर्व्हर” नाही. आम्ही त्यासाठी नोडमोन वापरत आहोत. या पृष्ठाचा पहिला परिच्छेद वाचा: ते थेट-सर्व्हर काय करते हे स्पष्ट करते.

चला सेकंदासाठी मोठ्या चित्रात चर्चा करूया.

शिकण्यातील सर्वात मोठा अडथळा म्हणजे आपल्याला काय शिकायचे आहे हे जाणून घेणे. गूगलिंग छान आहे परंतु आपणास कसे शिकण्याची आवश्यकता आहे - “विवंचनेतून कसे कट” करावे.

आपल्याकडे एखादे तंत्रज्ञान, जसे की नोड, किंवा एक्सप्रेस किंवा नोडमोन असेल तेव्हा आपण खालील चौकट तयार केले पाहिजे:

  1. हे काय आहे? ते काय करते? हे कशासह कार्य करू शकते? काय अॅप्स. आपण त्यासह तयार करू शकता? त्याचा हेतू काय आहे?
  2. हे तंत्रज्ञान वापरणे केव्हा उपयुक्त आहे? त्याच्या वापरामागील बारकावे काय आहेत? आपण ते कधी वापरु नये !? खूप महत्वाचे.
  3. आपण ते कोठे वापरु शकता? ही ग्राहकांच्या बाजूची गोष्ट आहे का? एक सर्व्हर साइड गोष्ट? वर्गात किंवा कार्ये मध्ये वापरले जाते? अचूक स्थान दर्शवा.
  4. आपण ते का वापरावे? नाही, लोकांचे म्हणणे ऐकू नका - गंभीरपणे विचार करा आणि अधिकृत दस्तऐवजीकरण वापरा. आपण अ‍ॅप तयार करीत नसलो तरीही, येथे आपणास अनुकूल आणि बाधक वाटते. अद्याप.
  5. आपण ते कसे वापरू शकता? आपण ते कसे स्थापित करावे? त्याच्या कोणत्या पद्धती आहेत? सर्वात महत्वाच्या पद्धती कोणत्या आहेत? पर्यायी गोष्टी म्हणजे काय?

मला माहित आहे की ते बरेच आहे, परंतु मागे जा! लक्षात घ्या की “डब्ल्यू” सर्व संकल्पनात्मक गोष्टी आहेत! आपण त्याचा उपयोग करण्यापूर्वी त्या करण्याच्या आपण ते करावे - हे थोडेसे संशोधन आहे आणि थोडेसे फ्रेमिंग जेणेकरून आपल्याला आपला अँकर सापडेल.

तसेच लक्षात घ्या की अधिक आणि अधिक सैद्धांतिक बिग पिक्चर गोष्टी कोणत्या आणि कोठे आहेत. ते आपल्याला दिशा देतात. का अधिक स्वार्थी असणे आवश्यक आहे! असे आहे की आपण तंत्रज्ञानाशी बोलत आहात जसे की आपण ते विकत घेत आहात - हे आपल्यासाठी चांगले का असेल? त्यातून तुम्हाला काय मिळते? इतरांनी तसे करू नये म्हणून आपल्याला काय करण्याची परवानगी देते? हे बग्गी आहे? हे मनोरंजक आहे का? हे इतर तंत्रज्ञानासह कार्य करते? हे आपल्याला आपला अ‍ॅप तयार करू देईल?

कसे सर्व पद्धत बद्दल आहे. हेक आपण कसे वापरता. आपल्याला या पद्धती वापरण्याची आवश्यकता असलेल्या ऑर्डरमध्ये काय आहे - ते अति उपयुक्त आहे! पर्यायी पद्धती म्हणजे काय? पॅरामीटर्स म्हणजे काय - इत्यादी.

पुनर्बांधणी: “एच” ही पद्धतशीर आहे, तर “डब्ल्यू” संकल्पनात्मक आहे.

प्रोटीपः एमडीएन हे कागदपत्रांचे सोन्याचे मानक आहे! हे बरीच वैचारिक आणि तांत्रिक प्रश्नांची उत्तरे देते. दुसरे म्हणजे, आपण पॅकेज व्यवस्थापक वापरत असल्यास, त्यास अधिकृत वेबसाइटवर किंवा गिटहब रेपोवर जा (उदाहरणार्थ) - आणि तेथे उत्तरे शोधा. # वापरTheFrameWork #goToTheSource

अनुप्रयोगः आपण वापरत असलेल्या पुढील तंत्रज्ञानासाठी पुढे जा आणि हे करा. हे नोडमोनसाठी असण्याची आवश्यकता नाही, परंतु त्यास त्याची अधिकृत वेबसाइट उघडा आणि वर्णन वाचा. एमडीएन वाचण्यासाठी जा!

करण्याची वेळ आली आहे!

ठीक आहे! तर, आपण आशेने येथे काहीतरी उपयुक्त मिळविले आहे. जर आपण हे केले असेल तर आपल्याला एक गोष्ट लक्षात घ्यावी लागेल आणि मग निर्णय घ्यावा लागेल.

हे समजून घ्या. प्रत्येकजण निराश झाला आहे आणि हे शिकणे कठीण आहे आणि काहीवेळा आपल्याला आपले केस बाहेर काढायचे असतात. आपल्याला कधीकधी सोडायचे आहे - हे सर्व अगदी "सामान्य" आहे.

परंतु, आपली स्वप्ने आहेत - मग ती कोडर असो, चांगले पैसे दिले जात असोत, एखाद्या प्रतिष्ठित कंपनीत काम करत असतील किंवा फक्त शिकून कोड घेतील. आपण निराश होऊ शकत नाही आपल्या स्वप्नांना. लोकांना आपल्याला थांबवू देऊ नका. जा ते कर.

आपल्यासमोरील सर्वात मोठे आव्हान म्हणजे - आपण. स्वत: ची गळ घालू नका. आपण येथे काहीतरी शिकलात, आणि आपल्याला ते उपयुक्त वाटल्यास - आता ते लागू करा! एक चिकट नोट बनवा आणि आपल्या स्क्रीनवर पेस्ट करा. ही एक फ्रेमवर्क आहे - याचा अर्थ असा आहे की आपण हे कोठेही लागू करण्यास सक्षम असावे! फक्त कोडिंग नाही. आलिंगन द्या. त्याबरोबर जा. मनापासून प्रयत्न करा.

हे आतापर्यंत वाचल्याबद्दल धन्यवाद! आपण छान आहात