1
00:00:00,780 --> 00:00:01,750
お帰りなさい。

2
00:00:02,010 --> 00:00:06,990
だから、できるだけ早く完全なスタックJavaScriptアプリケーションを書くことができるように、独自の開発環境でセットアップすることができます。

3
00:00:06,990 --> 00:00:10,080
&nbsp;

4
00:00:10,230 --> 00:00:15,360
私たちが使用しようとしている特定のツールについて説明する前に、概念だけでなく、最後のいくつかのビデオのワークフローを簡単に要約したいと思います。

5
00:00:15,370 --> 00:00:19,630
&nbsp;

6
00:00:20,130 --> 00:00:23,730
だから、すべては私たちのサーバー側のJavaScriptコードで始まります。

7
00:00:23,730 --> 00:00:28,890
これは、データベースに接続してルートを設定し、サーバーを起動するすべてのコードです。

8
00:00:29,160 --> 00:00:32,790
そして、私たちは端末でそれを実行します。

9
00:00:32,970 --> 00:00:37,750
この場合、ここでサーバーを起動すると、アプリケーションが起動します。

10
00:00:38,070 --> 00:00:43,620
そして、私は私のブラウザに行って、正しいビューを訪問する必要があり、今、私はアプリケーションが実行されて表示されます。

11
00:00:44,400 --> 00:00:50,820
だから、テキストエディタの3つの部分は、サーバーを起動するための端末とアプリケーションを表示するブラウザの3つが必要です。

12
00:00:50,820 --> 00:00:53,610
&nbsp;

13
00:00:53,730 --> 00:00:57,520
そして、Cloud 9という本当に素晴らしいツールを使用します。

14
00:00:57,780 --> 00:00:59,610
私は本当にこれに興奮しています。

15
00:00:59,640 --> 00:01:05,070
私が3ヶ月または6ヶ月のコースをやっているときに、フルタイムでこれを教えていた時、または夕方のワークショップを知っているだけで、私が知りたいと思っていたことです。

16
00:01:05,070 --> 00:01:09,660
&nbsp;

17
00:01:09,660 --> 00:01:16,080
&nbsp;

18
00:01:16,230 --> 00:01:22,920
&nbsp;

19
00:01:22,950 --> 00:01:28,530
&nbsp;

20
00:01:28,530 --> 00:01:33,490
このツールは私の個人的な幸福に大きな違いをもたらしました。なぜなら、生徒が自分の開発環境をセットアップするのを助け、20人の異なる学生や異なるマシンの30人の学生を知っているときに起こる、過去にさまざまなものをインストールしようとしましたが、別のチュートリアルに従っています。

21
00:01:33,810 --> 00:01:39,060
また、一部のバージョンはMicrosoftの古いバージョンにあり、一部はMac

22
00:01:39,330 --> 00:01:42,730
OSの新しいバージョンにあり、その一部は独自のマシン上に作成されています。

23
00:01:42,750 --> 00:01:48,440
そして、あなたが何もしていない真新しいマシンでさえ、本当に本当に難しいです。

24
00:01:48,450 --> 00:01:51,790
人々はまだオフィスのものをインストールする問題にぶつかる。

25
00:01:51,810 --> 00:01:54,390
だから私はこれについて本当に興奮しています。

26
00:01:54,570 --> 00:01:58,480
私が話をする前に、他の人について話をしましょう。

27
00:01:58,620 --> 00:02:00,070
クラウド9とは何ですか？

28
00:02:00,090 --> 00:02:04,320
短いバージョンは、それがあなたの完全な開発環境だということです。

29
00:02:04,320 --> 00:02:11,460
&nbsp;

30
00:02:11,460 --> 00:02:19,320
それがjavascriptとノードのどちらであっても、またRubyやPythonであれば、完全なスタックアプリケーションを作るために必要なものはすべて、あなたの完全な環境をブラウザに設定したものです。

31
00:02:19,320 --> 00:02:21,740
だからあなたのテキストエディタを持っています。

32
00:02:21,830 --> 00:02:27,150
&nbsp;

33
00:02:27,150 --> 00:02:33,120
これは、実際には同じショートカットと、端末上で端末上にあるすべてのものを、サーバ上で実行して、マシン上の端末で行うことができるすべてのものと同じです。

34
00:02:33,120 --> 00:02:39,820
しかし、あなたはそれをブラウザで行います。

35
00:02:42,780 --> 00:02:49,020
&nbsp;

