Kodlaşdırma: Yeni bağlamanı necə öyrənmək olar

İmtina: Bu məqalə əvvəlcə sizi Nodemon - JavaScript proqramı ilə tanış etmək məqsədi ilə yazılmışdır. Bu vaxtdan etibarən öyrənmək üçün bir çərçivə vermək üçün geri çəkildi! Öyrənmək çətindir və az adam bunu necə düzgün edəcəyinizi söyləyir (çünki bu qədər mənasız və təməl görünür). Ümid edirəm bu sizə bir şəkildə kömək edir.

İmtina 2: Xahiş edirəm diqqətinizi çəkin ki, sizin də bütün bunlarla tanışam. Potensial olaraq, məzmunum qüsurlu və ya sadəcə səhvdir. Bir taxıl duzu ilə götürün və qrammatik səhvlərimə və ya hər hansı bir pozuntuma məhəl qoymayın - mən yalnız insanam ❤

Mündəricat
1. Node giriş
2. Nodemon ilə tanışlıq
3. Nodemon necə qurulacaq
4. Böyük şəkil - necə öyrənmək olar.
5. Pep Talk - Gəlin indi bunu edək!

Case Study: Nodemon

Etiraf etməliyəm: Nodemon istifadə edərkən əvvəlcə məni çaşdıran şeylərdən biri də bunu tələffüz edir. "Node-mon" və ya "No-demon" tələffüz olunurmu? Hələ də əmin deyiləm, amma necə səsləndiyinə görə ikincisini bəyənirəm.

Bu şərhi kənara qoyaq, bu məqalənin nəyi müzakirə edəcəyini və izləyicilərinin kim ola biləcəyini müzakirə edək.

Hələ xəbərdar deyilsinizsə, Node bir server tərəfi "iş vaxtı mühiti" dir. Bunun mənası nədir? Əsasən, Node istifadə edərək serverinizdə JavaScript (JS) istifadə edə bilərsiniz.

Serverinizdə JS istifadə etməyin üstünlüyü nədir? Dərhal ağla gələn bir şey, kodlaşdırma üçün yeni olduğunuz və yalnız JS bildiyiniz təqdirdə yeni bir dil öyrənməyiniz lazım deyil. Başqa bir şey, kodu yazarkən müştəri və server eyni dildə ünsiyyət qura bilər ki, bu da səhv almaq şanslarının nisbətən daha az olduğunu göstərir.

Əlbəttə ki, Node lazım deyil - bir çox dildən istifadə edərək bir server yarada bilərsiniz və bildiyiniz dillərdə təcrübəli olsanız, bu da səhvləri azaldır.

Sərin. Beləliklə, Nodemon nədir? Bu "qovşaq paketi" deməkdir, əgər Node-u maşınınıza quraşdırmış olsanız, əsasən işlədiyiniz qovluğa bu "paket", aka faylları quraşdıra və əlavə funksiyalar əldə edə bilərsiniz.

Nodemon-un sərin işləməsi, cihazınızda bir server yaratmağınız və müştəri tərəfi tətbiqləri yaratmağınıza imkan verir. server ilə qarşılıqlı. Buna baxmayaraq, ağılsız qabiliyyətlər gətirmir - yüksək yüklü tətbiqlər hazırlamaq üçün istifadə olunan "Express.JS" ilə müqayisədə olduqca çılpaq sümüklərdir. - serverin necə işlədiyini və necə əlaqəli olduğunu öyrənmək üçün yaxşı bir addımdır.

İdeya budur ki, Express ilə uzanmadan əvvəl gaga ilə suya batıra biləsən. Bunu necə qura biləcəyinizi və işə başlamaq barədə danışaq.

Nodemon quraşdırılması və ön şərtləri.

Başlayanlar üçün Node quraşdırılmış olmalıdır. Mən oxudum ki, ən son versiyalar - bərabər sayla bitən - Node, ən bükülüdür, tək nömrəli sonluq versiyaları isə ən sabitdir.

Məsələn, məndə Node 12.16.1 quraşdırılıb - bu ən son deyil. 13.9.0 ən yenisidir, lakin hələ də onunla hər şeyi başa düşmədilər. Burada yükləyə bilərsiniz.

Ayrıca "Jquery" və "LiveServer" quraşdırmalısınız. Jquery, serverinizlə əlaqə qurmaq üçün müştəri tərəfindən istifadə olunacaq. Live-server əsasən müştərinizə sənədlərinizi internetdə açan kimi açmağa imkan verəcəkdir. Google "CORS" - bu, əsasən brauzerinizin müştərinizin serverinizlə əlaqə yaratmasına maneə törədən bir təhlükəsizlik protokoludur və əsasən hər cür səhvləri atacaqdır.

Protip: Yaxşı öyrənmək istəyirsinizsə, müştəri LiveServer ilə və olmadan işlətməyə çalışın.

