1
00:00:00,330 --> 00:00:01,450
よろしくお願いします。

2
00:00:01,650 --> 00:00:06,550
最後のビデオで約束したように、私たちは現在、純粋なコマンドラインの基本だけで完了しています。

3
00:00:06,810 --> 00:00:11,240
我々は、ほぼすべてのビデオで話したすべてのコマンドを引き続き使用する予定です。

4
00:00:11,520 --> 00:00:14,070
しかし、彼らは今後のビデオの焦点になることはありません。

5
00:00:14,070 --> 00:00:19,590
彼らは今、私たちが学ぶ新しいテクノロジーである新しいテクノロジーを学ぶときに、私たちが使うためのもう1つのツールです。

6
00:00:19,590 --> 00:00:20,320
&nbsp;

7
00:00:20,340 --> 00:00:22,120
そして、このビデオはノーです。

8
00:00:22,140 --> 00:00:22,740
はい。

9
00:00:22,890 --> 00:00:27,420
私たちがそこに着く前に、私はいくつかのファイルを入れるための新しいディレクトリを作るつもりです。

10
00:00:27,470 --> 00:00:36,780
&nbsp;

11
00:00:36,780 --> 00:00:43,880
&nbsp;

12
00:00:43,890 --> 00:00:48,630
&nbsp;

13
00:00:48,630 --> 00:00:50,420
だから私はそのディレクトリのようにノードへのイントロを作るつもりだし、さらにCDをイントロに入れてもっと練習をすると、ファイルの目標ドットを空にして、このファイルは実際にはそれを使うこの講義で私たちが話し合っていることを指導できるように、いくつかの目標を立てるための場所です。

14
00:00:50,430 --> 00:00:55,630
だからこれはノードの紹介であり、私が話したい2つの主な点があります。

15
00:00:55,770 --> 00:00:58,550
最初のものはノードです。

16
00:00:59,010 --> 00:01:02,770
2番目の理由は、なぜ我々はそれを学習しているかです。

17
00:01:03,720 --> 00:01:07,900
最後の点は問題ではないということです。

18
00:01:07,920 --> 00:01:10,040
だから私は最後にそれに戻ってきます。

19
00:01:10,070 --> 00:01:13,140
それでは、ノードが何であるかについて話を始めましょう。

20
00:01:13,170 --> 00:01:18,750
だから、以前はノードについて聞いたことがあるかもしれません。それは、今のところ、それが価値あるものであれば、ウェブ開発で最も流行っている最もホットなものだからです。

21
00:01:18,750 --> 00:01:21,070
&nbsp;

22
00:01:21,120 --> 00:01:23,520
なぜ我々が実際にそれを学んでいるのかについてもっと話すつもりです。

23
00:01:23,520 --> 00:01:27,720
&nbsp;

24
00:01:27,720 --> 00:01:34,050
私はそれが流行だからだけではないことをあなたに保証しますが、それはブログや本、あらゆる種類の会議のノード上のすべての怒りです前にそれを聞いたかもしれない一つの理由です。

25
00:01:34,770 --> 00:01:36,470
だからノードは何ですか？

26
00:01:36,780 --> 00:01:39,860
私は公式にOを知っている。 J. ここのホームページ。

27
00:01:39,860 --> 00:01:41,270
ノードJS。 ドットorg。

28
00:01:41,520 --> 00:01:49,700
そしてこのページによれば、JSはChromes

29
00:01:49,710 --> 00:01:56,610
V8

30
00:01:56,730 --> 00:02:01,060
javascriptエンジン上に構築されたjavascriptランタイムではありませんJSEは軽量で効率的なイベント駆動ノンブロッキングIOモデルを使用しませんJSFパッケージエコシステムはありませんNPMは世界のオープンソースライブラリの最大エコシステムです。

31
00:02:01,650 --> 00:02:05,500
だから私はそれをより簡単に分かりやすく説明しようとします。

32
00:02:05,910 --> 00:02:10,460
数年前までは、あなたが書いたすべてのjavascriptをブラウザで実行する必要がありました。

33
00:02:10,500 --> 00:02:15,870
それはあなたがjavascriptコードを実行するための唯一の場所であり、あなたが書いたすべてのjavascriptはフロントエンドコードだけであることを意味しました。

34
00:02:15,870 --> 00:02:18,150
&nbsp;

35
00:02:18,150 --> 00:02:22,330
あなたが実行できる唯一の場所はブラウザーなので、サーバー側は何もできませんでした。

36
00:02:22,590 --> 00:02:24,770
それが、これまで私たちがやってきたことです。

