1
00:00:00,780 --> 00:00:01,750
Ben tornato.

2
00:00:02,010 --> 00:00:06,990
Quindi è tempo che ti sistemiamo con il tuo ambiente di sviluppo in modo che possiamo iniziare

3
00:00:06,990 --> 00:00:10,080
a scrivere le nostre app javascript complete il più presto possibile.

4
00:00:10,230 --> 00:00:15,360
Prima di parlare degli strumenti specifici che useremo, voglio solo fare un rapido riepilogo del flusso

5
00:00:15,370 --> 00:00:19,630
di lavoro, non i concetti ma il flusso di lavoro degli ultimi video.

6
00:00:20,130 --> 00:00:23,730
Quindi tutto inizia con il nostro codice javascript lato server.

7
00:00:23,730 --> 00:00:28,890
Questo è tutto il codice che si collega al database e imposta i nostri percorsi e avvia il server.

8
00:00:29,160 --> 00:00:32,790
E poi lo eseguiamo nel nostro terminale.

9
00:00:32,970 --> 00:00:37,750
In questo caso, ecco come avviare il server qui e quindi avviare la mia applicazione.

10
00:00:38,070 --> 00:00:43,620
E poi devo andare al mio browser e visitare la vista corretta o così e ora vedo l'applicazione in esecuzione.

11
00:00:44,400 --> 00:00:50,820
Quindi quei tre pezzi l'editor di testo del terminale per avviare il server e poi il browser per visualizzare l'applicazione

12
00:00:50,820 --> 00:00:53,610
sono le tre cose di cui abbiamo bisogno.

13
00:00:53,730 --> 00:00:57,520
E useremo uno strumento davvero fantastico chiamato Cloud 9.

14
00:00:57,780 --> 00:00:59,610
Sono davvero entusiasta di questo.

15
00:00:59,640 --> 00:01:05,070
È qualcosa che vorrei sapere di quando stavo insegnando questo agli studenti a tempo pieno, quando stavo

16
00:01:05,070 --> 00:01:09,660
facendo corsi di 3 mesi o sei mesi o anche solo tu sapessi workshop serali.

17
00:01:09,660 --> 00:01:16,080
Questo strumento avrebbe fatto un'enorme differenza per la mia felicità personale perché ho trascorso innumerevoli ore ad aiutare

18
00:01:16,230 --> 00:01:22,920
gli studenti a configurare i loro ambienti di sviluppo ea mettere a punto i problemi incredibilmente dolorosi e

19
00:01:22,950 --> 00:01:28,530
unici che sorgono quando conosci 20 diversi studenti o 30 studenti diversi con macchine diverse

20
00:01:28,530 --> 00:01:33,490
che tutti hanno provato a installare cose diverse in passato e seguendo diversi tutorial.

21
00:01:33,810 --> 00:01:39,060
E alcuni di loro sono su una vecchia versione di Microsoft e alcuni di loro sono sulla nuova versione di

22
00:01:39,330 --> 00:01:42,730
Mac OS e alcuni di loro sono sulle loro macchine che hanno costruito.

23
00:01:42,750 --> 00:01:48,440
Ed è davvero molto difficile anche per una macchina nuova di zecca a cui non hai fatto nulla.

24
00:01:48,450 --> 00:01:51,790
Le persone incontrano ancora problemi nell'installare materiale di Office.

25
00:01:51,810 --> 00:01:54,390
Questa è una delle ragioni per cui sono davvero entusiasta di questo.

26
00:01:54,570 --> 00:01:58,480
E prima di andare a parlare dell'altra parliamo di cosa sia.

27
00:01:58,620 --> 00:02:00,070
Quindi cos'è il cloud nine.

28
00:02:00,090 --> 00:02:04,320
La versione breve è che è il tuo ambiente di sviluppo completo.

29
00:02:04,320 --> 00:02:11,460
Tutto ciò di cui hai bisogno per realizzare un'applicazione completa in stack sia in javascript che in

30
00:02:11,460 --> 00:02:19,320
nodo o se è in Ruby con rails o python è il tuo ambiente completo configurato nel browser.

31
00:02:19,320 --> 00:02:21,740
Allora, qual è il tuo editor di testo.

32
00:02:21,830 --> 00:02:27,150
si esegue il server in cui è possibile fare tutto ciò che si farebbe sul terminale della macchina.

33
00:02:27,150 --> 00:02:33,120
In realtà è proprio come fornire con le stesse scorciatoie e tutto ciò che ha sul tuo terminale in cui

34
00:02:33,120 --> 00:02:39,820
Ma lo fai nel browser e poi.

