Nous saluons le retour.
Il est donc temps que nous vous mettions en place avec votre propre environnement de développeur afin que nous puissions commencer à écrire nos applications javascript pleine pile dès que possible.
Avant de parler des outils spécifiques que nous allons utiliser, je veux juste faire une récapitulation rapide du flux de travail non pas les concepts mais le flux de travail des dernières vidéos.
Donc, tout commence par notre code javascript côté serveur.
C'est tout le code qui se connecte à la base de données et configure nos routes et démarre le serveur.
Et puis nous l'exécutons dans notre terminal.
Dans ce cas, c'est comment je démarre le serveur ici et puis qui démarre mon application.
Et puis je dois aller à mon navigateur et visiter la vue correcte ou alors et maintenant je vois l'application en cours d'exécution.
Alors ces trois morceaux l'éditeur de texte le terminal pour démarrer le serveur et puis le navigateur pour voir l'application sont les trois choses que nous avons besoin.
Et nous allons utiliser un outil vraiment très impressionnant appelé Cloud 9.
Je suis vraiment excité à ce sujet.
C'est quelque chose que je souhaite que je savais quand j'enseignais cela aux étudiants à plein temps quand je faisais des cours de 3 mois ou de six mois ou même vous connaissez juste des ateliers du soir.
Cet outil aurait fait une énorme différence à mon bonheur personnel parce que j'ai passé d'innombrables heures à aider les étudiants à mettre en place leurs environnements de développement et le débogage des questions incroyablement douloureuses et uniques qui se posent quand vous avez vous savez 20 étudiants différents ou 30 étudiants différents avec différentes machines qui Ont tous essayé d'installer différentes choses dans le passé et suivant différents tutoriels.
Et certains d'entre eux sont sur une ancienne version de Microsoft et certains d'entre eux sont sur la toute nouvelle version de Mac OS et certains d'entre eux sont sur leurs propres machines qu'ils ont construit.
Et c'est vraiment très difficile même pour une nouvelle machine à laquelle vous n'avez rien fait.
Les gens se heurtent toujours à des problèmes d'installation de matériel Office.
C'est donc l'une des raisons pour lesquelles je suis vraiment excité à ce sujet.
Et avant de parler de l'autre, parlons de ce que c'est.
Donc ce qui est nuage neuf.
La version courte est que c'est votre environnement de développeur complet.
Tout ce que vous avez besoin pour faire une application pleine pile, que ce soit en javascript et le nœud ou si elle est en Ruby avec des rails ou python c'est votre environnement complet mis en place dans le navigateur.
Donc ce qui a votre éditeur de texte.
En fait, c'est exactement comme la fourniture avec les mêmes raccourcis et tout ce qu'il a à votre terminal où vous exécutez le serveur où vous pouvez faire tout ce que vous feriez sur le terminal sur votre machine.
Mais vous le faites dans le navigateur et ensuite.
Alors nous allons écrire nos applications complètes dans le navigateur plutôt que d'installer un terminal et éventuellement une machine virtuelle et l'installation de nœud nous-mêmes et NPM et chaque paquet dont nous avons besoin dans la mangouste ce que nous pouvons faire avec Cloud Nine est juste en quelques clics, nous Peut créer un environnement flambant neuf à partir de zéro qui a tout ce dont nous avons besoin en elle et nous pouvons commencer à écrire du code en quelques secondes.
C'est vraiment excitant.
Et c'est quelque chose qui est un développement relativement nouveau dans l'informatique.
Il ya quelques compagnies là-bas comme cloud 9 et je ne veux pas sonner comme vous savez que je suis un shill d'entreprise pour eux.
La raison pour laquelle nous utilisons Cloud Nine sur certaines des autres alternatives est qu'ils ont le meilleur plan libre et ils se soucient beaucoup de l'open source.
Certaines des autres sociétés ont une limite d'un environnement par personne ou par compte jusqu'à ce qu'ils commencent à vous facturer de l'argent.
Cloud 9 ne l'a pas.
Je suis également en mesure de l'aimer personnellement parce que vous pouvez modifier les thèmes et le faire ressembler à sublime et rendre votre terminal look juste de la façon dont vous voulez.
Une autre chose qui s'appliquait dans est que cela est tout aussi puissant que l'exécuter localement sur votre machine.
Donc, je ne veux pas que vous pensiez que tout fonctionne réellement dans le navigateur.
Ce qui se produit réellement, c'est que le nuage 9 a des ordinateurs ailleurs qui exécutent le code pour nous.
Ainsi, le navigateur que nous voyons en tout vous montre réellement ce qu'il ressemble ici.
Cet éditeur de texte est ici le terminal.
Ce n'est pas réellement en cours d'exécution dans le navigateur qui est un peu déroutant.
Pensez à cela comme l'interface et dans les coulisses quand je lance le serveur et je vais le faire dès maintenant.
Node app.
Oui, vous pouvez voir que c'est comme le terminal.
Mon application a démarré et je peux aller visiter mon application.
Alors c'est l'application, c'est la caméra jaune en cours.
C'est l'une des premières étapes.
Et cela est servi par mon terminal de nuages.
Mais ce que cela signifie vraiment, c'est que le nuage 9 a un ordinateur ailleurs qui a tout ce truc installé a nœud et express et la mangouste et le passeport et tout ce dont nous avons besoin et il a un serveur qui est en fait exécuter ce code ici et je suis en visite La page Web qui est desservie par ce serveur.
Vraiment ma seule réserve d'avoir cette classe utilisée nuage neuf, c'est que c'est un peu déroutant au premier abord.
Comment cela fonctionne réellement parce que j'ai passé tellement de temps à parler de la différence entre l'extrémité avant et arrière et cela semble presque mélanger les deux.
Mais en réalité ce n'est qu'une interface pour taper tout notre code et configurer nos fichiers mais les fichiers sont effectivement sur un ordinateur quelque part dans un serveur que le nuage 9 possède.
Mis à part ce petit problème conceptuel, je suis vraiment excité de nous avoir recours à cette classe pour une autre raison, c'est qu'il rend si facile pour moi de partager du code et des applications avec vous plus tard dans cette classe.
Nos applications vont devenir assez compliquées.
Ils pourraient avoir 50 60 peut-être même 100 fichiers différents.
Et si je n'avais pas quelque chose comme Cloud 9, je devrais probablement compresser tout dans izip et ensuite télécharger cela à la vidéo et puis vous devez le télécharger après chaque leçon et puis vous devrez installer tout afin de L'utiliser à nouveau.
Et puis à chaque fois que je fais des changements si je veux que vous puissiez voir l'ancienne version et la nouvelle version et j'ai 20 versions différentes d'une application qui se passera avec notre camp Yelper app aura beaucoup de versions différentes que nous progressons si Nous l'améliorons sans nuage 9.
Vous devrez télécharger une nouvelle application à chaque fois sur votre machine et ouvrir les fichiers décompresser les choses.
Ce serait très douloureux.
Avec cloud 9, je peux partager un espace de travail avec vous.
Cela signifie que je peux partager l'état actuel de tous mes fichiers ici.
Je peux partager mon terminal avec vous.
Je peux partager l'application elle-même.
C'est vraiment excitant pour moi, car cela me permet de partager l'état de mon code.
Vous pouvez entrer et regarder chaque fichier sans avoir à télécharger 50 ou 60 fichiers chaque fois que nous faisons une nouvelle fonctionnalité.
Donc, pour résumer tout cela si vous ne pouvez pas dire que je suis vraiment excité que nous allons être en mesure d'utiliser Cloud 9.
Il va rendre ma vie beaucoup plus facile votre vie beaucoup plus facile de commencer beaucoup moins frustrant.
J'ai eu à passer dans les derniers jours et parfois même des semaines à essayer de déboguer les problèmes d'installation avec les étudiants et c'est la première chose que j'ai remarqué découragera un développeur potentiel quelqu'un qui veut apprendre à suivre et à apprendre.
Ainsi, cloud 9 nous permettra d'installer des choses et de configurer un environnement quel que soit le type d'ordinateur sur lequel vous êtes et le logiciel qu'il exécute et le chipset ou tout autre élément.
Nous allons mettre en place un environnement qui sera identique pour chacun d'entre nous que je vais présenter dans la prochaine vidéo, mais nous allons obtenir un environnement mis en place instantanément et puis nous pouvons commencer à écrire le code tout de suite.
Et puis aussi je peux partager mon code avec vous vraiment facilement ainsi.
Donc, très excitant dans la prochaine vidéo, nous allons réellement installer notre propre environnement.