1
00:00:00,330 --> 00:00:01,450
Pekâlâ, hoş geldiniz.

2
00:00:01,650 --> 00:00:06,550
Dolayısıyla son videoda söz verdiğim gibi sadece basit komut satırı temellerini uyguladık.

3
00:00:06,810 --> 00:00:11,240
Konuştuğumuz tüm komutları hemen hemen her videoda kullanmaya devam edeceğiz.

4
00:00:11,520 --> 00:00:14,070
Fakat ileride videoların odak noktası olamazlar.

5
00:00:14,070 --> 00:00:19,590
Öğreneceğimiz yeni teknolojiyi yeni teknolojiler öğrenirken kullanmak için bize bir başka araç

6
00:00:19,590 --> 00:00:20,320
daha eklediler.

7
00:00:20,340 --> 00:00:22,120
Ve bu video hayır.

8
00:00:22,140 --> 00:00:22,740
Evet.

9
00:00:22,890 --> 00:00:27,420
Ve oraya gelmeden önce bazı dosyaları yerleştirmek için yeni bir dizin hazırlayacağım.

10
00:00:27,470 --> 00:00:36,780
Bu yüzden dizin introunu düğüme yapmak için gidiyorum ve daha sonra CD'yi sadece daha pratik yapmak için düğüme tanıtım yapacağım

11
00:00:36,780 --> 00:00:43,880
ve bir dosya hedefleri boşluklu nokta ekleyeceğim ve bu dosya aslında onu kullanacak bir şey

12
00:00:43,890 --> 00:00:48,630
yapmayacak Bu dersin içinde konuşacağımız şeyleri yönlendirebilmem için bazı hedefler

13
00:00:48,630 --> 00:00:50,420
koymam gereken bir yer.

14
00:00:50,430 --> 00:00:55,630
Yani bu düğüme intro ve konuşmak istediğim iki ana nokta var.

15
00:00:55,770 --> 00:00:58,550
Birincisi düğüm nedir.

16
00:00:59,010 --> 00:01:02,770
İkincisi, neden bunu öğreniyoruz.

17
00:01:03,720 --> 00:01:07,900
Ve en son nokta önemli değil.

18
00:01:07,920 --> 00:01:10,040
Bu yüzden eninde sonunda ona geri döneceğim.

19
00:01:10,070 --> 00:01:13,140
Bu yüzden, başlayalım ve düğümün ne olduğu hakkında konuşalım.

20
00:01:13,170 --> 00:01:18,750
Demek ki düğümden önce duymuşsunuzdur ve şu anda web gelişiminde en değerli şey ne

21
00:01:18,750 --> 00:01:21,070
olursa olsun en popüler şey budur.

22
00:01:21,120 --> 00:01:23,520
Neden gerçekten onu öğreniyoruz hakkında daha fazla konuşacağız.

23
00:01:23,520 --> 00:01:27,720
Sadece şık olduğu için değil, bloglardan ve kitaplardan her yere girmeden

24
00:01:27,720 --> 00:01:34,050
önce duymuş olabileceğiniz bir sebep ve konferans düğümünün tüm öfkesi bu kadar değil, sizi temin ederim.

25
00:01:34,770 --> 00:01:36,470
Düğüm nedir peki.

26
00:01:36,780 --> 00:01:39,860
Resmi görevli O'yı tanıyor. J. 'ın ana sayfası burada.

27
00:01:39,860 --> 00:01:41,270
Düğüm JS. org.

28
00:01:41,520 --> 00:01:49,700
Ve bu sayfaya göre hayır JS, bir Chromes V8 javascript motor üzerine inşa edilmiş bir javascript çalışma zamanı değildir

29
00:01:49,710 --> 00:01:56,610
JSE, etkinliği ve etkinliği artıran etkinliğe dayalı engelleyici olmayan IO modelini kullanmaz Hiçbir JSF paket ekosistemi

30
00:01:56,730 --> 00:02:01,060
NPM, dünyadaki açık kaynak kütüphanelerinin en büyük ekosistemidir .

