1
00:00:00,780 --> 00:00:01,750
Tekrar hoşgeldiniz.

2
00:00:02,010 --> 00:00:06,990
Bu yüzden, tam geliştirilmiş javascript uygulamalarınızı mümkün olan en kısa sürede yazmaya başlayabilmemiz

3
00:00:06,990 --> 00:00:10,080
için kendi geliştirici ortamınızla kurmanızı sağlamanın tam zamanı.

4
00:00:10,230 --> 00:00:15,360
Kullanacağımız spesifik araçlar hakkında konuşmaya başlamadan önce, iş akışını kavramları

5
00:00:15,370 --> 00:00:19,630
değil, son birkaç videodaki iş akışını hızlıca özetlemek istiyorum.

6
00:00:20,130 --> 00:00:23,730
Yani herşey sunucu tarafı javascript koduyla başlar.

7
00:00:23,730 --> 00:00:28,890
Bu, veritabanına bağlanan ve rotalarımızı kuran ve sunucuyu başlatan tüm koddur.

8
00:00:29,160 --> 00:00:32,790
Ve sonra terminalimizde çalıştırıyoruz.

9
00:00:32,970 --> 00:00:37,750
Bu durumda burada sunucuyu başlatıyorum ve daha sonra uygulamanım başlatılıyor.

10
00:00:38,070 --> 00:00:43,620
Sonra tarayıcıma gidip doğru görünümü ziyaret etmem lazım ve şimdi uygulamayı çalıştırdığını görüyorum.

11
00:00:44,400 --> 00:00:50,820
Yani bu üç parça metin editörü terminali sunucuyu başlatmak ve tarayıcıyı görüntülemek için uygulamayı görüntülemek

12
00:00:50,820 --> 00:00:53,610
için ihtiyacımız olan üç şey var.

13
00:00:53,730 --> 00:00:57,520
Ve biz Cloud 9 adında gerçekten harika bir araç kullanacağız.

14
00:00:57,780 --> 00:00:59,610
Bu konuda gerçekten heyecanlıyım.

15
00:00:59,640 --> 00:01:05,070
Bu, 3 aylık veya altı aylık dersleri veya akşam atölye çalışmalarını öğrendiğim

16
00:01:05,070 --> 00:01:09,660
zaman öğrencilere tam zamanlı olarak bunu öğrettiğim zamanlarda biliyorum dilerim.

17
00:01:09,660 --> 00:01:16,080
Bu araç benim kişisel mutluluğumda büyük bir farklılık yaratmış olurdu, çünkü öğrencilere gelişme ortamlarını

18
00:01:16,230 --> 00:01:22,920
kurmalarına yardımcı olan sayısız saat geçirdim ve 20 farklı öğrenciyi veya farklı makinelerle 30

19
00:01:22,950 --> 00:01:28,530
farklı öğrenciyi tanıyan inanılmaz acı verici ve benzersiz sorunları gidermek için Herkesin

20
00:01:28,530 --> 00:01:33,490
geçmişte farklı şeyler yüklemeye çalıştıklarını ve farklı öğreticiler izlediklerini söylediler.

21
00:01:33,810 --> 00:01:39,060
Ve bazıları Microsoft'un eski bir sürümünde ve bazıları Mac OS'un

22
00:01:39,330 --> 00:01:42,730
yeni sürümünde ve bazıları kendi yaptıkları makinelerde.

23
00:01:42,750 --> 00:01:48,440
Ve hiç yapmadığınız yeni bir makine için bile gerçekten çok zor.

24
00:01:48,450 --> 00:01:51,790
İnsanlar yine de Office ürünlerini yüklemekle ilgili sorunlarla karşılaşıyor.

25
00:01:51,810 --> 00:01:54,390
Bu yüzden bu konuda gerçekten heyecan duyduğum nedenlerden biri de bu.

26
00:01:54,570 --> 00:01:58,480
Ve diğeri hakkında konuşmaya devam etmeden önce onun hakkında konuşalım.

27
00:01:58,620 --> 00:02:00,070
Yani bulut dokuzu nedir?

28
00:02:00,090 --> 00:02:04,320
Kısa versiyon, tam geliştirici ortamınız olmasıdır.

29
00:02:04,320 --> 00:02:11,460
Javascript ve düğüm olsun ister tam bir yığın uygulaması yapmak için ihtiyacınız

30
00:02:11,460 --> 00:02:19,320
olan her şey veya raylar veya python ile Ruby'de olması tarayıcınızda kurulan komple ortamınızdır.

31
00:02:19,320 --> 00:02:21,740
Metin düzenleyiciniz ne peki.

32
00:02:21,830 --> 00:02:27,150
her şeyi sunucuda çalıştırdığınız terminalinizdeki her şey gibi.

33
00:02:27,150 --> 00:02:33,120
Aslında aynı kısayolları olan arz ve makinenizdeki terminalde yapacağınız

34
00:02:33,120 --> 00:02:39,820
Ancak bunu tarayıcıda yaparsın.

35
00:02:42,780 --> 00:02:49,020
Bu nedenle, bir terminali ve muhtemelen bir sanal makineyi kurmadan ve düğümleri kendimiz

