1
00:00:00,780 --> 00:00:01,750
Welkom terug.

2
00:00:02,010 --> 00:00:10,080
Dus het is tijd dat we u hebt ingesteld met uw eigen ontwikkelomgeving, zodat we kunnen aan de slag te schrijven onze volledige stack javascript apps zo snel mogelijk.

3
00:00:10,230 --> 00:00:19,630
Voordat we praten over de specifieke tools die we gaan gebruiken Ik wil gewoon een korte samenvatting van de workflow niet de concepten, maar de workflow van de laatste paar video's te doen.

4
00:00:20,130 --> 00:00:23,730
Dus alles begint bij onze server-side javascript code.

5
00:00:23,730 --> 00:00:28,890
Dit is alle code die verbinding maakt met de database en stelt onze routes en start de server.

6
00:00:29,160 --> 00:00:32,790
En dan lopen we het in onze terminal.

7
00:00:32,970 --> 00:00:37,750
In dit geval is dat hoe ik de server hier beginnen en dan is dat mijn aanvraag begint.

8
00:00:38,070 --> 00:00:44,020
En dan moet ik naar mijn browser en ga naar de juiste weergave of zo en nu zie ik de applicatie draait.

9
00:00:44,400 --> 00:00:53,610
Dus die drie stukken van de tekstverwerker de terminal naar de server te starten en vervolgens de browser om de aanvraag te bekijken zijn de drie dingen die we nodig hebben.

10
00:00:53,730 --> 00:00:57,520
En we gaan een heel erg geweldig tool genaamd Cloud 9 gebruiken.

11
00:00:57,780 --> 00:00:59,610
Ik ben echt enthousiast over dit.

12
00:00:59,640 --> 00:01:09,660
Het is iets dat ik wou dat ik wist toen ik dit was het onderwijs aan studenten full-time toen ik aan het doen was 3 maanden of zes maanden cursussen of zelfs maar weet dat je 's avonds workshops.

13
00:01:09,660 --> 00:01:33,700
Dit instrument zou een enorm verschil hebben gemaakt aan mijn persoonlijk geluk, want ik talloze uren doorgebracht het helpen van studenten het opzetten van hun ontwikkelomgeving en debuggen van de ongelooflijk pijnlijke en unieke problemen die zich voordoen wanneer je je kent 20 verschillende studenten of 30 verschillende studenten met verschillende machines die hebben allemaal geprobeerd het installeren van verschillende dingen in het verleden en na verschillende tutorials.

14
00:01:33,810 --> 00:01:42,730
En sommigen van hen zijn op een oude versie van Microsoft en een aantal van hen zijn op de nieuwe versie van Mac OS en sommige van hen zijn op hun eigen machines die ze bouwden.

15
00:01:42,750 --> 00:01:48,440
En het is echt heel moeilijk, zelfs voor een gloednieuwe machine dat je niets hebt gedaan.

16
00:01:48,450 --> 00:01:51,790
Mensen nog steeds in de problemen het installeren van Office stuff.

17
00:01:51,810 --> 00:01:54,390
Dus dat is een van de redenen waarom ik ben echt enthousiast over dit.

18
00:01:54,570 --> 00:01:58,480
En voordat ik ga op om te praten over praten de ander laten we over wat het is.

19
00:01:58,620 --> 00:02:00,070
Dus wat is de zevende hemel.

20
00:02:00,090 --> 00:02:04,320
De korte versie is dat het uw volledige ontwikkelomgeving.

21
00:02:04,320 --> 00:02:19,320
Alles wat je nodig hebt om een ​​volledige stack applicatie of het nu in javascript en knooppunt of als het in Ruby met rails of python is het uw complete omgeving opgezet in de browser te maken.

22
00:02:19,320 --> 00:02:21,740
Dus wat moet je tekstverwerker.

23
00:02:21,830 --> 00:02:33,120
Het is eigenlijk net als het aanbod met dezelfde sneltoetsen en alles wat het heeft op uw terminal waar u de server waar je alles wat je zou doen op de terminal op uw machine kan doen draaien.

24
00:02:33,120 --> 00:02:39,820
Maar je doet het in de browser en dan.