37
00:02:24,810 --> 00:02:31,260
私たちのjavascriptをjsファイルに書くと、スクリプトタグを使ってTim

38
00:02:31,260 --> 00:02:35,780
Lファイルにリンクされていますが、ブラウザには開きますが、数年前には天才がいなくなったときに変更されました。

39
00:02:36,000 --> 00:02:40,980
だから、私たちがサーバー側にJavaScriptコードを書く方法があります。

40
00:02:41,430 --> 00:02:47,400
この図をイントロからバックエンドの講義まで覚えておいてください。一般的なスタックを示しています。ここで、この線は、ノードが来る前のバックサイドとサーバーサイド、フロントエンドまたはクライアントサイドの境界を示しています。

41
00:02:47,400 --> 00:02:54,150
&nbsp;

42
00:02:54,150 --> 00:02:56,130
&nbsp;

43
00:02:56,130 --> 00:03:01,350
私たちが書いたすべてのJavaScriptは、これまでに書いたすべてのJavaScriptのようなものです。

44
00:03:01,380 --> 00:03:02,330
&nbsp;

45
00:03:02,610 --> 00:03:09,870
バックエンドにPythonやDHP、Ruby、Javaなどの言語がありましたが、javascriptはオプションではありませんでした。

46
00:03:09,870 --> 00:03:10,850
&nbsp;

47
00:03:11,010 --> 00:03:12,900
しかしそれはすべてそれを変えたわけではありません。

48
00:03:12,900 --> 00:03:17,820
&nbsp;

49
00:03:17,820 --> 00:03:24,090
今、私たちはサーバー側でデータベースとやり取りして新しいファイルやサーバー側のロジックを作成するためのサーバーを起動するJavaScriptコードをここに書くことができ、フロントエンドでjavascriptを書くことができます。

50
00:03:24,090 --> 00:03:24,570
&nbsp;

51
00:03:24,840 --> 00:03:28,170
つまり、どこにでもjavascriptを書くことができるということです。

52
00:03:28,440 --> 00:03:29,670
その並べ替えの並べ替え。

53
00:03:29,730 --> 00:03:35,850
Chromes V8のjavascriptエンジンで構築されたjavascriptランタイムの用語についてあまり気にしないようにしています。

54
00:03:35,850 --> 00:03:36,780
&nbsp;

55
00:03:36,910 --> 00:03:43,310
あなたが今取り除く必要があるのは、ノードがサーバー側でjavascriptを実行する方法です。

56
00:03:43,860 --> 00:03:45,110
それが最初のポイントでした。

57
00:03:45,360 --> 00:03:50,990
ノードとは何か、そしておそらくより重要なポイントはなぜ我々もそれを学んでいるということです。

58
00:03:51,630 --> 00:03:57,630
だから私が以前言及したノードは間違いなく人々のための最も流行の技術それは今学ぶことです。

59
00:03:57,630 --> 00:03:58,640
&nbsp;

60
00:03:58,860 --> 00:04:04,440
しかし、私は今これを言うでしょう。それは私たちがそれを学んでいる最も小さな理由です。無視できるものではありません。

61
00:04:04,440 --> 00:04:05,730
&nbsp;

62
00:04:05,820 --> 00:04:10,260
しかし、私が言及する理由の中で最も重要ではないことは間違いありません。

63
00:04:10,530 --> 00:04:12,480
それをここに追加してください。

64
00:04:13,170 --> 00:04:14,530
それは人気があります。

65
00:04:14,700 --> 00:04:15,970
私たちはそれを否定することはできません。

66
00:04:15,990 --> 00:04:20,730
ここ数年でNoadが他の同様のテクノロジーと比較している点について、興味深い傾向を明らかにするいくつかの統計とグラフを紹介します。

67
00:04:20,730 --> 00:04:24,080
&nbsp;

68
00:04:24,120 --> 00:04:27,690
技術が普及していることはどういう意味ですか？

69
00:04:27,690 --> 00:04:32,670
私が言及する最初のことは、ノードが間違いなく既存の開発者の間で人気があることです。

70
00:04:32,730 --> 00:04:38,670
エンジニアやシニアエンジニアであることがわかっているほとんどの人は、彼らが学びたいことに興味を持っていると思っている側のノードを拾っています。

71
00:04:38,670 --> 00:04:41,880
&nbsp;

72
00:04:41,910 --> 00:04:46,890
彼らはサイドプロジェクトを構築し、夜遅くに一緒に行動します。これは、当社の技術について多くの興奮とバズがある場合、常に大きな兆候です。