31
00:02:01,650 --> 00:02:05,500
Bu yüzden, daha basit bir şekilde anlamak için daha basit bir açıklama yapmaya çalışayım.

32
00:02:05,910 --> 00:02:10,460
Birkaç yıl öncesine kadar yazdığınız tüm javascript tarayıcıda çalıştırılmak zorundaydı.

33
00:02:10,500 --> 00:02:15,870
Javascript kodu yürütmek için tek yerdi ve bu yazdığınız tüm javascriptlerin yalnızca ön

34
00:02:15,870 --> 00:02:18,150
uç kodu olduğu anlamına geliyordu.

35
00:02:18,150 --> 00:02:22,330
Sunucu tarafında herhangi bir şey yapamazsınız çünkü çalışabileceği tek yer tarayıcıdır.

36
00:02:22,590 --> 00:02:24,770
Bu noktaya kadar biz de bunu yapıyorduk.

37
00:02:24,810 --> 00:02:31,260
Javascript'imizi bir script etiketi aracılığıyla bir Tim L dosyasına bağlayan js dosyalarımıza yazarken, tarayıcıda bir

38
00:02:31,260 --> 00:02:35,780
açılış yaptım, ancak birkaç yıl önce hiçbir dahi gelmediğinde hepsi değişti.

39
00:02:36,000 --> 00:02:40,980
Bu yüzden tüm bu not sunucu tarafında javascript kodu yazmak için bir yol.

40
00:02:41,430 --> 00:02:47,400
gösterdiği genel bir yığını gösterdiğim, intro'dan arka uç dersine kadar olan bu diyagramı hatırlayın.

41
00:02:47,400 --> 00:02:54,150
Dolayısıyla, burada bu satırın, burada arka ve / veya sunucu tarafı ile düğümün gelmeden ön uç

42
00:02:54,150 --> 00:02:56,130
veya istemci tarafı arasındaki sınırı

43
00:02:56,130 --> 00:03:01,350
Yazdığımız bütün javascript burada ön plana çıktı, tıpkı şu ana kadar yazmış olduğumuz tüm

44
00:03:01,380 --> 00:03:02,330
JavaScript gibi.

45
00:03:02,610 --> 00:03:09,870
Ardından arka uçta Python veya DHP veya Ruby veya Java gibi diller vardı ancak javascript bir

46
00:03:09,870 --> 00:03:10,850
seçenek değildi.

47
00:03:11,010 --> 00:03:12,900
Ancak bunların hepsi değişti.

48
00:03:12,900 --> 00:03:17,820
bir sunucu başlatmak için veritabanımızla etkileşim kurabilir ve ön uçta javascript yazabiliriz.

49
00:03:17,820 --> 00:03:24,090
Şimdi sunucu tarafında javascript kodu yazabiliriz yeni dosyalar ve sunucu tarafı mantığı her türlü oluşturmak

50
00:03:24,090 --> 00:03:24,570
için

51
00:03:24,840 --> 00:03:28,170
Bunun anlamı şu ki her yerde javascript yazabiliyoruz.

52
00:03:28,440 --> 00:03:29,670
Bu kadar çeşit sarma.

53
00:03:29,730 --> 00:03:35,850
Chromes V8 javascript motorunda yerleşik bir javascript çalışma zamanının terminolojisine

54
00:03:35,850 --> 00:03:36,780
asılmanızı istemiyorum.

55
00:03:36,910 --> 00:03:43,310
Artık elinizden almanız gereken şey, sunucu tarafında javascript'i çalıştırmamızın o düğüm olmasıdır.

56
00:03:43,860 --> 00:03:45,110
Bu yüzden ilk nokta buydu.

57
00:03:45,360 --> 00:03:50,990
Bir sonraki ve muhtemelen daha önemli nokta olan düğüm niçin onu bile öğreniyoruz.

58
00:03:51,630 --> 00:03:57,630
Daha önce bahsettiğim gibi, düğüm kesinlikle şu anda öğrenilmesi gereken insanlar için en

59
00:03:57,630 --> 00:03:58,640
modern teknolojidir.