35
00:02:42,780 --> 00:02:49,020
Quindi scriveremo le nostre applicazioni complete nel browser piuttosto che installare un terminale e possibilmente una macchina virtuale e

36
00:02:49,020 --> 00:02:55,590
installare noi stessi il nodo e NPM e ogni pacchetto di cui abbiamo bisogno in mangusta cosa possiamo fare con

37
00:02:55,590 --> 00:03:01,350
Cloud Nine è solo in pochi clic è in grado di creare un nuovo ambiente da zero che

38
00:03:01,530 --> 00:03:06,350
ha tutto ciò che ci serve e possiamo iniziare a scrivere codice in pochi secondi.

39
00:03:06,360 --> 00:03:07,640
Quindi è davvero eccitante.

40
00:03:07,800 --> 00:03:12,210
E questo è qualcosa di relativamente nuovo nello sviluppo dell'informatica.

41
00:03:12,210 --> 00:03:17,550
Ci sono alcune aziende là fuori come cloud 9 e non voglio sembrare che tu sappia che sono

42
00:03:17,550 --> 00:03:18,850
uno scellino aziendale per loro.

43
00:03:18,870 --> 00:03:23,070
Il motivo per cui stiamo usando Cloud Nine su alcune delle altre alternative è

44
00:03:23,070 --> 00:03:26,640
che hanno il miglior piano libero e si preoccupano molto dell'open source.

45
00:03:26,760 --> 00:03:33,450
Alcune delle altre società hanno un limite di un ambiente per persona o per account fino a quando non iniziano

46
00:03:33,450 --> 00:03:34,650
ad addebitare denaro.

47
00:03:34,650 --> 00:03:36,270
Cloud 9 non ce l'ha.

48
00:03:36,270 --> 00:03:41,850
modificare i temi e renderli simili a quelli sublimi e rendere il tuo terminale simile al tuo stile.

49
00:03:42,180 --> 00:03:44,850
Mi piace anche a me personalmente perché puoi

50
00:03:44,850 --> 00:03:50,460
Un'altra cosa che è stata applicata è che questo è altrettanto potente che eseguirlo localmente sulla tua macchina.

51
00:03:51,030 --> 00:03:55,170
Quindi non voglio che pensi che tutto sia effettivamente in esecuzione nel browser.

52
00:03:55,170 --> 00:04:00,990
Quello che succede in realtà è che il cloud 9 ha computer da qualche altra parte che stanno eseguendo il codice per noi.

53
00:04:01,320 --> 00:04:06,300
Quindi il browser che vediamo in realtà ti mostra esattamente come appare qui.

54
00:04:06,300 --> 00:04:10,440
Questo editor di testi questo è il terminale proprio qui.

55
00:04:10,440 --> 00:04:14,550
Questo non è in realtà in esecuzione nel browser che è un po 'di confusione.

56
00:04:14,550 --> 00:04:21,150
Pensa a questo come all'interfaccia e dietro le quinte quando eseguo il server e lo farò adesso.

57
00:04:21,870 --> 00:04:22,920
Node app.

58
00:04:23,000 --> 00:04:27,180
Sì, puoi vedere che è proprio come il terminale.

59
00:04:27,180 --> 00:04:30,870
La mia app è stata avviata e posso visitare la mia app.

60
00:04:30,960 --> 00:04:34,410
Quindi questa è l'app è la cam in giallo in corso.

61
00:04:34,410 --> 00:04:36,620
Questo è uno dei primi stadi di esso.

62
00:04:36,810 --> 00:04:40,160
E questo viene servito dal mio terminale cloud 9.

63
00:04:40,440 --> 00:04:45,540
ha node ed express e mangusta e passaporto e tutto ciò di cui abbiamo bisogno e ha

64
00:04:45,540 --> 00:04:51,870
un server che sta eseguendo questo codice qui e sto visitando la pagina Web che viene servita da quel server.

65
00:04:51,870 --> 00:04:59,280
Ma ciò che significa in realtà è che il cloud 9 ha un computer da qualche altra parte che ha tutte queste cose installate

66
00:04:59,880 --> 00:05:06,810
In realtà, la mia unica riserva su come questa classe abbia usato il cloud nove è che all'inizio è un

67
00:05:06,810 --> 00:05:07,320
po 'confuso.

68
00:05:07,380 --> 00:05:12,240
Come funziona davvero perché ho passato tanto tempo a parlare della differenza tra

69
00:05:12,270 --> 00:05:15,920
front-end e back-end e questo sembra quasi fondere i due.