73
00:04:46,890 --> 00:04:49,550
&nbsp;

74
00:04:49,590 --> 00:04:53,370
しかし、私はそれが初心者が学ぶべき大きな動機ではないと思います。

75
00:04:53,370 --> 00:05:00,260
このチャートが示すのは、ゲットハブで最も人気のある10の言語のランクです。

76
00:05:00,270 --> 00:05:07,050
過去7年間で、2012年にはJavaScriptがRubyを最も人気の高い言語として捉えています。

77
00:05:07,050 --> 00:05:08,920
&nbsp;

78
00:05:09,390 --> 00:05:12,740
私が強調したい最後の2ページはここで最も重要だと思います。

79
00:05:12,800 --> 00:05:17,990
彼らは私が以前に実証したウェブサイトのスタックシェアから来たもので、私が見せたい最後の2ページは、ビデオで紹介するイントロで紹介したウェブサイトのStex共有からのものです。

80
00:05:18,120 --> 00:05:22,540
&nbsp;

81
00:05:22,680 --> 00:05:30,030
そして私は自分のウィンドウに引っ張ってくるDHPのための検索を開いているし、私もそうはいっていないので、これらの重要な用語を見てみたい。

82
00:05:30,360 --> 00:05:33,240
&nbsp;

83
00:05:33,240 --> 00:05:38,640
なぜ人々はHPを好んでいますか、なぜ人々は私たちのようなものではなく、双方に良い理由があります。

84
00:05:38,850 --> 00:05:42,940
&nbsp;

85
00:05:42,940 --> 00:05:48,960
&nbsp;

86
00:05:48,960 --> 00:05:51,620
私は、あなたがピーチや何かを捨てているという印象を受けることを望んでいませんが、私はちょうど彼らが好きな理由のいくつかに対照を見せたいと思うので、より一般的な理由のいくつかは、重要な側面。

87
00:05:51,630 --> 00:05:54,880
また、ここではノード2のための素晴らしいコミュニティがあります。

88
00:05:54,900 --> 00:06:01,350
私は良い古いWebとWeb Foundationだけでなく、Web上で最高の接着剤を強調したいと思います。

89
00:06:01,350 --> 00:06:06,180
これは、ph

90
00:06:06,180 --> 00:06:07,890
Vが長い間存在していたと言っていて、Web開発のおじいさんのようなものです。

91
00:06:07,890 --> 00:06:12,510
&nbsp;

92
00:06:12,960 --> 00:06:18,090
ここで、Noadが好きな理由のいくつかを詳しく見てみましょう。また、ハイライトされているもののいくつかは、本当に重要な偉大な図書館です。これらの図書館の一部を使用します。

93
00:06:18,450 --> 00:06:23,340
Javascriptは最も投票率の高い投票率の投票者です。これは本当に重要です。

94
00:06:23,460 --> 00:06:24,210
それはjavascriptである。

95
00:06:24,210 --> 00:06:25,770
人々はjavascriptが大好きです。

96
00:06:25,770 --> 00:06:27,900
我々は、サーバー側でjavascriptを書くことができるようになります。

97
00:06:27,900 --> 00:06:30,450
私たちは別の言語を学ぶ必要はありません。

98
00:06:30,480 --> 00:06:35,010
もう一つの側面は高性能であり、それが世界中の企業や新興企業から注目されている理由の1つです。

99
00:06:35,010 --> 00:06:37,320
&nbsp;

100
00:06:37,470 --> 00:06:41,980
何かをより高性能にするか、よりパフォーマンスを向上させるのは、別の講義だけです。

101
00:06:42,120 --> 00:06:46,860
しかし、多くの人が高性能であることが好きだと言われているという事実は、それが高性能であるという事実の大きな指標です。

102
00:06:47,100 --> 00:06:49,020
&nbsp;

103
00:06:49,020 --> 00:06:53,910
だから私は最後の数分間、あなたにそれを伝えようと努力しました。そこには新しい仕事が流行っていて、人気が増しているだけです。

104
00:06:53,910 --> 00:06:56,780
&nbsp;

105
00:06:56,970 --> 00:07:01,810
しかし、私はそれが本当になぜそれを学ぶべきかの理由ではないと言って始めました。

106
00:07:02,070 --> 00:07:07,890
それは最も小さな理由ですが、私たちが学んでいるもっとも重要な理由は、それがjavascriptであり、それは重要です。なぜなら私たちはすでにjavascriptを知っているからです。

107
00:07:08,640 --> 00:07:11,060
&nbsp;

