Va bene bentornato.
Così come ho promesso nell'ultimo video, ora abbiamo finito solo con le basi della pura riga di comando.
Continueremo a utilizzare tutti i comandi di cui abbiamo parlato in quasi tutti i video.
Ma non saranno il fulcro dei video in futuro.
Sono solo ora un altro strumento che possiamo usare mentre apprendiamo le nuove tecnologie dalla nuova tecnologia
che apprenderemo.
E questo video è no.
Sì.
E prima di arrivarci, creerò una nuova directory in cui inserire alcuni file.
Quindi creerò la directory intro al nodo proprio come quello e poi il CD nell'introduzione al nodo solo per una maggiore pratica e aggiungerò un punto
degli obiettivi punto vuoto e questo file in realtà non farà nulla che lo userà per è un posto
per me per mettere alcuni obiettivi in ​​modo che possiamo guidare ciò di
cui parleremo in questa conferenza.
Quindi questo è intro to node e ci sono solo due punti principali di cui voglio parlare.
Il primo è ciò che è il nodo.
Il secondo è Perché lo stiamo imparando.
E poi l'ultimo punto è che non importa.
Quindi tornerò su quello alla fine.
Quindi iniziamo e parliamo di cosa sia il nodo.
Quindi potresti aver sentito parlare di node prima e questo è dovuto al fatto che in questo momento è la cosa più alla
moda del web nello sviluppo di tutto ciò che vale.
Parleremo di più sul perché lo stiamo effettivamente imparando.
Ti assicuro che non è solo perché è di moda, ma è una delle ragioni per
cui potresti averne sentito parlare prima che si diffonda ovunque su blog e libri e ogni nodo della conferenza sia di gran moda.
Quindi cos'è il nodo.
Ho il funzionario che conosco O. J. La home page qui.
Nodo JS. dot org.
E secondo questa pagina nessun JS è un runtime javascript basato sul motore javascript di Chromes V8 nessun JSE utilizza un
modello IO non bloccante event-driven che lo rende leggero ed efficiente nessun ecosistema di pacchetti JSF NPM è
il più grande ecosistema di librerie open source nel mondo .
Quindi lascia che provi a spiegarlo in un modo più semplice e comprensibile.
Fino a qualche anno fa tutte le javascript che hai scritto dovevano essere eseguite nel browser.
Era l'unico posto in cui potevi eseguire il codice javascript e questo significava che tutto il javascript
che hai scritto era solo il front-end.
Non è possibile fare nulla lato server perché l'unico posto che può essere eseguito è il browser.
Quindi è quello che abbiamo fatto fino a questo punto.
Scrivendo il nostro javascript in file js collegandoli attraverso un tag script ad un file di Tim L un'apertura che
nel browser, ma tutto è cambiato qualche anno fa quando nessun genio è arrivato.
Quindi tutta questa nota è un modo per noi di scrivere il codice javascript sul lato server.
confine tra il lato posteriore e lato server e front-end o lato client prima del nodo.
Quindi ricorda questo diagramma dall'introduzione alla lezione di back-end dove ho mostrato uno stack generico in cui
questa linea qui indica il
Tutto il javascript che abbiamo scritto stava accadendo qui davanti, come tutto il codice JavaScript che
abbiamo scritto finora.
E poi sul retro c'erano linguaggi come Python o DHP o Ruby o Java, ma javascript non
era un'opzione.
Ma non è cambiato tutto.
file e tutti i tipi di logica lato server e possiamo scrivere javascript sul front-end.
Ora possiamo scrivere il codice javascript qui sul lato server interagire con il nostro database per avviare un server per
creare nuovi
Quindi, ciò significa che ora possiamo scrivere javascript ovunque.
Un po 'come avvolgerlo.
Non voglio che tu ti blocchi troppo della terminologia di un runtime javascript basato sul motore javascript
di Chromes V8.
Tutto quello che devi prendere per il momento è che il nodo è il modo in cui eseguiamo javascript sul lato server.
Quindi questo è stato il primo punto.
Qual è il nodo il prossimo e probabilmente il punto più importante è perché lo stiamo persino imparando.
Quindi, come ho detto prima, il nodo è sicuramente la tecnologia più alla moda che le persone stanno imparando
in questo momento.
Ma dirò questo proprio ora che è il più piccolo motivo per cui lo stiamo imparando, quindi non è
qualcosa che possiamo ignorare.
Ma è sicuramente il meno importante dei motivi che menzionerò.
Quindi aggiungilo qui.
È popolare
Non possiamo negarlo.
Ti mostrerò alcune statistiche e grafici che rivelano alcune tendenze interessanti su come
Noad si confronta con altre tecnologie simili negli ultimi anni.
Quindi cosa significa per una tecnologia essere popolare.
La prima cosa che menzionerò è che il nodo è decisamente popolare tra gli sviluppatori esistenti.
Quasi tutti quelli che conosco che sono un ingegnere o un ingegnere senior hanno scelto il nodo sul lato come
qualcosa a cui sono interessati in qualcosa di cui vogliono imparare.
il che è sempre un grande segno quando c'è molta eccitazione e ronzio sulla nostra tecnologia.
Costruiranno progetti collaterali e agiranno insieme a tarda notte,
Ma ancora una volta non penso che sia una grande motivazione per te che un principiante impari.
Nota che cosa mostra questo grafico è solo il rango delle dieci lingue più popolari su get hub.
Negli ultimi sette anni è stato possibile vedere che nel 2012 javascript ha superato Ruby come la lingua più
popolare su cui ottenere aiuto.
Le ultime due pagine che voglio sottolineare sono le più importanti qui.
Provengono dalla condivisione dello stack del sito Web che ho dimostrato in precedenza che le ultime due pagine che
voglio mostrare provengono dal sito Web Stex share che ho introdotto nell'introduzione per tornare in video.
E ho una ricerca aperta per DHP che entrerà nella sua finestra e anch'io ne ho uno no, e
voglio solo dare un'occhiata a questi termini chiave.
Perché alla gente piace HP e perché alla gente piace No J us e ci sono buone ragioni da entrambe le parti.
Non voglio che tu abbia l'impressione di essere un pezzettino o altro, ma voglio
solo mostrare un contrasto in alcuni dei motivi per cui le persone come loro, così APHC, alcune delle ragioni più popolari
sono la grande comunità che è sicuramente un aspetto importante.
Abbiamo anche qui una grande comunità per il Nodo 2.
Voglio evidenziare la nostra buona vecchia Web e Web Foundation, nonché la migliore colla sul web.
Questi sono modi diversi per dire che ph V è in circolazione da molto tempo ed è una sorta
di nonno dello sviluppo web, se vuoi.
Ora diamo uno sguardo più da vicino ad alcune delle ragioni per cui persone come Noad
e alcune di quelle evidenziate sono grandi librerie che è davvero importante e useremo alcune di queste librerie.
Javascript è il più votato o il secondo più votato e questo è davvero molto importante.
È in javascript.
La gente ama javascript.
Saremo in grado di scrivere javascript sul lato server.
Non dobbiamo imparare un'altra lingua.
L'altro aspetto è il rendimento elevato e questo è uno dei motivi per cui riceve così tanta attenzione da
parte delle aziende e delle start-up in tutto il mondo.
Ciò che rende qualcosa di più performante o più prestazioni è per un'altra lezione interamente.
Ma il fatto che così tante persone abbiano menzionato il fatto che piaccia per prestazioni elevate è un grande
indicatore del fatto che sono alte prestazioni.
Così ho passato gli ultimi minuti cercando di dimostrarti che la nota è popolare, c'è di moda, ci
sono nuovi posti di lavoro e sta diventando sempre più popolare.
Ma ho iniziato dicendo che non è una vera ragione per cui dovremmo impararlo.
È la ragione più piccola ma la ragione più importante che stiamo imparando è che è in javascript
e questo è importante perché sappiamo già javascript.
Quindi non dobbiamo iniziare da un quadrato, prendi un'altra lingua.
Scopri come funzionano le variabili in THP o in Ruby o in Python e come funzionano i loop e come funzionano gli array e gli oggetti e
oh aspetta che alcuni di questi linguaggi non abbiano oggetti e le cose cambino così tanto.
Può essere molto confuso per qualcuno che è appena agli inizi.
Devi cambiare marcia.
Cento per cento e abbandona javascript perché conosci la prossima metà del corso fino a
quando non lo riportiamo alla fine piuttosto che farlo usando il nodo.
Siamo in grado di scrivere javascript sul lato server con la stessa sintassi esatta che conosciamo e amiamo.
E ho lavorato per l'ultima metà di questo corso.
Una delle frasi che ripeterei ai miei studenti tutto il tempo è che voi ragazzi non siete qui per imparare le tecnologie
che non siete qui per imparare le lingue.
modifiche allo sviluppo web così velocemente potresti andare da un lavoro in cui stai scrivendo Ruby e usare le guide e poi un
anno dopo vai da qualche altra parte e ti viene chiesto di imparare il nodo e sei scrivere express o vendite.
Sei qui per imparare lo sviluppo del web e le
Sì.
E poi un anno dopo scegli un pitone e una fiaschetta e le cose possono cambiare tutto il tempo.
Quindi, per riassumere, direi che è importante a breve termine.
È qualcosa che voglio dire ho pensato a questo per un tempo molto lungo.
Sai che sono fortunato che ho insegnato cose in C e in Java in Noad e Javascript in Ruby and
Rails e Python.
Quindi non era una questione di cosa mi sentissi a mio agio nell'insegnare.
Sono stato in grado di scegliere quello che sentivo sarebbe stato meglio consegnato attraverso questo corso video.
Quale sarebbe la migliore lingua lato server per qualcuno che non ha mai fatto alcuna programmazione lato
server e che sta appena iniziando utilizzando un corso video.
E ho finito per impostare un nodo.
Quindi importa nel breve termine, ma se continui con questo non importa.
Quindi aggiungerò questo.
Non importa.
A lungo termine e questo è vero, in realtà non lo è.
Questa è solo la tua prima introduzione.
Quindi sembrava significativo.
Ed è stata certamente una scelta importante e significativa per me da realizzare e ho riflettuto molto su di
esso, ma per te una volta che impari il nodo una volta imparata la programmazione lato server non sarà
difficile passare a qualcosa come Ruby o Python.
Speriamo che questo video ti abbia almeno un po 'emozionato sull'apprendimento del nodo e sulla creazione di
app web.
Perché nel prossimo video vedremo il nostro primo assaggio di scrivere codice usando il nodo