25
00:02:42,780 --> 00:03:06,350
Dus we zullen het schrijven van ons complete applicaties in de browser in plaats van het installeren van een terminal en eventueel een virtuele machine en het installeren van het knooppunt onszelf en NPM en elk pakket dat we nodig hebben in mangoest wat we kunnen doen met Cloud Nine is slechts in een paar klikken we kan een nieuwe omgeving vanuit het niets dat alles wat we nodig hebben in het heeft te maken en we kunnen beginnen met het schrijven van code in een kwestie van seconden.

26
00:03:06,360 --> 00:03:07,640
Dus dat is echt spannend.

27
00:03:07,800 --> 00:03:12,210
En dit is iets dat is relatief nieuwe ontwikkeling in de informatica.

28
00:03:12,210 --> 00:03:18,850
Er zijn een paar bedrijven die er zijn, zoals cloud 9 en ik wil niet te klinken als je weet dat ik een corporate shill voor hen.

29
00:03:18,870 --> 00:03:26,640
De reden dat we het gebruik van Cloud Nine over een aantal van de andere alternatieven is dat ze de beste gratis plan en zij de zorg veel over open source.

30
00:03:26,760 --> 00:03:34,650
Enkele van de andere bedrijven hebben een limiet van één omgeving per persoon of per rekening totdat ze je geld te vragen.

31
00:03:34,650 --> 00:03:36,270
Cloud 9 heeft het niet.

32
00:03:36,270 --> 00:03:44,850
Ik ben toevallig ook het persoonlijk graag omdat je de thema's kan veranderen en maken het net zo uitzien als subliem en maak uw terminal kijken gewoon de manier waarop u wilt.

33
00:03:44,850 --> 00:03:50,900
Een ander ding dat in de toegepaste is dat dit net zo krachtig als het runnen van het lokaal op uw machine.

34
00:03:51,030 --> 00:03:55,170
Dus ik denk niet dat je denkt dat alles daadwerkelijk wordt uitgevoerd in de browser.

35
00:03:55,170 --> 00:04:01,160
Wat er eigenlijk gebeurt is dat cloud 9 heeft computers ergens anders dat de code lopen voor ons.

36
00:04:01,320 --> 00:04:06,300
Dus de browser die we zien in alle daadwerkelijk laten zien hoe het eruit ziet hier.

37
00:04:06,300 --> 00:04:10,440
Deze tekstverwerker is dit de terminal hier.

38
00:04:10,440 --> 00:04:14,550
Dit is niet echt uitgevoerd in de browser die een beetje verwarrend.

39
00:04:14,550 --> 00:04:21,480
Denk aan dit als de interface en achter de schermen wanneer ik de server en ik doe dat nu.

40
00:04:21,870 --> 00:04:22,920
Node app.

41
00:04:23,000 --> 00:04:27,180
Ja, je kunt zien dat het net als de terminal.

42
00:04:27,180 --> 00:04:30,870
Mijn app is opgestart en ik kan gaan bezoeken mijn app.

43
00:04:30,960 --> 00:04:34,410
Dus dit is de app is het de gele cam in vooruitgang.

44
00:04:34,410 --> 00:04:36,620
Dit is een van de eerdere fasen ervan.

45
00:04:36,810 --> 00:04:40,160
En dit wordt geserveerd van mijn cloud 9 terminal.

46
00:04:40,440 --> 00:04:59,880
Maar wat dat eigenlijk betekent is dat cloud 9 heeft een computer ergens anders dat al dit spul is geïnstalleerd heeft knooppunt en te uiten en mangoest en paspoort en alles wat we nodig hebben en het heeft een server die eigenlijk deze code hier loopt en ik bezoek de webpagina die wordt bediend door die server.

47
00:04:59,880 --> 00:05:07,320
Echt mijn enige reservering over het hebben van deze klasse gebruikt wolk negen is dat het een beetje verwarrend in eerste instantie.

48
00:05:07,380 --> 00:05:15,920
Hoe het echt werkt, omdat ik zo veel tijd hebt doorgebracht praten over het verschil tussen de front-end en back-end en dit lijkt bijna tot aan de twee te mengen.

