1
00:00:00,780 --> 00:00:01,750
Nous saluons le retour.

2
00:00:02,010 --> 00:00:10,080
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.

3
00:00:10,230 --> 00:00:19,630
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.

4
00:00:20,130 --> 00:00:23,730
Donc, tout commence par notre code javascript côté serveur.

5
00:00:23,730 --> 00:00:28,890
C'est tout le code qui se connecte à la base de données et configure nos routes et démarre le serveur.

6
00:00:29,160 --> 00:00:32,790
Et puis nous l'exécutons dans notre terminal.

7
00:00:32,970 --> 00:00:37,750
Dans ce cas, c'est comment je démarre le serveur ici et puis qui démarre mon application.

8
00:00:38,070 --> 00:00:44,020
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.

9
00:00:44,400 --> 00:00:53,610
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.

10
00:00:53,730 --> 00:00:57,520
Et nous allons utiliser un outil vraiment très impressionnant appelé Cloud 9.

11
00:00:57,780 --> 00:00:59,610
Je suis vraiment excité à ce sujet.

12
00:00:59,640 --> 00:01:09,660
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.

13
00:01:09,660 --> 00:01:33,700
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.

14
00:01:33,810 --> 00:01:42,730
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.

15
00:01:42,750 --> 00:01:48,440
Et c'est vraiment très difficile même pour une nouvelle machine à laquelle vous n'avez rien fait.

16
00:01:48,450 --> 00:01:51,790
Les gens se heurtent toujours à des problèmes d'installation de matériel Office.

17
00:01:51,810 --> 00:01:54,390
C'est donc l'une des raisons pour lesquelles je suis vraiment excité à ce sujet.

18
00:01:54,570 --> 00:01:58,480
Et avant de parler de l'autre, parlons de ce que c'est.

19
00:01:58,620 --> 00:02:00,070
Donc ce qui est nuage neuf.

20
00:02:00,090 --> 00:02:04,320
La version courte est que c'est votre environnement de développeur complet.

21
00:02:04,320 --> 00:02:19,320
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.

22
00:02:19,320 --> 00:02:21,740
Donc ce qui a votre éditeur de texte.

23
00:02:21,830 --> 00:02:33,120
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.

24
00:02:33,120 --> 00:02:39,820
Mais vous le faites dans le navigateur et ensuite.

25
00:02:42,780 --> 00:03:06,350
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.

26
00:03:06,360 --> 00:03:07,640
C'est vraiment excitant.

27
00:03:07,800 --> 00:03:12,210
Et c'est quelque chose qui est un développement relativement nouveau dans l'informatique.

28
00:03:12,210 --> 00:03:18,850
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.

29
00:03:18,870 --> 00:03:26,640
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.

30
00:03:26,760 --> 00:03:34,650
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.

31
00:03:34,650 --> 00:03:36,270
Cloud 9 ne l'a pas.

32
00:03:36,270 --> 00:03:44,850
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.

33
00:03:44,850 --> 00:03:50,900
Une autre chose qui s'appliquait dans est que cela est tout aussi puissant que l'exécuter localement sur votre machine.

34
00:03:51,030 --> 00:03:55,170
Donc, je ne veux pas que vous pensiez que tout fonctionne réellement dans le navigateur.

35
00:03:55,170 --> 00:04:01,160
Ce qui se produit réellement, c'est que le nuage 9 a des ordinateurs ailleurs qui exécutent le code pour nous.

36
00:04:01,320 --> 00:04:06,300
Ainsi, le navigateur que nous voyons en tout vous montre réellement ce qu'il ressemble ici.

37
00:04:06,300 --> 00:04:10,440
Cet éditeur de texte est ici le terminal.

38
00:04:10,440 --> 00:04:14,550
Ce n'est pas réellement en cours d'exécution dans le navigateur qui est un peu déroutant.

39
00:04:14,550 --> 00:04:21,480
Pensez à cela comme l'interface et dans les coulisses quand je lance le serveur et je vais le faire dès maintenant.

40
00:04:21,870 --> 00:04:22,920
Node app.

41
00:04:23,000 --> 00:04:27,180
Oui, vous pouvez voir que c'est comme le terminal.

42
00:04:27,180 --> 00:04:30,870
Mon application a démarré et je peux aller visiter mon application.

43
00:04:30,960 --> 00:04:34,410
Alors c'est l'application, c'est la caméra jaune en cours.

44
00:04:34,410 --> 00:04:36,620
C'est l'une des premières étapes.

45
00:04:36,810 --> 00:04:40,160
Et cela est servi par mon terminal de nuages.

46
00:04:40,440 --> 00:04:59,880
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.

47
00:04:59,880 --> 00:05:07,320
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.

48
00:05:07,380 --> 00:05:15,920
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.

49
00:05:16,200 --> 00:05:28,880
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.

50
00:05:28,890 --> 00:05:41,850
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.

51
00:05:41,850 --> 00:05:44,800
Nos applications vont devenir assez compliquées.

52
00:05:44,820 --> 00:05:48,410
Ils pourraient avoir 50 60 peut-être même 100 fichiers différents.

53
00:05:48,570 --> 00:06:02,460
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.

54
00:06:02,550 --> 00:06:18,800
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.

55
00:06:18,840 --> 00:06:24,910
Vous devrez télécharger une nouvelle application à chaque fois sur votre machine et ouvrir les fichiers décompresser les choses.

56
00:06:24,930 --> 00:06:27,100
Ce serait très douloureux.

57
00:06:27,180 --> 00:06:31,300
Avec cloud 9, je peux partager un espace de travail avec vous.

58
00:06:31,560 --> 00:06:36,080
Cela signifie que je peux partager l'état actuel de tous mes fichiers ici.

59
00:06:36,630 --> 00:06:38,430
Je peux partager mon terminal avec vous.

60
00:06:38,520 --> 00:06:40,690
Je peux partager l'application elle-même.

61
00:06:41,010 --> 00:06:46,060
C'est vraiment excitant pour moi, car cela me permet de partager l'état de mon code.

62
00:06:46,080 --> 00:06:53,420
Vous pouvez entrer et regarder chaque fichier sans avoir à télécharger 50 ou 60 fichiers chaque fois que nous faisons une nouvelle fonctionnalité.

63
00:06:53,880 --> 00:07:00,290
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.

64
00:07:00,300 --> 00:07:06,120
Il va rendre ma vie beaucoup plus facile votre vie beaucoup plus facile de commencer beaucoup moins frustrant.

65
00:07:06,120 --> 00:07:21,630
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.

66
00:07:21,630 --> 00:07:32,250
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.

67
00:07:32,400 --> 00:07:42,110
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.

68
00:07:42,360 --> 00:07:46,650
Et puis aussi je peux partager mon code avec vous vraiment facilement ainsi.

69
00:07:46,680 --> 00:07:50,430
Donc, très excitant dans la prochaine vidéo, nous allons réellement installer notre propre environnement.