36
00:02:49,020 --> 00:02:55,590
&nbsp;

37
00:02:55,590 --> 00:03:01,350
&nbsp;

38
00:03:01,530 --> 00:03:06,350
そこで、私たちは、端末や仮想マシンをインストールしてノードをインストールするのではなく、ブラウザに完全なアプリケーションを書くつもりです.Monooseに必要なすべてのパッケージとNPM、クラウドナインでできることはほんの数クリックです必要なものがすべて揃ったまったく新しい環境を作り出すことができ、数秒でコードを書くことができます。

39
00:03:06,360 --> 00:03:07,640
それは本当にエキサイティングです。

40
00:03:07,800 --> 00:03:12,210
そして、これはコンピューティングの比較的新しい展開です。

41
00:03:12,210 --> 00:03:17,550
そこにクラウド9のようないくつかの企業があり、私は彼らのための企業の震えであることを知っているように聞こえたくありません。

42
00:03:17,550 --> 00:03:18,850
&nbsp;

43
00:03:18,870 --> 00:03:23,070
私たちがCloud

44
00:03:23,070 --> 00:03:26,640
Nineを他のいくつかの選択肢に使用している理由は、彼らが最高の無料プランを持っており、彼らがオープンソースについて多くのことを気にしているからです。

45
00:03:26,760 --> 00:03:33,450
他の企業の中には、お金を請求し始めるまで、1人またはアカウントごとに1つの環境の制限があります。

46
00:03:33,450 --> 00:03:34,650
&nbsp;

47
00:03:34,650 --> 00:03:36,270
クラウド9はそれを持っていません。

48
00:03:36,270 --> 00:03:41,850
テーマを変更して崇高なように見せて、あなたの端末を見た目だけに見せることができるので、私は個人的に気に入っています。

49
00:03:42,180 --> 00:03:44,850
&nbsp;

50
00:03:44,850 --> 00:03:50,460
これは、あなたのマシン上でローカルに実行するのと同じくらい強力です。

51
00:03:51,030 --> 00:03:55,170
だから私はあなたがすべてが実際にブラウザで動いていると思うことを望んでいない。

52
00:03:55,170 --> 00:04:00,990
実際には、クラウド9にはコードが実行されている場所があります。

53
00:04:01,320 --> 00:04:06,300
したがって、私たちが実際に見ているブラウザは、実際にここにどのように見えるかを実際に示しています。

54
00:04:06,300 --> 00:04:10,440
このテキストエディタは、ここの端末です。

55
00:04:10,440 --> 00:04:14,550
これはブラウザで実際には動作していないため、少し混乱します。

56
00:04:14,550 --> 00:04:21,150
これをインターフェースと考えて、私がサーバーを稼働させたときの裏側を考えてみましょう。

57
00:04:21,870 --> 00:04:22,920
ノードアプリ。

58
00:04:23,000 --> 00:04:27,180
はい、端末のように見えます。

59
00:04:27,180 --> 00:04:30,870
私のアプリが起動し、私は私のアプリを訪問することができます。

60
00:04:30,960 --> 00:04:34,410
これは、進行中の黄色のカムですアプリです。

61
00:04:34,410 --> 00:04:36,620
これはそれの初期段階の一つです。

62
00:04:36,810 --> 00:04:40,160
そして、これは私の雲のターミナルから提供されています。

63
00:04:40,440 --> 00:04:45,540
&nbsp;

64
00:04:45,540 --> 00:04:51,870
しかし、実際には、クラウド9には、このようなものがすべてインストールされている別の場所にコンピュータがあり、ノードとエクスプレスとマングースとパスポートと必要なものがすべてあり、実際にこのコードを実行しているサーバーがあり、そのサーバーによって提供されているWebページ。

65
00:04:51,870 --> 00:04:59,280
&nbsp;

66
00:04:59,880 --> 00:05:06,810
このクラスにクラウド9を使用させるという私の唯一の予約は、最初はちょっと混乱しているということです。

67
00:05:06,810 --> 00:05:07,320
&nbsp;

68
00:05:07,380 --> 00:05:12,240
私がフロントエンドとバックエンドの違いについて話す時間が多かったので、実際にどのように機能するのですか？これはほとんど2つのものを混ぜ合わせるようです。

69
00:05:12,270 --> 00:05:15,920
&nbsp;

