Oké welkom terug.
Dus zoals ik in de laatste video beloofd zijn we nu klaar met command line basics gewoon puur.
We gaan blijven alle opdrachten die we over gesproken in vrijwel elke video te gebruiken.
Maar ze zijn niet van plan om de focus van de video's gaan vooruit.
Ze zijn nu net een ander hulpmiddel voor ons om te gebruiken als we nieuwe technologieën van de nieuwe technologie dat we gaan om te leren over te leren.
En deze video is nee.
Ja.
En voordat we daar krijg ik ga gewoon naar een nieuwe map te maken om een ​​aantal bestanden in te zetten.
Dus ik ga maken directory intro naar knooppunt, net als dat en dan CD in intro naar knooppunt voor meer oefening en ik voeg een bestand doelstellingen dot leeg en dit bestand wordt niet echt iets dat alles zal gebruiken voor het doen is een plek voor mij om een ​​aantal doelstellingen te zetten, zodat we kunnen begeleiden wat we gaan om over te praten in deze lezing.
Dus dit is het intro van het knooppunt en er zijn slechts twee belangrijke punten die ik wil praten over.
De eerste is wat node.
De tweede is Waarom we leren.
En dan de laatste punt is het maakt niet uit.
Dus kom ik terug naar die komen aan het eind.
Dus laten we beginnen en praten over wat knooppunt is.
Dus je zou eerder hebben gehoord van knooppunt en dat komt omdat nu is het de meest trendy heetste ding in web development voor wat dat waard is.
We gaan meer over waarom we eigenlijk te leren praten.
Ik verzeker je dat het niet alleen omdat het trendy, maar dat is een reden dat je misschien hebt gehoord voordat het helemaal over de plaats op blogs en boeken en allerlei conferenties knooppunt is alle woede.
Dus wat is het knooppunt.
Ik heb de officiële weten O.J. homepage hier.
Node JS. dot org.
En volgens deze pagina geen JS is een JavaScript-runtime gebouwd op Chromes V8 JavaScript-engine geen JSE maakt gebruik van een event driven non-blocking IO-model, dat maakt het lichtgewicht en efficiënt geen JSF-pakket ecosysteem NPM is het grootste ecosysteem van open source libraries in de wereld .
Dus laat ik proberen uit te leggen in een eenvoudiger gemakkelijker te begrijpen manier.
Tot een paar jaar geleden al de javascript die u schreef moest draaien in de browser.
Het was de enige plaats voor u om javascript code uit te voeren en dat betekende dat alle javascript dat je schreef was alleen front-end code.
Je kon niets doen server side, omdat de enige plek waar het zou kunnen lopen is de browser.
Dus dat is wat we hebben gedaan tot op dit punt.
Het schrijven van onze javascript in js-bestanden te koppelen door middel van een script-tag aan een Tim L-bestand een opening die in de browser, maar dat veranderde allemaal een paar jaar geleden, toen er geen genie kwam langs.
Dus al deze nota is een manier voor ons om JavaScript-code op de server te schrijven.
Dus onthoud dit diagram van het intro tot einde lezing terug waar ik een generische stapel, waar deze lijn hier duidt op de grens tussen de rug en of server kant en de front end of client side vóór knooppunt langs kwam liet zien.
Alle javascript we schreven er gebeurde hier op de voorkant het gewoon alle JavaScript we tot nu toe geschreven graag.
En dan op de back-end waren er talen zoals Python of DHP of Ruby of Java, maar javascript was geen optie.
Maar nee het veranderde dat allemaal.
Nu kunnen we javascript code te schrijven hier op de server te communiceren met onze database naar een server om nieuwe bestanden en allerlei server-side logica creëren beginnen en we kunnen Javascript op de front-end te schrijven.
Dus wat dat betekent is dat we nu overal kunnen schrijven javascript.
Soort van wrap die up.
Ik wil niet dat je om te krijgen opgehangen op de terminologie van een javascript runtime gebouwd op Chromes V8 JavaScript-engine.
Alles wat je nodig hebt om mee te nemen voor nu is dat knooppunt is hoe we lopen Javascript op de server kant.
Dus dat was het eerste punt.
Wat is het knooppunt de volgende en waarschijnlijk meer belangrijk punt is waarom zijn we zelfs leren.
Dus zoals ik al eerder zei knooppunt is zeker de hipste de meest trendy IT-technologie voor mensen die op dit moment te leren.
Maar ik zal zeggen dat dit nu dat is de kleinste reden waarom wij het leren bent dus het is niet iets dat we kunnen negeren.
Maar het is zeker de minst belangrijke van de redenen dat ik ga om op te noemen.
Dus toevoegen dat hier.
Het is populair.
We kunnen niet ontkennen dat.
Ik zal je laten zien wat statistieken en grafieken die een aantal interessante trends over hoe Noad zich verhoudt tot andere vergelijkbare technologieën in de afgelopen jaren te onthullen.
Dus wat betekent het voor een technologie om populair te zijn.
Het eerste dat ik zal noemen, is dat het knooppunt is zeker populair bij bestaande ontwikkelaars.
Bijna iedereen die ik ken die een ingenieur of een senior engineer heeft opgepikt knooppunt aan de kant als iets dat ze geïnteresseerd zijn in iets dat ze willen leren over.
Ze zullen bouwen nevenprojecten en dingen samen te werken 's avonds laat, wat altijd een groot teken wanneer er een hoop opwinding en buzz over onze technologie.
Maar nogmaals, ik denk niet dat dat is een grote motivatie voor je een beginner om te leren.
Let op wat deze grafiek toont slechts de rang van de tien meest populaire talen op get hub.
In de afgelopen zeven jaar en je kunt zien dat in 2012 javascript haalde Ruby als de meest populaire taal op al hulp krijgen.
De laatste twee pagina's die ik wil benadrukken Ik denk dat hier het belangrijkste.
Ze zijn van die website stack aandeel dat ik al eerder aangetoond dat de laatste twee pagina's die ik wil laten zien zijn van die website Stex aandeel dat ik in de intro aan rug in video ingevoerd.
En ik heb een onderzoek geopend voor DHP die zal trekken in een eigen venster en ik heb een voor nee ja zo goed en ik wil gewoon een kijkje nemen op deze kernbegrippen.
Waarom mensen zoals HP en waarom mensen zoals No J ons en er zijn goede redenen om aan beide kanten.
Ik wil niet dat je de indruk wekken dat ik vernielen Peech of iets te krijgen maar ik wil wel een contrast in een aantal van de redenen waarom mensen zoals hen zo APHC een aantal van de meer populaire redenen zijn grote gemeenschap, die is zeker een tonen belangrijk aspect.
We hebben ook dat hier grote gemeenschap voor Node 2.
Ik wil benadrukken al onze goede oude Web en Web Foundation evenals de beste lijm op het web.
Dit zijn verschillende manieren om te zeggen dat ph V is al een lange tijd en het is een soort van de grootvader van web development als je wil.
Laten we nu eens een kijkje bij enkele van de redenen waarom mensen zoals Noad en een aantal van degenen die al hoogtepunt zijn geweldig bibliotheken wat echt belangrijk is en we gaan een aantal van deze bibliotheken.
Javascript is dat is het meest gestemd of tweede meest gestemd één en dat is echt heel belangrijk.
Het is in javascript.
Mensen houden van javascript.
We zullen in staat zijn om javascript te schrijven op de server kant.
We hoeven niet naar een andere taal te leren.
Het andere aspect is hoge prestaties en dat is een van de redenen waarom het wordt zo veel aandacht van bedrijven en startups over de hele wereld.
Wat maakt iets beter presterende of meer prestatie is voor een andere lezing geheel.
Maar het feit dat zo veel mensen hebben gezegd dat ze willen het voor zijn hoge prestaties is een grote indicator van het feit dat het hoge prestaties.
Dus ik heb de laatste paar minuten proberen te bewijzen dat nota is populair het is trendy er nieuwe banen in het en het is alleen steeds meer en meer populair.
Maar ik heb beginnen met te zeggen dat dat geen reden echt waarom we moeten leren.
Het is de kleinste reden, maar de belangrijkste reden dat we het leren bent is dat het in javascript en dat is belangrijk, omdat we al weten javascript.
Dus we hoeven niet uit te gaan van square one halen een andere taal.
Leer hoe variabelen werken in THP of in Ruby of Python en hoe loops werken en hoe arrays werken en voorwerpen en oh wacht een aantal van deze talen hebben geen voorwerpen en dingen gewoon te wijzigen zo veel.
Het kan heel verwarrend zijn voor iemand die net begint zijn.
Heeft u versnellingen schakelen.
Honderd procent en afzien van javascript voor jij de volgende helft van de cursus totdat wij het terug te brengen op het einde in plaats van dat te doen met behulp van knooppunt.
We zijn in staat om javascript te schrijven op de server kant met precies dezelfde syntax die wij kennen en liefhebben.
En ik heb gewerkt voor de laatste helft van deze cursus.
Een van de zinnen die ik herhaal mijn studenten de hele tijd is dat jullie zijn hier niet om technologieën je bent hier niet om talen te leren te leren.
Je bent hier om web development en web development veranderingen te leren, zodat snel je zou kunnen gaan van een baan waar je wilt schrijven Ruby en het gebruik van rails en vervolgens een jaar later je ergens anders naartoe gaan en je wordt gevraagd om het knooppunt te leren en je bent schrijft uitdrukkelijk of verkoop.
Ja.
En vervolgens een jaar later dat je het kiezen van een python en kolf en dingen kunnen veranderen de hele tijd.
Dus om samen te vatten zou ik zeggen dat het van belang op de korte termijn.
Het is iets dat ik bedoel, ik dacht over dit voor een zeer lange tijd.
Je weet dat ik het geluk dat ik in C geleerd dingen en op Java in Noad en Javascript in Ruby en Rails en Python.
Dus het was niet een kwestie van wat ik was comfortabel lesgeven.
Ik was in staat om te kiezen wat ik voelde zou best geleverd door middel van deze video cursus.
Wat zou de beste eerste server side taal voor iemand die nog nooit een server side programmeren en die net beginnen met behulp van een video-cursus heeft gedaan.
En ik belandde het instellen van een node.
Dus het doet er toe op de korte termijn, maar als je niet verder gaan met dit is echt niet uit.
Dus ik zal deze voegen.
Het maakt niet uit.
Lange termijn en dat is waar het echt niet.
Dit is slechts de eerste kennismaking.
Zo leek significant.
En het was zeker een belangrijke en significante keuze voor mij te maken en ik dacht dat er veel over, maar voor jou als je eenmaal leert knooppunt zodra je server side programmeren zal het niet moeilijk om de overgang naar iets als Ruby of Python te leren.
Hopelijk deze video heb je op zijn minst een beetje opgewonden over het leren knooppunt en over het maken van web-apps.