﻿1
00:00:01,540 --> 00:00:03,040
‫Instruktur: Selamat datang kembali.

2
00:00:03,040 --> 00:00:06,120
‫Jadi saya harap Anda telah menginstal Node di

3
00:00:06,120 --> 00:00:08,100
‫komputer Anda saat ini.

4
00:00:08,100 --> 00:00:09,830
‫Jadi, sekarang mari kita

5
00:00:09,830 --> 00:00:12,793
‫lanjutkan dan gunakan Node untuk pertama kalinya.

6
00:00:14,530 --> 00:00:16,760
‫Dan untuk memulai bagian

7
00:00:16,760 --> 00:00:19,760
‫ini, silakan masuk ke file starter

8
00:00:19,760 --> 00:00:24,300
‫kursus dan salin folder ini ke direktori kerja Anda, oke?

9
00:00:24,300 --> 00:00:27,120
‫Sekarang, jika Anda belum mengunduh file kursus,

10
00:00:27,120 --> 00:00:29,360
‫silakan buka repositori GitHub,

11
00:00:29,360 --> 00:00:31,670
‫yang ditautkan ke seluruh kursus, dan

12
00:00:31,670 --> 00:00:35,390
‫Anda akan menemukan semua file yang Anda butuhkan di sana.

13
00:00:35,390 --> 00:00:37,290
‫Kemudian setelah itu, lanjutkan

14
00:00:37,290 --> 00:00:39,770
‫dan buka folder di editor kode Anda.

15
00:00:39,770 --> 00:00:42,070
‫Dan saya menggunakan Kode VS di sini.

16
00:00:42,070 --> 00:00:45,400
‫Dan saya sebenarnya sudah memuatnya.

17
00:00:45,400 --> 00:00:49,310
‫Jadi inilah folder Node Farm ini.

18
00:00:49,310 --> 00:00:51,290
‫Sekarang di video ini,

19
00:00:51,290 --> 00:00:53,500
‫kita sebenarnya belum memulai proyeknya.

20
00:00:53,500 --> 00:00:55,760
‫Tapi sebaliknya, kita akan berinteraksi dengan

21
00:00:55,760 --> 00:00:58,010
‫Node menggunakan baris perintah.

22
00:00:58,010 --> 00:01:00,530
‫Dan untuk itu, saya akan menggunakan

23
00:01:00,530 --> 00:01:04,270
‫terminal built-in yang dimiliki VS Code, tekan kontrol kembali untuk itu.

24
00:01:04,270 --> 00:01:07,090
‫Jadi perintah ini yang Anda lihat di sini, sebenarnya.

25
00:01:07,090 --> 00:01:11,180
‫Atau Anda bisa pergi ke View dan Terminal.

26
00:01:11,180 --> 00:01:13,540
‫Sekarang jika Anda lebih suka menggunakan aplikasi

27
00:01:13,540 --> 00:01:15,720
‫lain untuk terminal, tidak apa-apa juga,

28
00:01:15,720 --> 00:01:17,330
‫tetapi selama kursus

29
00:01:17,330 --> 00:01:19,150
‫ini, saya akan selalu menggunakan

30
00:01:19,150 --> 00:01:21,330
‫terminal yang terintegrasi langsung ke dalam

31
00:01:21,330 --> 00:01:23,600
‫VS Code sehingga kita tidak perlu melompat-lompat

32
00:01:23,600 --> 00:01:26,040
‫di antara yang berbeda. jendela begitu banyak.

33
00:01:26,040 --> 00:01:29,640
‫Sekarang, untuk mulai menulis beberapa kode Node di sini di konsol,

34
00:01:29,640 --> 00:01:31,753
‫yang harus kita lakukan adalah menulis node,

35
00:01:32,790 --> 00:01:36,150
‫mengingat Anda memiliki Node.js. js diinstal di komputer

36
00:01:36,150 --> 00:01:38,490
‫Anda dan kemudian, tekan saja enter.

37
00:01:38,490 --> 00:01:41,320
‫Dan ini kemudian akan membuka

38
00:01:41,320 --> 00:01:45,080
‫Node REPL, yang merupakan singkatan dari read-eval-print loop.

39
00:01:45,080 --> 00:01:47,910
‫Jadi pada dasarnya di sini, kita dapat menulis

40
00:01:47,910 --> 00:01:50,390
‫kode JavaScript seperti di terminal biasa.

41
00:01:50,390 --> 00:01:52,363
‫Sebagai contoh, kita dapat mendefinisikan variabel.

42
00:01:56,250 --> 00:01:58,830
‫Dan, ini dia.

43
00:01:58,830 --> 00:02:01,760
‫Jadi, kami hanya mendefinisikan variabel nama.

44
00:02:01,760 --> 00:02:04,030
‫Dan sebenarnya, kita bisa menulis kode JavaScript

45
00:02:04,030 --> 00:02:06,590
‫apa pun yang kita suka di sini, oke?

46
00:02:06,590 --> 00:02:08,890
‫Jadi, itu karena pada

