Ben tornato.
Quindi è tempo che ti sistemiamo con il tuo ambiente di sviluppo in modo che possiamo iniziare
a scrivere le nostre app javascript complete il più presto possibile.
Prima di parlare degli strumenti specifici che useremo, voglio solo fare un rapido riepilogo del flusso
di lavoro, non i concetti ma il flusso di lavoro degli ultimi video.
Quindi tutto inizia con il nostro codice javascript lato server.
Questo è tutto il codice che si collega al database e imposta i nostri percorsi e avvia il server.
E poi lo eseguiamo nel nostro terminale.
In questo caso, ecco come avviare il server qui e quindi avviare la mia applicazione.
E poi devo andare al mio browser e visitare la vista corretta o così e ora vedo l'applicazione in esecuzione.
Quindi quei tre pezzi l'editor di testo del terminale per avviare il server e poi il browser per visualizzare l'applicazione
sono le tre cose di cui abbiamo bisogno.
E useremo uno strumento davvero fantastico chiamato Cloud 9.
Sono davvero entusiasta di questo.
È qualcosa che vorrei sapere di quando stavo insegnando questo agli studenti a tempo pieno, quando stavo
facendo corsi di 3 mesi o sei mesi o anche solo tu sapessi workshop serali.
Questo strumento avrebbe fatto un'enorme differenza per la mia felicità personale perché ho trascorso innumerevoli ore ad aiutare
gli studenti a configurare i loro ambienti di sviluppo ea mettere a punto i problemi incredibilmente dolorosi e
unici che sorgono quando conosci 20 diversi studenti o 30 studenti diversi con macchine diverse
che tutti hanno provato a installare cose diverse in passato e seguendo diversi tutorial.
E alcuni di loro sono su una vecchia versione di Microsoft e alcuni di loro sono sulla nuova versione di
Mac OS e alcuni di loro sono sulle loro macchine che hanno costruito.
Ed è davvero molto difficile anche per una macchina nuova di zecca a cui non hai fatto nulla.
Le persone incontrano ancora problemi nell'installare materiale di Office.
Questa è una delle ragioni per cui sono davvero entusiasta di questo.
E prima di andare a parlare dell'altra parliamo di cosa sia.
Quindi cos'è il cloud nine.
La versione breve è che è il tuo ambiente di sviluppo completo.
Tutto ciò di cui hai bisogno per realizzare un'applicazione completa in stack sia in javascript che in
nodo o se è in Ruby con rails o python è il tuo ambiente completo configurato nel browser.
Allora, qual è il tuo editor di testo.
si esegue il server in cui è possibile fare tutto ciò che si farebbe sul terminale della macchina.
In realtà è proprio come fornire con le stesse scorciatoie e tutto ciò che ha sul tuo terminale in cui
Ma lo fai nel browser e poi.
Quindi scriveremo le nostre applicazioni complete nel browser piuttosto che installare un terminale e possibilmente una macchina virtuale e
installare noi stessi il nodo e NPM e ogni pacchetto di cui abbiamo bisogno in mangusta cosa possiamo fare con
Cloud Nine è solo in pochi clic è in grado di creare un nuovo ambiente da zero che
ha tutto ciò che ci serve e possiamo iniziare a scrivere codice in pochi secondi.
Quindi è davvero eccitante.
E questo è qualcosa di relativamente nuovo nello sviluppo dell'informatica.
Ci sono alcune aziende là fuori come cloud 9 e non voglio sembrare che tu sappia che sono
uno scellino aziendale per loro.
Il motivo per cui stiamo usando Cloud Nine su alcune delle altre alternative è
che hanno il miglior piano libero e si preoccupano molto dell'open source.
Alcune delle altre società hanno un limite di un ambiente per persona o per account fino a quando non iniziano
ad addebitare denaro.
Cloud 9 non ce l'ha.
modificare i temi e renderli simili a quelli sublimi e rendere il tuo terminale simile al tuo stile.
Mi piace anche a me personalmente perché puoi
Un'altra cosa che è stata applicata è che questo è altrettanto potente che eseguirlo localmente sulla tua macchina.
Quindi non voglio che pensi che tutto sia effettivamente in esecuzione nel browser.
Quello che succede in realtà è che il cloud 9 ha computer da qualche altra parte che stanno eseguendo il codice per noi.
Quindi il browser che vediamo in realtà ti mostra esattamente come appare qui.
Questo editor di testi questo è il terminale proprio qui.
Questo non è in realtà in esecuzione nel browser che è un po 'di confusione.
Pensa a questo come all'interfaccia e dietro le quinte quando eseguo il server e lo farò adesso.
Node app.
Sì, puoi vedere che è proprio come il terminale.
La mia app è stata avviata e posso visitare la mia app.
Quindi questa è l'app è la cam in giallo in corso.
Questo è uno dei primi stadi di esso.
E questo viene servito dal mio terminale cloud 9.
ha node ed express e mangusta e passaporto e tutto ciò di cui abbiamo bisogno e ha
un server che sta eseguendo questo codice qui e sto visitando la pagina Web che viene servita da quel server.
Ma ciò che significa in realtà è che il cloud 9 ha un computer da qualche altra parte che ha tutte queste cose installate
In realtà, la mia unica riserva su come questa classe abbia usato il cloud nove è che all'inizio è un
po 'confuso.
Come funziona davvero perché ho passato tanto tempo a parlare della differenza tra
front-end e back-end e questo sembra quasi fondere i due.
Ma in realtà questa è solo un'interfaccia per digitare tutto il nostro codice e impostare i nostri file, ma i file sono in
realtà su un computer da qualche parte in un server che Cloud 9 possiede.
è che mi rende così facile condividere codice e applicazioni con te più avanti in questa classe.
Oltre a questo piccolo intoppo concettuale, sono davvero entusiasta di farci usare questo in questa classe per un altro motivo
che
Le nostre applicazioni diventeranno piuttosto complicate.
Potrebbero avere 50 60 forse anche 100 file diversi.
E se non avessi qualcosa come Cloud 9 probabilmente dovrei comprimere tutto in izip e poi
caricarlo nel video e poi dovresti scaricarlo dopo ogni lezione e poi dovresti
installare tutto per usalo di nuovo.
nostra app yelper camp avrà molte versioni diverse man mano che avanza se lo miglioriamo senza cloud 9.
E poi ogni volta che apporto delle modifiche se voglio che tu possa vedere la vecchia versione
e la nuova versione e ho 20 diverse versioni di un'app che accadrà con la
Dovresti scaricare una nuova applicazione ogni volta sul tuo computer e aprire i file decomprimere
le cose.
Sarebbe piuttosto doloroso.
Con cloud 9, quello che posso fare è condividere uno spazio di lavoro con te.
Ciò significa che posso condividere lo stato attuale di tutti i miei file qui.
Posso condividere il mio terminale con te.
Posso condividere l'app stessa.
Quindi è davvero emozionante per me perché mi consente di condividere semplicemente lo stato del mio codice.
Puoi entrare e guardare ogni file senza dover scaricare 50 o 60 file ogni volta che eseguiamo
una nuova funzione.
Quindi, per riassumere tutto ciò, se non si può dire che sono davvero entusiasta che saremo in grado di
utilizzare cloud 9.
Mi renderà la vita molto più facile la vita molto più facile da iniziare molto meno frustrante.
numero uno che ho notato scoraggerebbe un potenziale sviluppatore qualcuno che vuole imparare dal seguire e apprendere cose.
Ho dovuto trascorrere nei giorni scorsi e talvolta anche settimane cercando di eseguire il debug dei
problemi di installazione con gli studenti ed è la cosa
Quindi cloud 9 ci consentirà di installare le cose e creare un ambiente indipendentemente dal tipo di computer in cui ti
trovi e dal software in uso e dal chipset o qualsiasi altra cosa ci sia.
Avremo un ambiente configurato che sarà identico per tutti noi che introdurrò nel prossimo
video, ma avremo un ambiente immediatamente configurato e quindi potremo iniziare a scrivere il codice subito.
E poi anche io posso condividere il mio codice con te molto facilmente.
Quindi, molto eccitante nel prossimo video, stiamo per installare il nostro ambiente.