108
00:07:11,130 --> 00:07:14,310
だから私たちは、正方形から始める必要はなく、別の言語を手に入れます。

109
00:07:14,430 --> 00:07:21,780
変数がTHPやRuby、Pythonでどのように機能するか、そしてループの仕組みや配列の動作方法やオブジェクトなどについて学んでください。これらの言語の中にはオブジェクトや物事があまり変わっていないものがあります。

110
00:07:21,790 --> 00:07:26,290
&nbsp;

111
00:07:26,550 --> 00:07:29,260
ちょうど始めている人にとっては、非常に混乱することがあります。

112
00:07:29,260 --> 00:07:30,520
ギアを切り換えなければなりませんか？

113
00:07:30,640 --> 00:07:35,490
あなたがノードを使って行うのではなく、終わりにそれを戻すまで、コースの次の半分を知っているあなたのための100％と放棄javascript。

114
00:07:35,490 --> 00:07:39,270
&nbsp;

115
00:07:39,360 --> 00:07:44,130
われわれが知っている同じ構文で、サーバー側にjavascriptを書くことができます。

116
00:07:44,190 --> 00:07:48,070
私はこのコースの後半に取り組んできました。

117
00:07:48,270 --> 00:07:53,970
私がいつも私の生徒に繰り返しているフレーズの1つは、皆さんがここでは言語を学ぶことができない技術を学ぶためにここにいるわけではないということです。

118
00:07:53,970 --> 00:07:56,070
&nbsp;

119
00:07:56,310 --> 00:08:02,370
&nbsp;

120
00:08:02,370 --> 00:08:07,920
あなたは、Web開発やWeb開発の変化を素早く学び、Rubyを書いていて、レールを使っている仕事から、1年後に別の場所に行って、ノードを学ばなければならない明示または販売を書くこと。

121
00:08:07,920 --> 00:08:10,570
&nbsp;

122
00:08:10,580 --> 00:08:11,030
はい。

123
00:08:11,100 --> 00:08:16,590
そして1年後、あなたはパイソンとフラスコを選んでいて、物事はいつも変わることがあります。

124
00:08:16,590 --> 00:08:20,020
要約すると、短期的には重要であると言えるでしょう。

125
00:08:20,160 --> 00:08:24,120
それは、私がこれについて長いこと考えたということです。

126
00:08:24,180 --> 00:08:30,120
私は幸運なことを知っています。私はC言語とJavaのRubyとRailsとPythonのNoadとJavascriptで教えてきました。

127
00:08:30,120 --> 00:08:31,110
&nbsp;

128
00:08:31,260 --> 00:08:34,090
それは私が快適に教えることの問題ではありませんでした。

129
00:08:34,170 --> 00:08:38,060
私は、このビデオコースを通じて、私が最もよく感じたことを選ぶことができました。

130
00:08:38,100 --> 00:08:43,410
サーバー側のプログラミングを一度もやっていない人、ビデオコースを使い始めた人にとっては、最初のサーバーサイド言語としては最高のものは何でしょうか。

131
00:08:43,680 --> 00:08:46,610
&nbsp;

132
00:08:46,710 --> 00:08:48,280
そして私はノードを設定しました。

133
00:08:48,330 --> 00:08:53,350
したがって、短期的には問題はありますが、これを続行すれば、それは本当に重要ではありません。

134
00:08:53,370 --> 00:08:54,680
だから私はこれを追加します。

135
00:08:54,700 --> 00:08:56,330
それは問題ではありません。

136
00:08:56,460 --> 00:09:01,350
長期的には、本当にそうではありません。

137
00:09:01,350 --> 00:09:03,200
これはちょうどあなたの最初の紹介です。

138
00:09:03,360 --> 00:09:04,530
だからそれは重要だったようだ。

139
00:09:04,530 --> 00:09:09,780
&nbsp;

140
00:09:10,080 --> 00:09:15,480
&nbsp;

141
00:09:15,480 --> 00:09:17,870
それは確かに私にとって重要かつ重要な選択でしたが、私はそれについて多くのことを考えましたが、一旦あなたがサーバー側のプログラミングを学ぶとノードを学ぶと、RubyやPythonのようなものに移行することは難しくありません。

142
00:09:18,210 --> 00:09:22,950
うまくいけば、このビデオでは、ノードの学習とWebアプリケーションの作成について、少なくとも少しは興奮しています。

143
00:09:22,950 --> 00:09:23,480
&nbsp;

144
00:09:23,670 --> 00:09:28,100
次のビデオでは、ノードを使用してコードを書くという最初の味を見ていきます