47
00:02:08,890 --> 00:02:12,080
‫akhirnya, Node. js benar-benar hanya waktu menjalankan

48
00:02:12,080 --> 00:02:14,210
‫JavaScript, seperti yang baru saja kita lihat sebelumnya.

49
00:02:14,210 --> 00:02:15,780
‫Jadi apa lagi yang bisa kita lakukan?

50
00:02:15,780 --> 00:02:19,100
‫Yah, semua jenis ekspresi benar-benar akan berhasil.

51
00:02:19,100 --> 00:02:22,680
‫Mari kita lakukan beberapa matematika di sini, misalnya.

52
00:02:22,680 --> 00:02:24,730
‫Oke, jadi JavaScript apa pun akan berfungsi

53
00:02:24,730 --> 00:02:26,760
‫dan Anda melihat bahwa kami sebenarnya mendefinisikan

54
00:02:26,760 --> 00:02:31,040
‫variabel ini di sini menggunakan const jadi itu adalah ES6 dan itu sama sekali

55
00:02:31,040 --> 00:02:34,750
‫tidak ada masalah di Node.js. js.

56
00:02:34,750 --> 00:02:38,100
‫Jadi mendukung ES6 di semua versi yang lebih

57
00:02:38,100 --> 00:02:40,800
‫baru di luar kotak tanpa masalah.

58
00:02:40,800 --> 00:02:42,250
‫Itu karena kami

59
00:02:42,250 --> 00:02:44,850
‫tidak menjalankan JavaScript ini di browser

60
00:02:44,850 --> 00:02:48,380
‫apa pun, tetapi akan selalu berjalan di server, oke?

61
00:02:48,380 --> 00:02:52,400
‫Jadi, sebenarnya, kami baru saja mengeluarkan JavaScript dari browser

62
00:02:52,400 --> 00:02:56,350
‫dan menjalankannya di dalam aplikasi Node ini.

63
00:02:56,350 --> 00:02:59,470
‫Sekarang jika kita ingin keluar dari JS REPL,

64
00:02:59,470 --> 00:03:03,750
‫jadi sekali lagi, loop read-eval-print ini, yang diberikan Node kepada kita,

65
00:03:03,750 --> 00:03:06,210
‫ada berbagai cara untuk melakukannya.

66
00:03:06,210 --> 00:03:08,310
‫Yang pertama adalah menulis exit atau sebenarnya

67
00:03:08,310 --> 00:03:09,660
‫. keluar

68
00:03:11,420 --> 00:03:16,060
‫dan ini keluar dari proses Node ini, REPL ini dan itu

69
00:03:16,060 --> 00:03:18,300
‫dimulai lagi sehingga saya bisa

70
00:03:18,300 --> 00:03:20,050
‫menunjukkan beberapa hal lagi.

71
00:03:20,050 --> 00:03:25,050
‫Jadi sekali lagi, cukup ketik Node, tekan enter, dan selesai.

72
00:03:25,260 --> 00:03:27,000
‫Oh, dan omong-omong, jika

73
00:03:27,000 --> 00:03:29,160
‫Anda ingin menghapus terminal Anda

74
00:03:29,160 --> 00:03:31,910
‫seperti yang baru saja saya lakukan, yang harus

75
00:03:31,910 --> 00:03:34,890
‫Anda lakukan adalah menekan perintah K dan itu akan

76
00:03:34,890 --> 00:03:39,160
‫menghapus baris perintah dan mungkin di Windows, itu adalah kontrol K, oke?

77
00:03:39,160 --> 00:03:43,890
‫Bagaimanapun, kami menggunakan . exit untuk keluar dari

78
00:03:43,890 --> 00:03:47,030
‫REPL tapi kita juga bisa menekan control

79
00:03:47,030 --> 00:03:49,980
‫D, dan itu bukan perintah, itu benar-benar

80
00:03:49,980 --> 00:03:53,600
‫control, jadi control D akan melakukan hal yang sama.

81
00:03:53,600 --> 00:03:55,610
‫Tapi, mari kita cepat memasukkannya lagi

82
00:03:55,610 --> 00:03:58,830
‫karena ada beberapa hal lagi yang ingin saya tunjukkan kepada Anda.

83
00:03:58,830 --> 00:04:00,960
‫Jadi jika Anda menekan tab

84
00:04:00,960 --> 00:04:02,870
‫sekarang, mungkin Anda

85
00:04:02,870 --> 00:04:05,590
‫harus mengetuknya dua kali, terkadang itu terjadi

86
00:04:05,590 --> 00:04:07,880
‫karena suatu alasan, tetapi bagaimanapun, dengan

87
00:04:07,880 --> 00:04:10,220
‫menekan tab, Anda dapat melihat semua

88
00:04:10,220 --> 00:04:12,720
‫variabel global yang tersedia di Node.js.

89
00:04:12,720 --> 00:04:14,100
‫Jadi, Anda memiliki