36
00:02:49,020 --> 00:02:55,590
ve NPM'yi kurarak ve ihtiyacımız olan her paketi Mongoose'da Cloud Nine ile neler yapabileceğimizi

37
00:02:55,590 --> 00:03:01,350
tarayıcıda yazacağız birkaç tıklama ile ihtiyacımız olan her şeye sahip sıfırdan yeni

38
00:03:01,530 --> 00:03:06,350
bir ortam yaratabilir ve birkaç saniye içinde kod yazmaya başlayabiliriz.

39
00:03:06,360 --> 00:03:07,640
Bu gerçekten heyecan verici.

40
00:03:07,800 --> 00:03:12,210
Ve bu, bilgi işleminde nispeten yeni bir gelişme.

41
00:03:12,210 --> 00:03:17,550
Orada bulut 9 gibi birkaç şirket var ve ben biliyorum gibi ses istemiyorum onlar için kurumsal

42
00:03:17,550 --> 00:03:18,850
bir pislik olduğumu biliyorum.

43
00:03:18,870 --> 00:03:23,070
Cloud Nine'i diğer alternatiflerden birinin üzerine kullanmamızın nedeni, en iyi

44
00:03:23,070 --> 00:03:26,640
ücretsiz plana sahip olmaları ve açık kaynakla çok ilgilenmesidir.

45
00:03:26,760 --> 00:03:33,450
Diğer şirketlerin bazıları kişi başına veya hesap başına para birimi tahsil etmeye başlayana kadar bir

46
00:03:33,450 --> 00:03:34,650
çevreye sınırlama getirir.

47
00:03:34,650 --> 00:03:36,270
Cloud 9'da yok.

48
00:03:36,270 --> 00:03:41,850
ve tıpkı yüce gibi görünmesini sağlayabilir ve terminalinizi istediğiniz gibi görünmesini sağlayabilirsiniz.

49
00:03:42,180 --> 00:03:44,850
Ayrıca şahsen beğenecektim çünkü temaları değiştirebilir

50
00:03:44,850 --> 00:03:50,460
Uygulanan bir diğer husus da bunun makinenizde yerel olarak çalıştırılması kadar güçlü olmasıdır.

51
00:03:51,030 --> 00:03:55,170
Bu yüzden, her şeyin tarayıcıda çalıştığını düşünmeni istemiyorum.

52
00:03:55,170 --> 00:04:00,990
Gerçekten olan şey, bulutun 9 kodunu başka yerlerde çalıştıran bilgisayarlara sahip olması.

53
00:04:01,320 --> 00:04:06,300
Dolayısıyla, hepimizde gördüğümüz tarayıcı size burada nasıl göründüğünü gösterir.

54
00:04:06,300 --> 00:04:10,440
Bu metin editörü burası terminal.

55
00:04:10,440 --> 00:04:14,550
Bu, aslında biraz karışık olan tarayıcıda çalışmıyor.

56
00:04:14,550 --> 00:04:21,150
Sunucuyu çalıştırdığımızda bunu arayüz ve sahneler olarak düşünün ve şimdi bunu yapacağım.

57
00:04:21,870 --> 00:04:22,920
Düğüm uygulaması.

58
00:04:23,000 --> 00:04:27,180
Evet, tıpkı terminal gibi olduğunu görebilirsiniz.

59
00:04:27,180 --> 00:04:30,870
Uygulamam başlatıldı ve uygulamanımı ziyarete gidiyorum.

60
00:04:30,960 --> 00:04:34,410
Yani bu devam eden sarı camın uygulaması.

61
00:04:34,410 --> 00:04:36,620
Bu, daha önceki aşamalardan biridir.

62
00:04:36,810 --> 00:04:40,160
Ve bu benim Bulut 9 terminalimden sunuluyor.

63
00:04:40,440 --> 00:04:45,540
ve pasaport ile ihtiyacımız olan her şeye sahip bir bilgisayara sahip olması ve bunun

64
00:04:45,540 --> 00:04:51,870
aslında burada bu kodu çalıştıran bir sunucusu olması ve ziyaret ettiğim olması Bu sunucu tarafından sunulan Web sayfası

65
00:04:51,870 --> 00:04:59,280
Ancak bunun anlamı, bulutun 9 başka bir yere kurulu olan tüm bu öğelerin kurulu olduğu düğüm ve ifade ve mongoose

66
00:04:59,880 --> 00:05:06,810
Gerçekten de, dokuz bulut kullanan bu sınıfa sahip olma konusundaki tek rezervasyonum, ilk başta biraz kafa karıştırıcı

67
00:05:06,810 --> 00:05:07,320
olmasıdır.

68
00:05:07,380 --> 00:05:12,240
Gerçekten nasıl işler, çünkü ön uç ve arka uç arasındaki farktan bahsetmek için

69
00:05:12,270 --> 00:05:15,920
çok zaman harcadım ve bu neredeyse ikisini birleştiriyor gibi görünüyor.

70
00:05:16,200 --> 00:05:24,120
Ancak gerçekte bu, tüm kodumuzu yazmak ve dosyalarımızı ayarlamak için yalnızca bir arabirimdir ancak dosyalar, aslında