60
00:03:58,860 --> 00:04:04,440
Ancak şu an bunu söyleyeceğim, çünkü bunu öğrenmemizin en küçük nedeni budur, bu, onu görmezden

61
00:04:04,440 --> 00:04:05,730
gelebileceğimiz bir şey değil.

62
00:04:05,820 --> 00:04:10,260
Ancak şunu söyleyeceğim nedenlerden en önemlisidir.

63
00:04:10,530 --> 00:04:12,480
O halde buraya ekleyin.

64
00:04:13,170 --> 00:04:14,530
Popüler.

65
00:04:14,700 --> 00:04:15,970
Bunu inkar edemiyoruz.

66
00:04:15,990 --> 00:04:20,730
Son birkaç yıldır Noad'ın diğer benzer teknolojilere kıyasla ilgili bazı ilginç

67
00:04:20,730 --> 00:04:24,080
eğilimleri ortaya çıkaran bazı istatistikler ve çizelgeler göstereceğim.

68
00:04:24,120 --> 00:04:27,690
Bir teknolojinin popüler olmasının anlamı nedir?

69
00:04:27,690 --> 00:04:32,670
Söz edeceğim ilk şey, düğümün mevcut geliştiriciler arasında kesinlikle popüler olması.

70
00:04:32,730 --> 00:04:38,670
Mühendis ya da üst düzey bir mühendisin kimi tanıdığım hemen hemen herkes, yan öğrenmek

71
00:04:38,670 --> 00:04:41,880
istedikleri bir şeyle ilgilendikleri bir düğüm noktası seçti.

72
00:04:41,910 --> 00:04:46,890
birlikte hareket ederler, bu da teknolojimiz hakkında çok heyecan ve heyecan duyulduğunda daima harika bir işarettir.

73
00:04:46,890 --> 00:04:49,550
Yan projeler inşa ederler ve geceleri geç saatlerde

74
00:04:49,590 --> 00:04:53,370
Ancak yine de bunun yeni başlayanların öğrenmesi için büyük bir motivasyon olduğunu düşünmüyorum.

75
00:04:53,370 --> 00:05:00,260
Bu grafikte gösterilenlerin, yalnızca hub'ı elde ettiklerinde en popüler on dilin sıralaması olduğunu unutmayın.

76
00:05:00,270 --> 00:05:07,050
Son yedi yılda 2012 javascript'inin Ruby'yi yardım almak için en popüler

77
00:05:07,050 --> 00:05:08,920
dil olarak görüyorsunuz.

78
00:05:09,390 --> 00:05:12,740
Burada vurgulamak istediğim son iki sayfa var.

79
00:05:12,800 --> 00:05:17,990
Gösterdiklerim son iki sayfayı daha önce gösterdiğim web sitesi yığın paylaşımından aldıklarını,

80
00:05:18,120 --> 00:05:22,540
videoya geri dönmek için tanıtan Stex paylaşım web sitesinden geldi.

81
00:05:22,680 --> 00:05:30,030
Ve kendi penceremize çekecek DHP için bir araştırmaya sahibim ve evet de yok diye bir tane var ve sadece

82
00:05:30,360 --> 00:05:33,240
bu temel terimlere bir göz atmak istiyorum.

83
00:05:33,240 --> 00:05:38,640
İnsanlar neden HP'yi seviyorlar ve neden Hayır J gibi insanlarımızın her iki tarafta da iyi nedenleri var.

84
00:05:38,850 --> 00:05:42,940
Ben peech veya başka bir şey çöpe atıyorum izlenimi almak istemiyorum

85
00:05:42,940 --> 00:05:48,960
ama sadece insanların kendilerini beğenilen bazı nedenlerden bir kontrast göstermek istiyorum, bu yüzden APHC daha popüler

86
00:05:48,960 --> 00:05:51,620
nedenlerden bazıları kesinlikle büyük bir topluluktur. önemli yönü.

87
00:05:51,630 --> 00:05:54,880
Ayrıca, düğüm 2 için harika topluluk var.