49
00:05:16,200 --> 00:05:28,880
Maar in werkelijkheid is dit gewoon een interface voor het typen van al onze code en het opzetten van onze bestanden, maar de bestanden zijn eigenlijk op een computer ergens in een server die Cloud 9 bezit.

50
00:05:28,890 --> 00:05:41,850
Anders dan dat er weinig conceptuele hik ik ben echt enthousiast om ons dit te gebruiken in deze klasse voor een andere reden die is dat het maakt het zo gemakkelijk voor mij om de code en toepassingen met je later in deze klasse te delen.

51
00:05:41,850 --> 00:05:44,800
Onze toepassingen gaan behoorlijk ingewikkeld te krijgen.

52
00:05:44,820 --> 00:05:48,410
Ze zouden kunnen hebben 50 60 misschien zelfs 100 verschillende bestanden.

53
00:05:48,570 --> 00:06:02,460
En als ik niet iets als Cloud 9 had zou ik waarschijnlijk moet alles comprimeren in izip en vervolgens uploaden die op de video en dan zou je hebt om het te downloaden na elke les en dan je zou moeten alles in orde installeren opnieuw gebruiken.

54
00:06:02,550 --> 00:06:18,800
En dan elke keer als ik wijzigingen aanbrengen als ik wil dat je in staat zijn om de oude versie en de nieuwe versie te zien en ik heb 20 verschillende versies van een app die zal gebeuren met onze Yelper kamp app zal veel verschillende versies als we vooruitgang of hebben we verbeteren zonder cloud 9.

55
00:06:18,840 --> 00:06:24,910
Je zou hebben om een ​​nieuwe aanvraag elke keer om uw machine te downloaden en openen van de bestanden uit te pakken dingen.

56
00:06:24,930 --> 00:06:27,100
Het zou vrij pijnlijk zijn.

57
00:06:27,180 --> 00:06:31,300
Met cloud 9 wat ik kan doen is in feite delen een werkruimte met u.

58
00:06:31,560 --> 00:06:36,080
Dus dat betekent dat ik kan de huidige stand van al mijn bestanden hier delen.

59
00:06:36,630 --> 00:06:38,430
Ik kan mijn terminal met u delen.

60
00:06:38,520 --> 00:06:40,690
Ik kan de app zelf te delen.

61
00:06:41,010 --> 00:06:46,060
Dus dat is echt spannend voor mij, want het maakt het gemakkelijk voor mij om gewoon de toestand van mijn code te delen.

62
00:06:46,080 --> 00:06:53,420
U kunt gaan in en kijk naar elk bestand zonder dat u 50 of 60 bestanden iedere keer dat wij een nieuwe functie doen downloaden.

63
00:06:53,880 --> 00:07:00,290
Dus om dat allemaal samen te vatten als je niet kunt zeggen dat ik ben echt blij dat we gaan om te kunnen cloud 9 gebruiken.

64
00:07:00,300 --> 00:07:06,120
Het gaat om mijn leven een stuk gemakkelijker uw leven een stuk makkelijker maken om veel minder frustrerend slag.

65
00:07:06,120 --> 00:07:21,630
Ik heb gehad om te besteden in de afgelopen dagen en soms zelfs weken proberen te debuggen installatieproblemen met studenten en het is de nummer een ding dat ik heb gemerkt zal een potentiële ontwikkelaar iemand die wil leren van daadwerkelijk na door en leren dingen te ontmoedigen.

66
00:07:21,630 --> 00:07:32,250
Dus Cloud 9 laat ons dingen te installeren en het opzetten van een milieu, ongeacht het type computer dat u onderweg bent en de software die het draait en de chipset of wat anders is er.

67
00:07:32,400 --> 00:07:42,110
We zullen een omgeving opgezet die identiek zijn voor ons allemaal, die ik zal introduceren in de volgende video zal krijgen, maar we krijgen een omgeving opgezet direct en dan kunnen we beginnen met het schrijven van code meteen.

68
00:07:42,360 --> 00:07:46,650
En dan ook nog kan ik mijn code met je delen heel gemakkelijk ook.

69
00:07:46,680 --> 00:07:50,430
Dus erg spannend in de volgende video we eigenlijk gaan om onze eigen omgeving te installeren.