90
00:04:14,100 --> 00:04:15,370
‫semua

91
00:04:15,370 --> 00:04:17,670
‫jenis barang yang sudah biasa

92
00:04:17,670 --> 00:04:19,830
‫kita sukai seperti konstruktor Array

93
00:04:19,830 --> 00:04:21,290
‫atau konstruktor String

94
00:04:21,290 --> 00:04:23,900
‫atau Math atau Number di sini,

95
00:04:23,900 --> 00:04:25,950
‫tetapi kemudian ada juga semua

96
00:04:25,950 --> 00:04:27,670
‫jenis barang milik Node.js.

97
00:04:27,670 --> 00:04:31,840
‫Misalnya, https dan fs atau crypto Anda dan ini

98
00:04:31,840 --> 00:04:33,950
‫adalah modul Node yang

99
00:04:33,950 --> 00:04:35,710
‫akan kita bicarakan

100
00:04:35,710 --> 00:04:37,880
‫lebih lanjut di bagian ini.

101
00:04:37,880 --> 00:04:40,650
‫Tetapi untuk saat ini, Anda melihat bahwa kami memiliki

102
00:04:40,650 --> 00:04:43,120
‫semua jenis variabel global yang dapat kami akses

103
00:04:43,120 --> 00:04:47,320
‫kapan pun kami mau di Node.js. js, oke?

104
00:04:47,320 --> 00:04:51,000
‫Juga, trik bagus lainnya adalah variabel garis bawah.

105
00:04:51,000 --> 00:04:53,440
‫Jadi izinkan saya menunjukkan sesuatu kepada Anda terlebih dahulu.

106
00:04:53,440 --> 00:04:55,270
‫Jadi perhitungan lain misalnya.

107
00:04:55,270 --> 00:04:59,220
‫Tiga kali delapan memberi 24 dan sekarang

108
00:04:59,220 --> 00:05:03,710
‫dapat menggunakan garis bawah ditambah enam dan jadi ini

109
00:05:03,710 --> 00:05:07,180
‫akan memberi kita 30 dan itu berarti

110
00:05:07,180 --> 00:05:09,610
‫garis bawah pada

111
00:05:09,610 --> 00:05:12,330
‫dasarnya adalah hasil Anda sebelumnya.

112
00:05:12,330 --> 00:05:16,110
‫Jadi kami punya 24, jadi garis bawah di sini adalah

113
00:05:16,110 --> 00:05:19,330
‫24 sekarang dan 24 ditambah enam menghasilkan 30.

114
00:05:19,330 --> 00:05:22,130
‫Jadi jika kita sekarang menggarisbawahi minus 30, itu

115
00:05:22,130 --> 00:05:24,410
‫akan memberi kita nol, kan?

116
00:05:24,410 --> 00:05:26,390
‫Dan ya, itu terjadi.

117
00:05:26,390 --> 00:05:31,390
‫Oke, dan terakhir, tab yang baru saja Anda tekan sebelumnya, Anda

118
00:05:31,460 --> 00:05:34,440
‫juga dapat menekannya, misalnya, pada salah satu

119
00:05:34,440 --> 00:05:36,010
‫konstruktor yang sudah

120
00:05:36,010 --> 00:05:37,930
‫kita kenal seperti string.

121
00:05:37,930 --> 00:05:41,240
‫Jadi Tali. dan sekarang dengan menambahkan

122
00:05:41,240 --> 00:05:43,420
‫tab, Anda dapat melihat semua metode atau

123
00:05:43,420 --> 00:05:45,350
‫properti yang tersedia untuk kami.

124
00:05:45,350 --> 00:05:47,860
‫Sekali lagi, kadang-kadang Anda harus memukulnya dua kali tetapi

125
00:05:47,860 --> 00:05:49,400
‫kemudian di sinilah kita.

126
00:05:49,400 --> 00:05:53,140
‫Jadi kita punya, misalnya, length atau hasOwnProperty, dan

127
00:05:53,140 --> 00:05:55,810
‫semua jenis metode ini di sini

128
00:05:55,810 --> 00:05:58,330
‫yang sudah kita ketahui, bukan?

129
00:05:58,330 --> 00:06:00,470
‫Dan sekarang, untuk keluar dari

130
00:06:00,470 --> 00:06:03,863
‫REPL, ingat yang harus Anda lakukan adalah menekan kontrol D.

131
00:06:04,882 --> 00:06:08,700
‫Oke, lalu perintah K untuk menghapus konsol, dan

132
00:06:08,700 --> 00:06:10,200
‫hanya itu.

133
00:06:10,200 --> 00:06:12,230
‫Jadi hanya itu yang ingin

134
00:06:12,230 --> 00:06:14,680
‫saya tunjukkan kepada Anda di video pertama ini.

135
00:06:14,680 --> 00:06:17,530
‫Jadi pada dasarnya kita bisa menulis JavaScript sekarang

136
00:06:17,530 --> 00:06:21,603
‫di luar browser menggunakan Node.js. js seperti ini.