88
00:05:54,900 --> 00:06:01,350
İyi eski Web ve Web Vakfımızın yanı sıra web'deki en iyi yapıştırıcıyı da vurgulamak istiyorum.

89
00:06:01,350 --> 00:06:06,180
Bunlar, ph V'nin uzun süredir dolaştığını söylemenin farklı yollarıdır ve eğer yaparsanız,

90
00:06:06,180 --> 00:06:07,890
web geliştirme dedesi olur.

91
00:06:07,890 --> 00:06:12,510
Şimdi, insanların Noad'tan ve bazılarının vurguladığı bazı nedenlerden bazılarına daha yakından

92
00:06:12,960 --> 00:06:18,090
bir göz atalım, gerçekten önemli olan harika kütüphaneler ve bu kütüphanelerden bazılarını kullanacağız.

93
00:06:18,450 --> 00:06:23,340
Javascript'in en çok oy aldığı veya en çok oy aldığı ikinci javascript var ve bu gerçekten çok önemli.

94
00:06:23,460 --> 00:06:24,210
Javascript içeriyor.

95
00:06:24,210 --> 00:06:25,770
İnsanlar javascripte bayılıyor.

96
00:06:25,770 --> 00:06:27,900
Sunucu tarafında javascript yazabileceğiz.

97
00:06:27,900 --> 00:06:30,450
Başka bir dil öğrenmek zorunda değiliz.

98
00:06:30,480 --> 00:06:35,010
Diğer tarafı yüksek performans ve bunun tüm dünyadaki şirketler ve yeni teşebbüslerden o

99
00:06:35,010 --> 00:06:37,320
kadar fazla ilgi görmesinin sebeplerinden biri.

100
00:06:37,470 --> 00:06:41,980
Daha yüksek bir performans sergileyen veya daha fazla performans sağlayan şey tamamen başka bir ders içindir.

101
00:06:42,120 --> 00:06:46,860
Ancak, pek çok insanın yüksek performans göstermekten hoşlandıklarını söylemesi,

102
00:06:47,100 --> 00:06:49,020
yüksek performanslı olmasının göstergesidir.

103
00:06:49,020 --> 00:06:53,910
Bu yüzden, notun popüler olduğunu kanıtlamaya çalışan son birkaç dakikayı harcadım, içinde yeni

104
00:06:53,910 --> 00:06:56,780
işler vardı ve gittikçe daha popüler hale geldi.

105
00:06:56,970 --> 00:07:01,810
Fakat bunu bunun neden öğrenmemizin nedeni olmadığını söyleyerek başladım.

106
00:07:02,070 --> 00:07:07,890
En küçük neden bu, ancak bunu öğrenmenin en önemli nedeni javascript'teki olması ve

107
00:07:08,640 --> 00:07:11,060
bu önemlidir çünkü zaten javascript biliyoruz.

108
00:07:11,130 --> 00:07:14,310
Dolayısıyla kare birinden başlayıp bir başka dili seçmek zorunda değiliz.

109
00:07:14,430 --> 00:07:21,780
Değişkenlerin THP'de, Ruby'de veya Python'da nasıl çalıştığını ve döngülerin nasıl çalıştığı ve dizilerin nasıl çalıştığını ve nesnelerin nasıl çalıştığını

110
00:07:21,790 --> 00:07:26,290
ve bu dillerin bazılarının nesneleri olmadığını ve şeylerin çok fazla değiştiğini bekleyin.

111
00:07:26,550 --> 00:07:29,260
Yeni başlayan birisi için çok kafa karıştırıcı olabilir.

112
00:07:29,260 --> 00:07:30,520
Dişlileri değiştirmeniz mi gerekiyor?

113
00:07:30,640 --> 00:07:35,490
Yüzde yüz ve javascripti terk ederek, düğümü kullanarak bunu yapmaktan ziyade

114
00:07:35,490 --> 00:07:39,270
bitiş noktasını geri getirene kadar dersin sonraki yarısını bilirsiniz.