70
00:05:16,200 --> 00:05:24,120
しかし実際には、これはコードの入力とファイルの設定のためのインターフェイスに過ぎませんが、ファイルは実際にはクラウド9が所有するサーバーのどこかのコンピュータ上にあります。

71
00:05:24,120 --> 00:05:28,880
&nbsp;

72
00:05:28,890 --> 00:05:34,650
&nbsp;

73
00:05:34,650 --> 00:05:41,430
その小さな概念上の問題以外にも、このクラスでこのクラスを使用して、このクラスの後半でコードやアプリケーションを簡単に共有できるようになったのは本当にうれしいです。

74
00:05:41,430 --> 00:05:41,850
&nbsp;

75
00:05:41,850 --> 00:05:44,800
私たちのアプリケーションはかなり複雑になるでしょう。

76
00:05:44,820 --> 00:05:48,410
彼らはおそらく50の60かもしれない100の異なるファイル。

77
00:05:48,570 --> 00:05:54,780
&nbsp;

78
00:05:54,780 --> 00:06:00,000
&nbsp;

79
00:06:00,000 --> 00:06:02,460
クラウド9のようなものがなければ、すべてを圧縮してizipにしてビデオにアップロードする必要があります。その後、レッスンが終わるたびにダウンロードしてから、すべてをインストールする必要がありますもう一度使用してください。

80
00:06:02,550 --> 00:06:08,490
そして、あなたが古いバージョンと新しいバージョンを見ることができるようにしたいならば、私は変更を加えるたびに、yelperキャンプアプリで起こる20種類の異なるバージョンのアプリケーションがあれば、我々は雲なしでそれを強化する9。

81
00:06:08,550 --> 00:06:14,100
&nbsp;

82
00:06:14,100 --> 00:06:18,800
&nbsp;

83
00:06:18,840 --> 00:06:24,060
新しいアプリケーションを毎回マシンにダウンロードし、ファイルを解凍する必要があります。

84
00:06:24,060 --> 00:06:24,910
&nbsp;

85
00:06:24,930 --> 00:06:27,100
かなり痛いでしょう。

86
00:06:27,180 --> 00:06:31,300
クラウド9では、実際にあなたとワークスペースを共有することができます。

87
00:06:31,560 --> 00:06:36,080
つまり、ここではすべてのファイルの現在の状態を共有できます。

88
00:06:36,630 --> 00:06:38,430
私はあなたと私の端末を共有することができます。

89
00:06:38,520 --> 00:06:40,690
私はアプリ自体を共有することができます。

90
00:06:41,010 --> 00:06:46,060
私のコードの状態を簡単に共有することができるので、それは本当に面白いです。

91
00:06:46,080 --> 00:06:52,140
新しい機能を実行するたびに50または60個のファイルをダウンロードすることなく、すべてのファイルを調べることができます。

92
00:06:52,140 --> 00:06:53,420
&nbsp;

93
00:06:53,880 --> 00:06:59,370
ですから、私がクラウド9を使用できるようになることを本当に興奮していると言うことができなければ、そのすべてを要約するとよいでしょう。

94
00:06:59,370 --> 00:07:00,290
&nbsp;

95
00:07:00,300 --> 00:07:06,120
それは、私の人生をずっと簡単にしてくれるはずです。

96
00:07:06,120 --> 00:07:12,750
私は過去の日、時には数週間で学生とのインストール問題をデバッグしようとしていました。私が気付いたのは、潜在的な開発者が実際に学習して学習することを望んでいる人には間違いありません。

97
00:07:12,750 --> 00:07:18,270
&nbsp;

98
00:07:18,270 --> 00:07:21,630
&nbsp;

99
00:07:21,630 --> 00:07:27,750
だから、クラウド9は、あなたが稼働しているコンピュータのタイプとそれが稼働しているソフトウェア、チップセットなどに関係なく、物事をインストールして環境を設定できるようにします。

100
00:07:27,750 --> 00:07:32,250
&nbsp;

101
00:07:32,400 --> 00:07:37,050
&nbsp;

102
00:07:37,050 --> 00:07:42,110
私たちは次のビデオで紹介する予定の私たち全員のために同一の環境を用意しますが、すぐに環境を設定してすぐにコードを書くことができます。

103
00:07:42,360 --> 00:07:46,650
また、コードを簡単に共有することもできます。

104
00:07:46,680 --> 00:07:50,430
次回のビデオでは非常にエキサイティングなので、実際には自分の環境をインストールします。