70
00:05:16,200 --> 00:05:24,120
Ma in realtà questa è solo un'interfaccia per digitare tutto il nostro codice e impostare i nostri file, ma i file sono in

71
00:05:24,120 --> 00:05:28,880
realtà su un computer da qualche parte in un server che Cloud 9 possiede.

72
00:05:28,890 --> 00:05:34,650
è che mi rende così facile condividere codice e applicazioni con te più avanti in questa classe.

73
00:05:34,650 --> 00:05:41,430
Oltre a questo piccolo intoppo concettuale, sono davvero entusiasta di farci usare questo in questa classe per un altro motivo

74
00:05:41,430 --> 00:05:41,850
che

75
00:05:41,850 --> 00:05:44,800
Le nostre applicazioni diventeranno piuttosto complicate.

76
00:05:44,820 --> 00:05:48,410
Potrebbero avere 50 60 forse anche 100 file diversi.

77
00:05:48,570 --> 00:05:54,780
E se non avessi qualcosa come Cloud 9 probabilmente dovrei comprimere tutto in izip e poi

78
00:05:54,780 --> 00:06:00,000
caricarlo nel video e poi dovresti scaricarlo dopo ogni lezione e poi dovresti

79
00:06:00,000 --> 00:06:02,460
installare tutto per usalo di nuovo.

80
00:06:02,550 --> 00:06:08,490
nostra app yelper camp avrà molte versioni diverse man mano che avanza se lo miglioriamo senza cloud 9.

81
00:06:08,550 --> 00:06:14,100
E poi ogni volta che apporto delle modifiche se voglio che tu possa vedere la vecchia versione

82
00:06:14,100 --> 00:06:18,800
e la nuova versione e ho 20 diverse versioni di un'app che accadrà con la

83
00:06:18,840 --> 00:06:24,060
Dovresti scaricare una nuova applicazione ogni volta sul tuo computer e aprire i file decomprimere

84
00:06:24,060 --> 00:06:24,910
le cose.

85
00:06:24,930 --> 00:06:27,100
Sarebbe piuttosto doloroso.

86
00:06:27,180 --> 00:06:31,300
Con cloud 9, quello che posso fare è condividere uno spazio di lavoro con te.

87
00:06:31,560 --> 00:06:36,080
Ciò significa che posso condividere lo stato attuale di tutti i miei file qui.

88
00:06:36,630 --> 00:06:38,430
Posso condividere il mio terminale con te.

89
00:06:38,520 --> 00:06:40,690
Posso condividere l'app stessa.

90
00:06:41,010 --> 00:06:46,060
Quindi è davvero emozionante per me perché mi consente di condividere semplicemente lo stato del mio codice.

91
00:06:46,080 --> 00:06:52,140
Puoi entrare e guardare ogni file senza dover scaricare 50 o 60 file ogni volta che eseguiamo

92
00:06:52,140 --> 00:06:53,420
una nuova funzione.

93
00:06:53,880 --> 00:06:59,370
Quindi, per riassumere tutto ciò, se non si può dire che sono davvero entusiasta che saremo in grado di

94
00:06:59,370 --> 00:07:00,290
utilizzare cloud 9.

95
00:07:00,300 --> 00:07:06,120
Mi renderà la vita molto più facile la vita molto più facile da iniziare molto meno frustrante.

96
00:07:06,120 --> 00:07:12,750
numero uno che ho notato scoraggerebbe un potenziale sviluppatore qualcuno che vuole imparare dal seguire e apprendere cose.

97
00:07:12,750 --> 00:07:18,270
Ho dovuto trascorrere nei giorni scorsi e talvolta anche settimane cercando di eseguire il debug dei

98
00:07:18,270 --> 00:07:21,630
problemi di installazione con gli studenti ed è la cosa

99
00:07:21,630 --> 00:07:27,750
Quindi cloud 9 ci consentirà di installare le cose e creare un ambiente indipendentemente dal tipo di computer in cui ti

100
00:07:27,750 --> 00:07:32,250
trovi e dal software in uso e dal chipset o qualsiasi altra cosa ci sia.

101
00:07:32,400 --> 00:07:37,050
Avremo un ambiente configurato che sarà identico per tutti noi che introdurrò nel prossimo

102
00:07:37,050 --> 00:07:42,110
video, ma avremo un ambiente immediatamente configurato e quindi potremo iniziare a scrivere il codice subito.

103
00:07:42,360 --> 00:07:46,650
E poi anche io posso condividere il mio codice con te molto facilmente.

104
00:07:46,680 --> 00:07:50,430
Quindi, molto eccitante nel prossimo video, stiamo per installare il nostro ambiente.