Aydınlaşdırma: Live-server əslində müştəri ilə əlaqə quracağınız "" "server deyil. Bunun üçün Nodemon istifadə edəcəyik. Bu səhifənin ilk abzasını oxuyun: Live-serverin nə etdiyini aydınlaşdıracaq.

Bir saniyə üçün böyük şəkil danışaq.

Öyrənməyin ən böyük əngəllərindən biri də öyrənməli olduğunuzu bilməkdir. Googling sərindir, amma necə öyrənməli olduğunuzu - "qarmaqdan" necə keçməli olduğunu öyrənməlisiniz.

Node, Express və ya Nodemon kimi bir texnologiyaya sahib olduqda, aşağıdakı çərçivəni yaratmalısınız:

  1. Bu nədir? Bu nə edir? Nə ilə işləyə bilər? Nə tətbiqlər. onunla yarada bilərsən? Bunun məqsədi nədir?
  2. Bu texnikadan nə vaxt istifadə etmək faydalıdır.? İstifadəsinin arxasında hansı nüanslar var? Nə vaxt istifadə etməməlisən !? Super vacibdir.
  3. Haradan istifadə edə bilərsiniz? Müştəri tərəfidir? Bir server tərəfi? Dərslərdə və ya funksiyalarda istifadə olunur? Dəqiq yeri təyin edin.
  4. Niyə istifadə etməlisən? Xeyr, insanlara qulaq asmayın - tənqidi düşünün və rəsmi sənədlərdən istifadə edin. Bir tətbiq qurmursanız belə, lehte ve eksiklikleri düşündüyünüz yer budur. hələ.
  5. Bunu necə istifadə edə bilərsiniz? Bunu necə quraşdırırsınız? Onun üsulları nələrdir? Ən vacib metodlar hansılardır? İsteğe aid olanlar nələrdir?

Bunun çox olduğunu bilirəm, amma geri addım at! Diqqət yetirin ki, "W" hər şey konseptual şeydir! İstifadəsinə düşməzdən əvvəl bunları etməlisiniz - bu bir az araşdırma və bir az çərçivədir ki, lövbərinizi tapa biləsiniz.

Daha çox nəzəri böyük şəkillərin nə vaxt və harada olduğuna diqqət yetirin. Sizə istiqamət verirlər. Bunun səbəbi daha eqoist olmalıdır! Sanki texnologiya ilə danışırsan, onu satın alırsan - niyə sənə yaxşı olar? Bundan nə qazanırsan? Başqalarının etməməsinə nə imkan verir? Arabir? Maraqlıdır? Digər texnologiyalarla işləyir? Tətbiqinizi düzəltməyə imkan verəcəkmi?

Bu üsulun hamısı necə. Heckden nece istifade edirsen. Bu metodlardan istifadə etməyiniz üçün hansı qaydadır - bu çox faydalıdır! İsteğe bağlı metodlar hansılardır? Parametrlər nədir - və s.

Recap: "H" metodoloji, "W" s konseptualdır.

Protip: MDN sənədlərin qızıl standartıdır! Bir çox konseptual və texniki suallara cavab verir. İkincisi, bir paket menecerindən istifadə edirsinizsə, onda rəsmi veb saytına və ya GitHub repo-ya (nümunə) girin - cavabları orada tapın. #useTheFrameWork #goToTheSource

Tətbiq: istifadə edəcəyiniz növbəti texnologiya üçün davam edin. Nodemon üçün olmaq lazım deyil, gedin rəsmi veb saytını açın və təsviri oxuyun. Get MDN oxumaq!

Bunu etmək üçün vaxt!

Tamam! Beləliklə, inşallah burada faydalı bir şey qazandınız. Etmisinizsə, bir şeyi başa düşməlisiniz və sonra qərar verin.

Bunu başa düş. Hamı üzüldü, öyrənmək çətindi və bəzən saçınızı çıxartmaq istəyirsən. Bəzən çıxmaq istəyirsən - bunların hamısı çox "normal".

Ancaq xəyallarınız var - bir kodçu olmağınız, yaxşı maaş aldığınız, nüfuzlu bir şirkətdə çalışmağınız və ya sadəcə öyrənməyiniz və kodlandığınız olsun. Xəyallarınızı boğmağa imkan verə bilməzsiniz. İnsanların səni dayandırmasına imkan verməyin. Gedin bunu edin.

Qarşılaşacağınız ən böyük problem - sizsiniz. Özünüzü boğmayın. Siz burada bir şey öyrəndiniz və əgər faydalı hesab edirsinizsə - get indi tətbiq edin! Yapışqan bir qeyd et və ekrana yapışdırın. Bu bir çərçivədir - deməkdir ki, onu hər yerdə tətbiq edə bilməlisiniz! Yalnız kodlaşdırma deyil. Qucaqla. Onunla gedin. Həqiqətən cəhd edin.

PS Bu qədər oxuduğunuz üçün təşəkkür edirəm! Siz friggin 'zəhmli edirsiniz.