71
00:05:24,120 --> 00:05:28,880
bulutun sahip olduğu bir sunucudaki bir bilgisayardaki bir bilgisayardadır.

72
00:05:28,890 --> 00:05:34,650
dolayı, bu sınıfta daha sonra kod ve uygulamaları sizinle paylaşmayı kolaylaştırıyor.

73
00:05:34,650 --> 00:05:41,430
Bu küçük kavramsal sorun dışında, bu sınıfta kullanmamız beni çok heyecanlandırıyor, başka bir

74
00:05:41,430 --> 00:05:41,850
nedenden

75
00:05:41,850 --> 00:05:44,800
Uygulamalarımız oldukça karmaşıklaşıyor.

76
00:05:44,820 --> 00:05:48,410
Belki 50 60, hatta 100 farklı dosyaya sahip olabilirler.

77
00:05:48,570 --> 00:05:54,780
Ve eğer Cloud 9 gibi bir şey yapmadıysam, muhtemelen herşeyi izip'e sıkıştırıp sonra da videoyu yüklemek

78
00:05:54,780 --> 00:06:00,000
zorunda kaldım ve sonra her dersin ardından onu indirmek zorunda kaldınız ve sonra her

79
00:06:00,000 --> 00:06:02,460
şeyi yüklemek zorunda kaldınız. tekrar kullanın.

80
00:06:02,550 --> 00:06:08,490
sahip olduğumda, ilerledikçe birçok farklı sürüme sahip olacaksınız. bulut olmadan geliştiriyoruz 9.

81
00:06:08,550 --> 00:06:14,100
Ve daha sonra eski sürümleri ve yeni sürümü görebilmenizi istersek değişiklik yaptığımızda

82
00:06:14,100 --> 00:06:18,800
ve yelper kamp uygulamanızla gerçekleşecek bir uygulamanın 20 farklı versiyona

83
00:06:18,840 --> 00:06:24,060
Makinenize her seferinde yeni bir uygulama indirmeniz ve dosyaları açmak istediğiniz şeyleri

84
00:06:24,060 --> 00:06:24,910
açmanız gerekir.

85
00:06:24,930 --> 00:06:27,100
Çok acı verici olurdu.

86
00:06:27,180 --> 00:06:31,300
Bulut 9'da yapabileceğim, aslında sizinle bir çalışma alanı paylaşmaktır.

87
00:06:31,560 --> 00:06:36,080
Demek ki dosyalarımın şimdiki durumunu burada paylaşabilirim.

88
00:06:36,630 --> 00:06:38,430
Terminalimi sizinle paylaşabilirim.

89
00:06:38,520 --> 00:06:40,690
Uygulamayı kendim paylaşabilirim.

90
00:06:41,010 --> 00:06:46,060
Bu benim için gerçekten heyecan vericidir, çünkü bu benim kodun durumunu paylaşmamı kolaylaştırıyor.

91
00:06:46,080 --> 00:06:52,140
Her seferinde 50 veya 60 dosya indirmek zorunda kalmadan her dosyaya bakabilir ve yeni

92
00:06:52,140 --> 00:06:53,420
bir özellikte çalışabiliriz.

93
00:06:53,880 --> 00:06:59,370
Yani bütün bunları özetlemek gerekirse, bulut 9'u kullanabileceğimizden gerçekten heyecan

94
00:06:59,370 --> 00:07:00,290
duyduğumu söyleyemiyorsanız.

95
00:07:00,300 --> 00:07:06,120
Hayatımın daha kolay hayatına başlamasını çok daha kolay hale getirmek için çok daha az sinir bozucu olacak.

96
00:07:06,120 --> 00:07:12,750
ilk şey, aslında öğrenip takip etmek ve öğrenmek isteyen bir potansiyel geliştiriciyi vazgeçirmektir.

97
00:07:12,750 --> 00:07:18,270
Son günlerde ve bazen haftalarca öğrencilerle kurulum sorunlarını gidermeye çalışmak

98
00:07:18,270 --> 00:07:21,630
zorunda kaldım ve fark etmiş olduğum

99
00:07:21,630 --> 00:07:27,750
Dolayısıyla bulut 9, bulunduğunuz bilgisayara, çalıştırmakta olduğunuz yazılıma, yonga setine veya başka herhangi

100
00:07:27,750 --> 00:07:32,250
bir yere bakmaksızın yüklememize ve bir ortam kurmamıza izin verir.

101
00:07:32,400 --> 00:07:37,050
Hepimiz için aynı olacak, ancak bir sonraki videoda tanıtılacak bir ortam

102
00:07:37,050 --> 00:07:42,110
hazırlayacağız, ancak anında kurulacak bir ortam alacağız ve sonra hemen kod yazmaya başlayabiliriz.

103
00:07:42,360 --> 00:07:46,650
Ve sonra da kodumu sizinle kolayca paylaşabilirim.

104
00:07:46,680 --> 00:07:50,430
Bir sonraki videoda o kadar çok heyecan verici ki aslında kendi ortamımızı kuracağız.