115
00:07:39,360 --> 00:07:44,130
Sunucu tarafında, bildiğimiz ve sevdiğimizle aynı tam sözdizimi ile javascript yazabiliyoruz.

116
00:07:44,190 --> 00:07:48,070
Ve bu dersin son yarısı için birlikte çalışıyordum.

117
00:07:48,270 --> 00:07:53,970
Öğrencilerime her zaman tekrar edeceğim cümlelerden biri, burada dil öğrenmek için burada olmadığınız

118
00:07:53,970 --> 00:07:56,070
teknolojileri öğrenmek için burada değilsiniz.

119
00:07:56,310 --> 00:08:02,370
kadar hızlı öğrenmek için buradasınız: Ruby'yi yazdığınız ve rayları kullandığınız bir işten gidebilir ve bir yıl

120
00:08:02,370 --> 00:08:07,920
sonra başka bir yere giderseniz ve düğüm öğrenmeniz istenirse siz de ifade veya satış yazma.

121
00:08:07,920 --> 00:08:10,570
Web geliştirme ve web geliştirme değişikliklerini o

122
00:08:10,580 --> 00:08:11,030
Evet.

123
00:08:11,100 --> 00:08:16,590
Sonra bir yıl sonra bir piton ve balon alıyorsunuz ve her zaman işler değişebilir.

124
00:08:16,590 --> 00:08:20,020
Kısaca özetlemek gerekirse, bunun kısa vadede önemli olduğunu söyleyebilirim.

125
00:08:20,160 --> 00:08:24,120
Bu, çok uzun bir süre düşündüğüm bir şey.

126
00:08:24,180 --> 00:08:30,120
Şanslı olduğumu biliyorsun, C ve Cava'da Noad'da ve Javascript'te Ruby and Rails ve Python'da

127
00:08:30,120 --> 00:08:31,110
şeyler öğrettim.

128
00:08:31,260 --> 00:08:34,090
Bu yüzden, rahat öğretmen olduğumun bir meselesi değildi.

129
00:08:34,170 --> 00:08:38,060
Bu video kursu vasıtasıyla en iyi şekilde sunulacağını hissettiklerimi seçtim.

130
00:08:38,100 --> 00:08:43,410
Herhangi bir sunucu tarafı programlamayı hiç yapmamış ve sadece bir video kursu kullanarak başlamış biri

131
00:08:43,680 --> 00:08:46,610
için en iyi ilk sunucu tarafı dili ne olurdu.

132
00:08:46,710 --> 00:08:48,280
Ve bir düğüm ayarlamaya karar verdim.

133
00:08:48,330 --> 00:08:53,350
Dolayısıyla kısa vadede önemlidir, ancak buna devam ederseniz, gerçekten önemli değildir.

134
00:08:53,370 --> 00:08:54,680
Bu yüzden bunu ekleyeceğim.

135
00:08:54,700 --> 00:08:56,330
Önemli değil.

136
00:08:56,460 --> 00:09:01,350
Uzun vadede ve bu doğru değil aslında.

137
00:09:01,350 --> 00:09:03,200
Bu sadece ilk tanıtımınızdır.

138
00:09:03,360 --> 00:09:04,530
Bu yüzden önemli görünüyordu.

139
00:09:04,530 --> 00:09:09,780
Ve kesinlikle benim için önemli ve önemli bir seçim yaptı ve çok düşündüm

140
00:09:10,080 --> 00:09:15,480
ama bir kez sunucu tarafı programlamayı öğrendiğinizde düğüm öğrendiğinizde Ruby veya Python gibi

141
00:09:15,480 --> 00:09:17,870
bir şeye geçiş yapmak zor olmayacaktı.

142
00:09:18,210 --> 00:09:22,950
Umarım bu video size düğüm öğrenme ve web uygulamaları yapma konusunda en azından

143
00:09:22,950 --> 00:09:23,480
biraz heyecanlandırmıştır.

144
00:09:23,670 --> 00:09:28,100
Çünkü bir sonraki video'da düğümü kullanarak kod yazmaya ilk tadı göreceğiz
