Welkom terug.
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.
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.
Dus alles begint bij onze server-side javascript code.
Dit is alle code die verbinding maakt met de database en stelt onze routes en start de server.
En dan lopen we het in onze terminal.
In dit geval is dat hoe ik de server hier beginnen en dan is dat mijn aanvraag begint.
En dan moet ik naar mijn browser en ga naar de juiste weergave of zo en nu zie ik de applicatie draait.
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.
En we gaan een heel erg geweldig tool genaamd Cloud 9 gebruiken.
Ik ben echt enthousiast over dit.
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.
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.
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.
En het is echt heel moeilijk, zelfs voor een gloednieuwe machine dat je niets hebt gedaan.
Mensen nog steeds in de problemen het installeren van Office stuff.
Dus dat is een van de redenen waarom ik ben echt enthousiast over dit.
En voordat ik ga op om te praten over praten de ander laten we over wat het is.
Dus wat is de zevende hemel.
De korte versie is dat het uw volledige ontwikkelomgeving.
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.
Dus wat moet je tekstverwerker.
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.
Maar je doet het in de browser en dan.
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.
Dus dat is echt spannend.
En dit is iets dat is relatief nieuwe ontwikkeling in de informatica.
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.
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.
Enkele van de andere bedrijven hebben een limiet van één omgeving per persoon of per rekening totdat ze je geld te vragen.
Cloud 9 heeft het niet.
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.
Een ander ding dat in de toegepaste is dat dit net zo krachtig als het runnen van het lokaal op uw machine.
Dus ik denk niet dat je denkt dat alles daadwerkelijk wordt uitgevoerd in de browser.
Wat er eigenlijk gebeurt is dat cloud 9 heeft computers ergens anders dat de code lopen voor ons.
Dus de browser die we zien in alle daadwerkelijk laten zien hoe het eruit ziet hier.
Deze tekstverwerker is dit de terminal hier.
Dit is niet echt uitgevoerd in de browser die een beetje verwarrend.
Denk aan dit als de interface en achter de schermen wanneer ik de server en ik doe dat nu.
Node app.
Ja, je kunt zien dat het net als de terminal.
Mijn app is opgestart en ik kan gaan bezoeken mijn app.
Dus dit is de app is het de gele cam in vooruitgang.
Dit is een van de eerdere fasen ervan.
En dit wordt geserveerd van mijn cloud 9 terminal.
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.
Echt mijn enige reservering over het hebben van deze klasse gebruikt wolk negen is dat het een beetje verwarrend in eerste instantie.
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.
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.
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.
Onze toepassingen gaan behoorlijk ingewikkeld te krijgen.
Ze zouden kunnen hebben 50 60 misschien zelfs 100 verschillende bestanden.
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.
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.
Je zou hebben om een ​​nieuwe aanvraag elke keer om uw machine te downloaden en openen van de bestanden uit te pakken dingen.
Het zou vrij pijnlijk zijn.
Met cloud 9 wat ik kan doen is in feite delen een werkruimte met u.
Dus dat betekent dat ik kan de huidige stand van al mijn bestanden hier delen.
Ik kan mijn terminal met u delen.
Ik kan de app zelf te delen.
Dus dat is echt spannend voor mij, want het maakt het gemakkelijk voor mij om gewoon de toestand van mijn code te delen.
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.
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.
Het gaat om mijn leven een stuk gemakkelijker uw leven een stuk makkelijker maken om veel minder frustrerend slag.
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.
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.
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.
En dan ook nog kan ik mijn code met je delen heel gemakkelijk ook.
Dus erg spannend in de volgende video we eigenlijk gaan om onze eigen omgeving te installeren.