EP 136

Ngobrolin EcmaScript 2025 - Ngobrolin WEB

Bagikan:

Selasa malam waktunya #ngobrolinweb! Malam ini kita akan ngobrolin tentang fitur baru EcmaScript yang baru dirilis tahun 2025 ini. Apa saja fitur barunya? Yuk mari disimak! ----------------------------------------------------------------------------------- Bergabung menjadi anggota elit di kanal ini: https://www.youtube.com/channel/UCHhAlFGFCGgIusQkQIqJLYw/join Donasi dapat meningkatkan kualitas kanal ini: 💰 https://karyakarsa.com/rizafahmi/tip 💸 https://saweria.co/rizafahmi -------------- Kunjungi https://ngobrol.in untuk catatan, tautan dan informasi topik lainnya.

Ringkasan Episode

Bantu Koreksi

Episode ini membahas ECMAScript 2025, standar terbaru untuk JavaScript. Diskusi dimulai dengan perbandingan responsivitas tombol darurat di Jepang vs Indonesia, dan pembahasan tentang prioritas P0 dalam tiket software development. Topik utama menjelaskan sejarah mengapa kita menggunakan istilah ECMAScript instead of JavaScript - masalah trademark karena JavaScript adalah merek dagang Oracle. JavaScript berasal dari Netscape yang kemudian diakuisisi oleh Sun Microsystems lalu Oracle. Standar ECMAScript dikembangkan oleh ECMA (badan standarisasi) dan diimplementasikan oleh browser/engine masing-masing. Fitur-fitur baru di ECMAScript 2025 meliputi: import JSON secara native tanpa loader tambahan, iterator helper methods (map, filter, take, drop, toArray) yang sebelumnya hanya ada di Array, new Set methods, perbaikan RegExp seperti regex.escape dan regex modifiers, Promise.try untuk menangani promise secara lebih aman, dan 16-bit floating point untuk machine learning. Juga dibahas Dr. Axel Rauschmayer, penulis buku gratis tentang JavaScript yang sangat produktif dalam blogging dan training.

Poin-poin Utama

  • ECMAScript adalah standar spesifikasi JavaScript, dinamakan demikian karena 'JavaScript' adalah trademark milik Oracle
  • JavaScript berasal dari Netscape, diakuisisi Sun Microsystems, lalu Oracle memiliki trademark-nya
  • Import JSON modules secara native sekarang memungkinkan import file JSON langsung tanpa loader atau transpiler tambahan
  • Iterator helper methods (map, filter, take, drop, toArray) sekarang tersedia untuk semua iterator, tidak hanya Array
  • RegExp mendapatkan peningkatan seperti regex.escape untuk escaping teks dan regex modifiers yang bisa diletakkan di depan pattern
  • Promise.try menyediakan cara yang lebih aman untuk consume promise tanpa khawatir error jika value bukan promise
  • 16-bit floating point ditambahkan untuk keperluan machine learning dan operasi vector di client-side
  • New Set methods menyediakan fungsi tambahan untuk manipulasi data yang unik
  • Dr. Axel Rauschmayer adalah expert JavaScript yang produktif menulis buku gratis dan artikel tentang ECMAScript
  • Minggu depan akan ada bedah situs (site review) untuk website milik Eka
Transkrip Bantu Koreksi

0:00[musik]

0:12Dapatkan hanya di Dominesia

0:14[musik]

0:23Halo-halo-halo Selamat malam

0:25[musik]

0:31Keren, keren sound effect nya beda

0:34Yang sama

0:35Biar beda dong

0:37Apa kabar, apa kabar semua

0:39Apa kabarnya semuanya

0:41Semoga sehat-sehat

0:43Semoga sehat-sehat

0:45Kita kali ini rekaman tapi by the time kita

0:48Ini tayang saya mungkin lagi

0:50Pulang kampung ya

0:52Makan malam kali ya

0:53Lagi makan malam pastinya

0:55Sedap

0:56Oh makanya pikirannya itu Dano Utoba ya

0:58Dano Utoba

1:00[ketawa]

1:02Iya

1:03Jadi karena Ivan berhalangan

1:05Jadi kita rekaman di hari Jumat malam

1:074 Juli 2025

1:09Nanti akan tayang di hari Selasa

1:11Tetap ya Selasa

1:13Karena Selasa malam waktunya

1:15Ngobrolin web

1:17Yey, sincron

1:19[tepuk tangan]

1:21Susah banget sincron

1:23Konduh-konduh dulu

1:25Delay itu nyata, Ci

1:27Delay itu nyata, iya

1:29Seperti episode-episode sebelumnya

1:31Episode ke 137

1:35Episode ke 138

1:39Iya off by one error

1:41Off by one error

1:43Ini kita masih kolaborasi dengan Dominesia

1:45Jadi kalo temen-temen

1:47Yang mau

1:49Cobain Cloud VPS

1:51Saya juga pengen coba nih

1:53Bisa dapet diskon

1:5550%

1:57Baik itu untuk pembelian baru

1:59Ataupun pembelian, temen-temen yang udah pernah

2:01Registrasi, udah pernah pake

2:03Itu masih dapet diskon juga

2:05Kemarin kita nego lagi

2:07Kalau sebelumnya kan hanya pembelian baru

2:09Sekarang yang

2:11Udah bikin akun baru lagi

2:13Oh berarti gausah bikin akun cloning

2:15Karena

2:17Alasan utamanya

2:19Episode kita itu

2:21Apa namanya

2:23Evergreen

2:25Tayangnya itu

2:27Yang nonton ya

2:29Gak berapa banyak

2:31Tapi kalo misalnya

2:33Diakumulasikan jadi banyak banget

2:35Dan topiknya evergreen banget

2:37Jadi ada aja yang

2:39Nonton setahun depan

2:41Masih relevan

2:43Dan meskipun nonton episode kita yang pertama

2:45Masih relevan

2:47Iya, dan kalo kita

2:49Kalo kita ngiklan disini

2:51Ya seterusnya ga bakal

2:53Berubah kan

2:55Udah nempel

2:57Bisa dipake ulang

2:59Jadi kalo temen-temen tertarik mencobain

3:01VPS ya

3:03Bisa pake VPS yang turbo

3:05Jadi diskon nya hanya berlaku untuk yang turbo

3:07Gak berlaku untuk yang echo

3:09Cloud VPS echo

3:11Yang Eka?

3:13Belum ada, belum bikin VPS

3:15Eka itu paket

3:19Server nya satu aja udah

3:21Gak bisa ditambah

3:23CPU nya satu, memori nya 1GB

3:25Fokonya semua nya 1GB

3:27Storage nya

3:291GB juga

3:31Bisa buat apa 1GB

3:33Jaman sekarang

3:35Namanya VPS Eka

3:39VPS Eka

3:41Jadi terima kasih banyak buat

3:43Dominesia untuk kolaborasinya ya

3:45Kan lupa kan

3:47Promocode nya

3:49Ngobrolin VPS DN

3:51Ngobrolin

3:53Kemudian Virtual Private Server

3:55VPS

3:57Dan Dominesia DN

3:59Silahkan pakai

4:01Karena kalo temen-temen pakai

4:03Mereka aware bahwa

4:05Ini datangnya dari ngobrolin web ya

4:07Siapa tau bisa diperpanjang

4:09Mudah-mudahan

4:11Kalo suka dengan

4:13Podcast kita, support kita

4:15Support nya

4:17Di like juga

4:19Kalo gak suka, support kita juga gak apa-apa

4:21Walaupun gak suka

4:23Kalo gak suka, boleh di komen ya

4:25Gak sukanya

4:27Feedback nya apa

4:29Kalo suka, kabarin keluargaan ya

4:31Kalo tidak suka, kabarin kami

4:33Apa sih itu?

4:35Kayak di warung, kayak di rumah makan

4:37Kalo supir ini ugal-ugalan

4:39Silahkan hubungi

4:41Silahkan hubungi

4:43Tapi beneran dihubungi

4:45Gak ada yang jawab

4:47Gak ada yang jawab

4:49Ngomongin soal hubungi-hubungi begitu

4:51Saya punya pengalaman pribadi nih

4:53Saat anak saya

4:55Masuk ke toilet

4:57Tau kan kalo misalnya toilet yang

4:59Disable

5:01Disable plus

5:03Keluarga biasanya

5:05Ada di mall

5:07Disable plus keluarga

5:09Jadi memang

5:11Satu toilet itu kan kalo kita bawa

5:13Anak kan nipet ya

5:15Satu anak cewek, satu anak cowok, terus toiletnya mau kemana

5:17Kalo misalnya kita

5:19Toiletnya disable plus

5:21Keluarga gitu kita bisa masuk satu toilet

5:23Terus akhirnya beres-beresin untuk anak semua

5:25Barengan

5:27Istri gitu

5:29Cubicle nya lebih besar gitu ya

5:31Bisa masuk wheelchair, bisa masuk

5:33Iya, iya bagus

5:35Jadi memang ada tempat ganti popo

5:37Lengkeplah ya

5:39Nah, bedanya dengan

5:41Di Indonesia dan di Jepang

5:43Anak saya kan suka pencet-pencet button

5:45Apalagi kalo buttonnya warna merah

5:47Kalo

5:49Di Indonesia dipencet

5:51To button, kagak ada yang jawab

5:53Anak gua udah pencet-pencet

5:55Eh, nonono gitu kan

5:57Terus kagak ada yang jawab

5:59Kalo di Jepang begitu

6:01Kalo dipencet, datang petugasnya

6:03Ketuk, "Are you okay?"

6:05"Hello mother, are you okay?"

6:07Dia pake bahasa Jepang lah gitu

6:09Terus di jawab juga pake mikrofon

6:11Itu

6:13"Emergencinya apa?"

6:15Gak sampe 5 detik

6:19Dijawab dan ada yang datang

6:21Ketuk

6:23Jangan-jangan

6:25Jangan-jangan

6:27Tombol lift juga kaya gitu

6:29Jangan-jangan di Indonesia

6:31Pancet, abit-abit

6:33Abit-abit

6:35Yang paling

6:37Tombol itu juga sama

6:39Tombol diparkiran

6:41Kalo misalnya ada error

6:43Dipencet-pencet itu kagak ada

6:45Tombol bantuan

6:47Cuma kalo kayak emergency button gitu

6:51Bukannya ada SOP-nya ya

6:53Atau sebenernya bebas

6:55Harusnya ada

6:57Itu kan potential life-threatening ya

6:59Maksudnya abit-abit misalnya ada

7:01Orang kenapa-napa beneran di dalam situ

7:03Pencet, dengan pikir bakal

7:05Ada bantuan

7:07Kalo di Indonesia kejadiannya di hotel dan di mall

7:09Gak ada response

7:11Kalo yang di Jepang waktu itu anak saya main ini itu

7:13Di stasiun

7:15Stasiun, ya toilet umum di stasiun

7:17Wow

7:19Mungkin

7:21Ada penyebabnya

7:23Orang Indonesia itu iseng-iseng

7:25Mungkin dulu

7:27Ya anak gue kan iseng

7:29Tapi kan iseng tetap di Jawa mas

7:31Iya itu kan anak Indonesia iseng

7:33Anak Jepang ga iseng

7:35Mungkin 10 kasus, 9 iseng

7:37Tapi 1 serius

7:39Urusan nyawa, bahkan mahal nih

7:41Iya

7:43Nah itu berikutnya juga decoding ya

7:45Tapi dulu ngalamin gak

7:47Kalo satu buat patah bisa

7:49Gimana-gimana

7:51Dulu ngalamin gak nelpon

7:53Kebakaran, nge-prank

7:55Daman dulu kan, di telfon umum tuh

7:57Nge-prank, itu yang bikin

7:59Yang bikin males orang itu mungkin

8:01Kalau dulu kan

8:03Cuma pernah nyoba koin

8:05Di ikut benang, pernah

8:07Terus yang

8:09Cetekannya di pencet

8:11Misalnya 08

8:13Ininya 8 kali, pernah nyoba

8:15Biar katanya bisa gratis

8:17Itu mitos sih

8:19Kalo kembali ke pekerjaan

8:21Ticket itu kan ada priority

8:23P1 itu high priority

8:25Kalo P0 itu artinya urgent

8:29Kayak

8:31Lepaskan semua

8:33Yang kamu lakukan, fokus kesini

8:35Fokus kesitu

8:37Dan kalo di company saya bekerja

8:39Ya P0 itu beneran

8:41Serius

8:43Kalo di Indonesia

8:45Kalo di Indonesia, semua P0

8:47Semua P0

8:49P0, P0

8:51Gak ada yang urgent

8:53Gak, cuma penasaran

8:55Ivan kasuh P0 itu

8:57Pernah alamin beneran atau engga

8:59Dan itu kejadian apa yang dianggap

9:01Justified

9:03Urgent

9:05Something down

9:07Di production

9:09Yang

9:11Membuat efek ke

9:13Business directly

9:17Kalo misalnya ada page yang ilang

9:19404 itu gak P0

9:21Tapi kalo

9:23Mati gak bisa diakses

9:25Mati gak bisa diakses itu P0

9:27Tapi itu infrastruktur bukan ke kita

9:29Ada yang satu lagi

9:31Ngebug

9:35Misalnya

9:37Multi site ya

9:41Multi site itu kan 1 site itu 1 negara

9:43Contohnya 1 market 1 negara

9:45Kalo misalnya

9:47Yang Hongkong dan China nyala

9:49Tetapi Singapore dan Taiwan

9:51Mati gak bisa diakses

9:53Biasanya

9:55Error 500

9:57Itu P0

9:59Secara infrastruktur dia aman

10:03Server up

10:05Gak ada masalah

10:07Tetapi secara code

10:09Mungkin ada yang fatal error

10:11Tapi hanya efek

10:13Partial bukan entire site

10:15Nah itu bukan urusan

10:17Infrastruktur itu urusan

10:19Coding

10:21Urusan

10:23Aplikasi bahasanya

10:25Application level

10:27Dan saya sering bikin

10:29P0

10:31Biar seru ya biar gak ngantuk

10:37Biar semangat

10:41Tadinya lagi ngantuk

10:43Tadinya disambil nonton

10:45Boreng ya

10:47P0 terlama saya

10:49P0 terlama saya itu pernah seminggu

10:51Kurang waktunya

10:53Karena gak solve solve

10:55Seminggu

10:57Panik semua gitu

10:59Dan itu masalahnya

11:01Intermittent gitu

11:03Intermittent jadi

11:05Itu mungkin sih sulit ditangkap

11:07Gak sulit di

11:09Ya sulit

11:11Di reproduce ya

11:13Kita tahu

11:15Tapi masalahnya apa gitu bisa tiba-tiba

11:17Kadang gak terkirim

11:19Wah seminggu

11:21Pusing

11:23Roadhouse nya ada dua

11:25Nanti lah bahas

11:27Sekali kalau nanti kita baca

11:29Waktu cerita horror

11:31Cerita horror

11:33Gue juga ada sih kasus yang mirip

11:35Gini bisa dibilang P0 juga

11:37Tapi intermittent

11:39Dan ternyata penyebabnya

11:41Unik ya nanti kapan-kapan

11:43Dibahas

11:45Penyebabnya unexpected

11:47Maka yang gak sembarangan kan

11:49Standard-standard itu harus dipatuhi

11:51Kalau di Indonesia kalau ada standard yang

11:53Red button tuh emergency ya harus emergency

11:55Kalau di ticketing itu

11:57Ada priority

11:59Ada yang pakai urgent highest

12:01High normal

12:03Ada yang pakai P1 P2 P3

12:05Dan P0

12:07Ya tergantung ya

12:09Nah standard

12:11Makanya standard itu penting

12:13Makanya kita hari ini bahasnya

12:15Standard ngomongin standard

12:17Topik kita malam ini

12:19Adalah tentang

12:21ECMAScript

12:23Standard

12:25Jangan protes dulu

12:27Dulu kan pernah di episode 8

12:29Ada gak ya yang sampai afal

12:31Episode 8 itu ECMAScript berapa ya

12:33Iya kita pernah bahas ECMAScript

12:35Cuma ECMAScript yang

12:37General ya yang secara umum

12:39Kalau kali ini kita bahas

12:41Yang update terbaru

12:43Update terbaru dan mungkin

12:45Setahun sebelumnya

12:47Atau yang akan datang

12:49Yang belum bisa dibahas

12:51Proposalnya yang menarik-narik

12:53Oh oke

12:55Kalau ada waktu

12:57Ya jadi mungkin sebelum itu

12:59Kita bahas dulu tentang ECMAScript

13:01Nah ECMAScript itu apa

13:03Hubungannya sama JavaScript apa

13:05Jangan-jangan temen-temen

13:07Ada yang belum tau atau belum

13:09Terlalu hamiliar ECMAScript itu apa

13:11Ayo Adit

13:13Kalau jaman dulu tuh

13:15Taunya pakenya cuma

13:17Kayak ISnext

13:19IS6 itu

13:21Yang terkenal

13:23ECMAScript IS6 kan

13:25Pertama kali denger IS6 karena

13:27Pertama kali ada Ero Function

13:29Iya ada Ero Function

13:31Ternyata Ero Function bukan

13:33Bukan dari IS6 awalnya ya

13:35Bukan

13:37Lima

13:39Ya pokoknya pas JavaScript mulai modern lah

13:41Hypenya

13:43Terus di prefix apa

13:45Bukan prefix ini preset

13:47Itu kan biasanya ditulis IS

13:492015

13:51ISnext

13:53Nah dulu tuh ada apa ya

13:55Ada kebingungan jadi ada yang menggunakan

13:57IS

13:593, 5, 6, 7

14:01Dan seterusnya ada yang menggunakan tahun

14:032018

14:052019

14:07Sampai sekarang 2025

14:09Akhirnya kayaknya sekarang

14:11Orang lebih memilih menggunakan tahun aja ya

14:13Biar lebih gampang ya

14:15Karena pusing hitungnya kan

14:17Pusing hitung juga IS berapa ya

14:19iOS aja mulai

14:21Ke depan sudah 26

14:23Jadi kan

14:25iOS kan main OS sekian

14:27iOS nya sekian, iPad OS nya sekian

14:29Bingung juga mereka ngurusin

14:31Versi nya akhirnya

14:33Disamaratkan

14:35Main OS

14:37Sekarang kan Sequoia kan 15

14:39iOS kan 14, terus iPad OS

14:41Beda sih, terus akhirnya

14:43Nanti next release 26

14:45Terus 27

14:47Better jadi tahun

14:49100 tahun lagi bakal masalah sih

14:51Tapi yaudah itu masalah

14:53Manusia 100 tahun lagi

14:55Itu gata si

14:57Tom

14:59Eh, Tim Cook

15:01Itu urusan CEO selanjutnya

15:03Ga urusan gue

15:05Tim selanjutnya itu bukan

15:07Directly selanjutnya

15:09100 tahun lagi kan mereka pusing

15:11Ya, jadi

15:13ECMAScript itu

15:15Standard ya, seperti yang Ivan bilang ya

15:17Standard

15:19Standard

15:21Spesifikasi

15:23Spesifikasi

15:25ECMAS sendiri itu

15:27ECMA ternyata dia badan

15:29Standardisasi yang bukan cuma ngurusin si

15:31JavaScript ini, tapi macam-macam

15:33Kayak spesifikasi teknologi

15:35Yang sebetulnya gue juga

15:37Ga paham sepenuhnya

15:39Cuma emang mereka adalah

15:41Badan spesialis

15:43Standardisasi

15:45Bikin spesifikasi standards

15:47Teknologi standards

15:49Satu kodak mereka adalah

15:51ECMAScript ini

15:53Nah, mungkin temen-temen notice kenapa

15:55ECMAScript apa hubungannya sama JavaScript

15:57Ternyata JavaScript itu

15:59Dulunya kan di Netscape ya

16:01Netscape

16:01Ya, Netscape, betul

16:03Dan itu dulu dipatenkan

16:05Jadi maksudnya JavaScript itu

16:07Kata-kata JavaScript itu

16:09Ga bisa digunakan sembarangan

16:11Oleh public, lucu ya

16:13Ini sebenarnya yang kita pakai

16:15Sekarang ya apa

16:17Ya sekarang secara informal

16:19Emang kita bilangnya JavaScript

16:21Tapi sebetulnya yang kita pakai sekarang itu

16:23Namanya ECMAScript

16:25Ya scriptnya ECMAScript

16:27Yang di standardisasi oleh ECMAScript

16:29Kita itu maksudnya saat

16:31Nulis pakai

16:33Pakai

16:35Riek Kalia

16:37Kalau saya masih

16:39Nulis masih pakai Vanilla

16:41Maksudnya gimana

16:43JavaScript, Vanilla, apa

16:45Vanilla, JavaScript itu kan ya

16:47ECMAScript

16:49Gitu ya, bukan

16:51Bukan, ECMAScript itu

16:53Spesifikasi kan

16:55Jadi misalnya kita bikin array

16:59Atau bikin set atau apapun itu

17:01Itu ada speknya

17:03Itu semua itu secara resmi

17:05ECMAScript dari ECMAScript

17:07Spesifikasinya ECMAScript

17:09Kemudian implementasinya

17:11Bebas tuh, kebetulan

17:13Dan si masing-masing

17:15Browser termasuk Node.js

17:17Dan runtime yang lain, Deno dan lain-lain

17:19Masih menggunakan JavaScript

17:21Sekarang kan Deno, kayak Deno dan Bun

17:23Juga malah udah pakai TypeScript kan

17:25Jadi TypeScript

17:27Juga kompilasi

17:29Ke JavaScript

17:31Dan sebetulnya secara resmi

17:33Kita gak bisa pakai

17:35Kita gak bisa pakai stilah JavaScript kan

17:37Oh iya

17:39TypeScript itu kan

17:41Subsepnya JavaScript ya

17:43Tapi

17:45Yang mengatur standarisasinya kan

17:47Mau saya pertanyaan iPhone tadi kan

17:49Iya maksudnya

17:51Kalau secara kode kan bisa vice versa

17:53Misalnya kita

17:55Maksudnya

17:57JavaScript engine itu kan

17:59Itu kompal apa?

18:01Interpreter ya?

18:03Interpreter

18:05Tetap bisa menjalankan

18:07TypeScript meskipun tanpa

18:09Di kompil

18:11Maksudnya

18:13TypeScript ternyata bisa jalan kan

18:15Langsung, gak perlu transpilasi

18:17Gak perlu di transpile

18:19Intinya kan bisa jalan

18:21Karena dia cuma

18:23Maksudnya

18:25Cuma type checkingnya aja gak jalan

18:27Gitu kan ya

18:29Tetapi secara standarisasi

18:31Penulisannya itu

18:33Gak diatur kan dalam TypeScript

18:35Mereka punya badan sendiri kan

18:37Enggak, gak diatur

18:39Kan masing-masing

18:41Masing-masing browser

18:43Dan masing-masing runtime juga

18:45Terserah kan, mau implementasi

18:47Kayak gimana kan, gak diatur

18:49Ya maksudnya penggunaannya

18:51Di TypeScript kan

18:53Penggunaannya di TypeScript

18:55Kurang tahu sih

18:57TypeScript yang ngatur siapa ya?

18:59Microsoft

19:01Oh

19:03TypeScript itu adalah

19:05Bahasa pemograman yang dikembangkan

19:07oleh Microsoft

19:09Dan spesifikasinya itu

19:11Tidak open source

19:13Oh, gitu

19:15Iya, jadi gak bisa lihat isi

19:17Dalemannya si TypeScript

19:19Untuk misalkan

19:21Mau implementasi kayak linter gitu

19:23Linter kursus TypeScript tuh, susah

19:25Implementasinya, karena gak ada spesifikasinya

19:27Yang dikeluarkan oleh Microsoft

19:29Semi open source lah ya

19:31Jatuhnya ya

19:33Terserah kan, berdasarkan

19:35Output yang bisa diobserve

19:37Itu kayak di

19:39Retro

19:41Misalnya ada test case banyak banget

19:43Reversing engineering bisa

19:45Tapi gak bisa fully

19:47Implementasi

19:49Mungkin yang Eka sebutkan

19:51Istilah JavaScript gak bisa dipakai

19:53Secara legal

19:55Memang iya

19:57Karena JavaScript itu

19:59Adalah trademarknya dari Oracle

20:01Makanya ada ini

20:03Oh, Oracle

20:05Sampai ada petisinya

20:09Iya, ada petisinya

20:11Kayak kita tuh

20:13Surat terbuka

20:15Minta, tolong dong

20:17JavaScript ini

20:19Oracle juga udah gak main-main

20:21JavaScript kan, dia main Java mungkin

20:23Iya, JavaScript kan

20:25Udah jauh dari dunianya dia kan

20:27Dia sebenernya gak butuh

20:29Dia cuma gak dapet duit dari situ ya

20:31Agak, sebenernya agak unik ya

20:33Karena, kalau gak salah ya

20:35Koreksi kalau salah, kan tadinya

20:37Netscape, abis Netscape

20:39Itu kalau gak salah Netscape dibeli sama

20:41Sun Microsystem

20:43Abis itu Sun dibeli sama Oracle

20:45Jadi ini turun-temurun sebenernya

20:47Ini warisan

20:49Dan mereka punya pergab browser sendiri

20:51Yang kompetisi

20:53Kalau sekarang kan

20:55Sebetulnya tujuannya ada patent

20:57Yang gini kan, misalnya mereka punya browser

20:59Punya keunggulan bahwa JavaScript

21:01Cuma ada di sini, Google bikin Chrome

21:03Atau Apple bikin Safari

21:05Gak bisa meng-claim produk browser mereka

21:07Bisa jalanin JavaScript

21:09Ya walaupun bisa

21:11Runtimenya bisa memproses

21:13ECMAScript, cuma gak bisa branding JavaScript

21:15Ini bahkan mereka

21:17Si Oracle pun gak dapet keuntungan

21:19Dari branding sama sekali ya

21:21Iya, iya bener ya

21:23Ternyata ada di sini ya

21:25Oracle, saya belum baca

21:27Ternyata emang iya

21:29Karena memang si Netscape ini kan

21:31Mematenkan istilah JavaScript kan

21:33Makanya

21:35Kalau ini gak tembus, ada kemungkinan

21:37Nama JavaScript tidak digunakan

21:39Jadi mungkin bisa menggunakan

21:41Nama ECMAScript mungkin

21:43Make sense ya

21:45ECMAScript

21:47Atau Mocha

21:49Sejarah informal ya tetep aja

21:51Mau di Chrome, mau di Apple Safari

21:53Firefox

21:55Pulau lain di Indonesia lah

21:57Sumatera script

21:59Bali script

22:01Borenevski

22:03Oh ternyata ada

22:05Oracle itu punya

22:07GraalVM

22:09Yang bisa mengeksoksi JavaScript

22:11Cuma itu aja kayaknya

22:13Dan itu cukup jauh ya

22:15Far from canonical

22:17JavaScript implementation

22:23Nah itu engine KV8

22:25JavaScript core, spider monkey

22:27Apa

22:29Bisa menjalankan

22:31JavaScript, runtime JavaScript

22:33Tapi gak bisa mengklaim

22:35Mereka bisa jalanin

22:37JavaScript

22:39Menarik ya

22:41Iya dunia legal menarik

22:43Ini yang

22:45Inisiasi yang tadi surat

22:47Apa, melepaskan

22:49Embel-embel JavaScript

22:51Dari Oracle itu salah satunya

22:53Si Deno

22:55Yang bikin Deno, Rian Dal

22:57Supaya, ya supaya gak perlu

23:01Ganti nama kan beberapa tahun yang lalu

23:03Sempat ada wacana kan

23:05Mendingan kita ganti nama aja

23:07Daripada

23:09Bermasalah dengan ini, karena ini kan

23:11Gak ada kepentingan

23:13Maksudnya gak punya budget untuk

23:15Legal dan lain-lain, kalau Oracle

23:17Mungkin punya ya budgetnya ya

23:19Kan komunitas ya jatuhnya ya

23:21Susah kan

23:23Nah, hubungannya apa

23:25Sama ini, jadi

23:27Bedanya kalau CSS kan

23:29Memang beneran murni punya komunitas

23:31Maksudnya CSS itu kan

23:33Gak secara privat dipatinkan

23:35Perusahaan mana pun, jadi ya bisa kan

23:37CSS2, CSS3, CSS4

23:39Setiap

23:41Setiap tahun ada update

23:43Update di spesifikasinya selalu dipublish

23:45Dengan CSS sekian

23:47Ada apa

23:49Serinya, dan akhirnya

23:51Abis itu bakal diimplementasi

23:53Sama masing-masing per rendering

23:55Engine di browser

23:57Nah, kalau si JavaScript ini

23:59Gak bisa bilang JavaScript 2025

24:012026 dan seterusnya

24:03Kita cuma bisa bilang

24:05ECMAScript, makanya itu

24:07Kalau di setting-settingan itu

24:09Selalu pakai

24:11ISnext atau IS2025

24:13Gak akan ada

24:15ISnext atau IS2025

24:17Karena masalah

24:19Legal

24:21Ini lucu juga nih kalimat ini

24:23Di paragraph ini

24:25Oracle refuse to give up JavaScript

24:27Mark for this use

24:29So it was decided the

24:31Legis would be called ECMAScript instead

24:33Microsoft happily offered this script

24:35But Brandon Icke

24:37The creator of JavaScript

24:39And co-signatory of this letter

24:41Wrote in 2006

24:43ECMAScript

24:45Was always unwanted trade name

24:47That sound like a skin disease

24:49Kayak apa? Penyakit kulit

24:51Kayak penyakit kulit

24:53Penyakit kulit

24:55Panung ya

24:57Eksema

24:59ECMAScript

25:01Tapi yang

25:03Di dalam kurung diatasnya juga lucu sih

25:05Microsoft nawarin gitu

25:07Ini ada yang pakai nama JavaScript? Boleh loh

25:09Yang lain semua

25:11Dulu kan

25:13Yang sebenernya kan JavaScript

25:15Itu kan hanya dipakai di Netscape

25:17Microsoft bikin sendiri namanya

25:19Jscript

25:21Setiap dia

25:23Bikin bahasa sendiri

25:25Akhirnya

25:27Yang menang

25:29Netscape karena penggunanya lebih banyak

25:31Akhirnya JavaScript jadi

25:33Diadokasi ke semua

25:35Browser ya kan

25:37Cuma tetep aja kalau cek image nya sih

25:39Jscriptnya Microsoft itu

25:41Gak laku

25:43Dikasih gratis gak laku

25:45Ya udah sih pakai aja

25:47Oh engga

25:49Gak mau

25:51Sedih ya

25:53Jadi Microsoft sedih banget

25:55Sekarang udah bolsin ya bikin typescript

25:57Oh iya jadi

25:59Merajai ya VS Code

26:01Yang nge-noding pakai VS Code gitu ya

26:03Branden Egg itu nge-noding nya pakai apa dia ya?

26:05Oh dia pakai

26:07Nggak tau itu

26:09Oke lanjut lanjut lanjut

26:13Jadi

26:15Eggmascript sebenernya pada dasarnya

26:17Adalah standar

26:19Atau spesifikasi

26:21Yang bisa

26:23Diimplementasi dengan berbagai

26:25Apa ya

26:27Berbagai

26:29Assumsi

26:31Bukan asumsi apa sih

26:33Cara masing-masing lah

26:35Yang penting tujuannya

26:37Input nya sama

26:39Harus mengikuti spesifikasi itu ya

26:41Sama LATML, LTSS

26:43Jadi maksudnya yang bikin unik dari

26:45Ecosystem web kan

26:47Bahasa-bahasa yang digunakan

26:49Sifatnya spesifikasi kan

26:51Jadi ya itu kalau mau

26:53Ada yang pengen iseng bikin

26:55Rendering engine dari awal pakai

26:57Rust atau kayak kemarin siapa yang

26:59Lagi lebih sehat

27:01Iseng bikin browser baru

27:03Ya boleh

27:05Asal diikuti spesifikasi

27:07Sama kayak web consortium kan

27:11Web API

27:13Ya sama web API

27:15Terus GraphQL juga

27:17Spesifikasi

27:19Jadi GraphQL itu ada implementasi

27:21Macam-macam

27:23Di open source kan dari si Facebook

27:25Iya open source

27:27Spesifikasinya open source

27:29Si Facebook bikin

27:31Labirasi namanya GraphQL juga

27:33Dengan spesifikasinya namanya GraphQL

27:35Jadi agak rancu, cuman kan ada

27:37Terpati yang menggunakan kayak misalkan

27:39Apollo, Apollo itu kan menggunakan

27:41GraphQL

27:43Compatibel sama GraphQL

27:45Walaupun produknya namanya Apollo

27:47Walaupun ujung-ujungnya ada Apollo, GraphQL

27:49REST API juga standar kan

27:51Iya REST API juga

27:53Standar

27:55REST dengan REST full

27:57Benar

27:59Kita pernah bahas itu gak sih?

28:01REST API

28:03Belum ya

28:05Belum

28:07Ada juga yang

28:09Ada yang gak memahami istilah

28:11API itu sendiri juga ada

28:13Yang menganggap API itu adalah

28:15REST API

28:17Padahal ada ya

28:19GraphQL, SOAP

28:21API itu apa kapanyaannya?

28:23Application Programming Interface

28:25Programming Interface

28:27Jadi gak apa

28:29Gak hanya anak BKN aja

28:31Yang bikin API

28:33Pro N juga kalau mau

28:35Aplikasinya dikonsum oleh aplikasi

28:37Yang lain harus bikin interface juga

28:39Itulah API

28:41Kalau REST API baru

28:43Sekarang pakai TypeScript pun bisa bikin

28:45API dan TypeScript

28:47Ada cerita

28:49Kena ngomong soal API ada cerita yang

28:51Unik nih, saya pernah

28:53Di satu project

28:55Modingnya

28:57Bikin strukturnya itu

28:59Kayak ada

29:01Ada misalnya

29:03Controller ya

29:05Controller yang untuk

29:07Business logic, tapi di atas itu

29:09Saya bikin API

29:11Dan saya menyebutnya namanya API

29:13Nah

29:15Dan API yang saya, jadi ada layer

29:17Yang akan

29:19Memanggil business logic

29:21Memanggil database, tapi itu API

29:23Tidak ada fungsin-fungsin helper-helpernya

29:25Dan itu jadi kayak

29:27Mempermudah

29:29Untuk programming

29:31Apa, kelas-kelas

29:33Yang lain lah di satu source code base

29:35Nah, saya menyebutnya

29:37Tapi saya gak mau

29:39Itu bukan helper sebenarnya, helper itu utility

29:41Kalau ini kan API

29:43Nah, tujuannya adalah

29:45API ini

29:47Kalau misalnya controller yang manggil

29:49Contohnya bisa dari CLI

29:51Bisa dari res API

29:53Dari res, res controller

29:55Bisa dari

29:57Form atau business logic

29:59Yang lain yang manggil untuk

30:01Mengubah sesuatu, tapi

30:03Manggil API yang sudah

30:05Saya buat

30:07Jadi, 3

30:09Layer, 3 hal di atas ini

30:11Kan beda ya

30:13CLI, res, API

30:15Res API endpoint

30:17Maksudnya, dan ada controller

30:19Biasa yang

30:21Kalau ada

30:23Subit button, mengubah

30:25Something gitu ya

30:27Yang di atas ini, memanggil

30:29API yang saya buat

30:31Ada yang nanya, itu kenapa namanya

30:33API gitu

30:35Karena

30:37Bukan pemahamannya

30:39Karena pemahaman dia mungkin

30:41Semuanya harus model view controller

30:43Model view controller

30:45Dan res API

30:47Saya bilang, bukan

30:49API ya API

30:51Saya mengekspos

30:53Membuat satu layer

30:55Satu layer logic

30:57Supaya 3 aplikasi yang di atas

30:59Dari CLI, res API

31:01Sama controller lain

31:03Satu logic aja yang gue maintain

31:05Satu di sini doang

31:07Jadi, mau lu robah dari CLI

31:09Mau lu robah dari res API

31:11Hasilnya pasti sama

31:13Karena

31:15Logic yang dipakai, satu

31:17Jadi ibaratnya abstraction

31:19Daripada bikin logic dari CLI

31:21Beda, logic dari res API

31:23Abstraction yang diterima banyak client

31:25Betul

31:27Dan dia bertanya

31:29Tapi dia belajar, jadi menarik

31:31Ya bagus ditanya

31:33Daripada Dima aja, tapi

31:35Tiba-tiba namanya diganti

31:37Bukan ya

31:39Kemarin itu di Twitter sempat ada yang rame

31:41Jadi ada cerita

31:43Di satu kantor kan

31:45Pas ngomongin front-end

31:47Terus mentornya bilang

31:49Coba kamu bikinin API dong

31:51Buat

31:53Biar gampang

31:55Aksesnya

31:57Saya kan front-end bukan back-end

31:59Jadi asumsi

32:01Mungkin buat

32:03Beberapa orang, API itu adalah res

32:05API yang biasanya

32:07Dikejakan oleh anak back-end

32:11Padahal API itu

32:13Ya

32:15Interface

32:17Yang digunakan untuk

32:19Ya itu kan

32:21Biar macam-macam client bisa

32:23Lewat si API layer itu

32:25Buat

32:27Melakukan suatu operasi

32:29Berarti disimit di luas

32:31Interface di OOP pun

32:33Beda lagi artinya

32:35Beda lagi, ya masing-masing beda

32:37Oke kita balik ke ECMAScript 2025

32:39Jadi

32:41Apa aja yang baru

32:43Di ECMAScript 2025

32:45Kita liat sama-sama

32:47Hero

32:49Import JSON

32:51Sebenernya yang lain, agak-agak ngerti gitu

32:53Fitur favorit

32:55Yang jelas, sangat berguna buat

32:57Banyak orang, ini sih

32:59Yang lain macam-macam itu kayak

33:01Kalau nggak bisa dulu

33:03Import JSON, itu baik

33:05Susah minta ampun, harus install loader

33:07Install apa?

33:09Harus baca file-nya, terus JSON

33:11JSON parse kan?

33:13Enggak, pakai apa?

33:15Pakai transpiler

33:17Bisa

33:19Kalau misalnya

33:21Browser, client-side, terus install

33:23Loader dulu, biasanya kalau

33:25Ecosystem

33:27Kalau apa?

33:29Sebelum fit itu yang terkenal apa?

33:31Transpiler

33:33Webpack

33:35Pakai webpack plugin

33:37Supaya bisa baca JSON

33:39Ada plugin tambahannya jaman itu

33:41Sebagai

33:43Seorang yang sering membaca data dari

33:45Makin enak ya

33:47Makin sedikit

33:49Dependensi yang harus di install

33:51Sebagai orang yang sering

33:53Membaca data

33:55Dami dari JSON

33:57Ini sangat membantu sekali

33:59Jadi kita tinggal import seperti ini

34:01Langsung natively, secara native bisa

34:03Dibaca dan datanya

34:05Diritkan ke JSON

34:07JSON itu kepake selain

34:09Data dummy, test, fixture

34:11Kalau pakai apa?

34:13Kalau pakai JSON

34:15Baca JSON juga

34:17Harus wiring lagi

34:19Harus pakai loader ya

34:21Anak Yamel

34:23Iri enggak sih ini import

34:25Atribut dari JSON module

34:27Gua juga pengen import atribut dari

34:29Yamel

34:31Anak Yamel jarang main

34:33JavaScript kayaknya

34:35Tapi

34:39Salah satu yang

34:41Format data yang

34:43Menjadi terkenal, salah satunya JSON

34:45Kalau dulu kan JSON hanya digunakan

34:47JavaScript ya

34:49Tapi sekarang kayak Python, udah ada

34:51JSON loadernya otomatis

34:53Pokoknya hampir semua bahasa udah bisa

34:55Baca JSON secara gampang

34:57Mungkin dulu punya

34:59Konfigurasi file masing-masing dan

35:01Sekarang udah

35:03JSON udah seperti

35:05Universal ya

35:07Karena

35:09Tapi JSON tuh nggak ada

35:11Gini ya, dia cuma bisa

35:13Mengenali data type

35:15String

35:17Bisa number dan bolean

35:21Bisa nambahkan bolean

35:23Date tapi nggak bisa kan

35:25Date nggak bisa

35:27Makanya kan ada extra-extra

35:29Ada tambahannya, ada JSON P

35:31Ada JSON B

35:33JSON C

35:35Ada turunannya

35:37Kecuali Java ya, Java masih

35:41XML nggak sih

35:43Oh ya, kenapa XML nggak lakuin ya

35:45Sekarang ya, susah ya

35:47Iya ya, RCPI kan padahal

35:49Sebenernya bisa pakai XML

35:51Bisa pakai JSON, apalagi

35:53Bisa pakai apa? Cuma dua itu ya

35:55Males sekali, buka tutup

35:57Saya mau nanya dulu sama penonton

35:59Nanti kalau penonton yang nanya

36:01Kalau pakai RCPI itu, sukanya pakai

36:03JSON atau XML?

36:05Saya nggak pernah lihat

36:07Ada yang pernah pakai XML

36:09Ada, ada

36:11Ada, cuma nggak pernah lihat aja

36:13Siapa tuh?

36:15Yang review buku itu apa? Goodreads ya?

36:17Oh, Goodreads

36:19Kayaknya itu RCPI aja masih

36:21XML deh

36:23Dari tahun berapa saja

36:25Oh, mungkin sekarang udah ya

36:27SSO single sign on untuk

36:31IDP itu

36:33masih pakai

36:35Identity Provider, masih pakai

36:37XML

36:39Ada nggak sih yang masih pakai

36:45XML sebagai

36:47RCPI, sebagai return data

36:49Return string

36:51String untuk

36:53API, RCPI ya

36:55Kayaknya di web masih ada, config

36:59Masih, masih ada

37:01Ada, cuma nggak umum saja

37:03Apalagi kan kalau

37:07Kalau JavaScript, gimana

37:09Mau parsing XML?

37:11Lebih sulit di parsing ya

37:13Ya, ada

37:15Pastinya saya pakai library

37:17Kalau parsing nggak bisa, tapi baca bisa

37:19Ya, kalau baca kan teks semua

37:21Abis itu kan harus diparsing

37:23Kalau JSON kan udah otomatis

37:25Kalau import dari XML kayaknya nggak ada

37:27Jangan digunakan

37:29Oke

37:31Ini sangat membantu

37:33Untuk JSON module

37:35Udah umum ya

37:37Kenapa?

37:39Apa itu yang

37:41Kayak remote, RPC

37:43RPC, RPC

37:45JRPC itu kan XML kan

37:47Proto, protobuf

37:49Kenapa RPC?

37:51Ya protobuf, tapi dikirim kan XML kan?

37:53Binary

37:55Binary ya

37:57Lanjut, lanjut

37:59Binary, binary

38:01Oke, JSON udah

38:03Ini sangat membantu, ini yang kita impi-impikan

38:05Dari lama ya

38:07Sekarang udah nggak perlu pakai

38:09Extra

38:11Terpaktilah ya

38:13Kemudian yang kedua, iterator

38:15Kayaknya juga berguna sih

38:17Tahun ini relatif lebih

38:19Lebih berguna buat banyak orang ya

38:21Yang tahun lalu, nanti kita lihat deh

38:23Gua nggak paham gitu share

38:25Ya maksudnya penggunaannya spesifik

38:27Low level itu

38:29Ya low level

38:31Dan ini juga bakal matiin

38:33Kayak helper-helper

38:35Library ya

38:37Apapun lah

38:39Karena jadi lebih gampang pakai

38:41Bukannya udah ada ya, belum ya

38:43Array.values kan dulu bisa kan?

38:45Ya bentar, yang baru, yang mana?

38:49Drop take itu kayaknya baru deh

38:51Nah, tuh tuh tuh, ada tulisannya

38:53Some of iterator helper method

38:55Work like array method with the same names

38:57Method that return iterator

39:01Iterator the filter, map

39:03Sama flat map

39:05Method that return booleans

39:07Iterator that sum, iterator that every

39:09Method that return other value

39:11Iterator that sign juga udah ada

39:13Reduce juga udah ada

39:15Method that return no value

39:17For each juga udah ada

39:19Udah semua ya?

39:21Other iterator helper

39:23Are unique to iterators

39:25Got drop

39:27Drop kayaknya baru deh

39:29Take juga baru kayaknya ya

39:33To array juga

39:35Ini kan iterator ini

39:37To array udah lama

39:39Nggak, ini kelihatannya

39:41Setelah di drop, setelah di take kan

39:43Mungkin apa, masih

39:45Datanya tuh kayak bolong-bolong

39:47Atau apa, jadi

39:49Bisa di jadiin to array, jadi

39:51Ray yang rapih

39:53Setelah di filter atau

39:57Yaitu setelah di drop

39:59Then take

40:01Yang mana yang baru ya?

40:05Kayaknya drop sama take deh

40:07Drop sama take ya

40:09Kalau to array udah lama ya

40:11Nah bawahnya ada penjelasannya lagi

40:13How are iterator

40:15Methods and improvement over

40:17Array methods

40:19Bisa digunakan

40:21In the iterable data structure

40:23Nah ini mungkin

40:25Implementasinya kayak note list gitu bisa

40:27Kalian, itu kan iterable

40:29Tapi itu bukan array kan, maksudnya

40:31Data type-nya kalau di browser

40:33Web API itu kan note list

40:35Misalnya document, note query selector

40:37All, div gitu

40:39Mungkin loh, belum nyoba

40:41Don't create

40:43Intermediate array

40:45Kalau

40:47JavaScript

40:49Literal, yang objek

40:51Objek literal, itu termasuk iterable nggak?

40:53Key value store?

40:55Nggak ya?

40:57Itu masuknya set nggak ya?

40:59Set atau

41:01Gak tahu

41:03Oke

41:05Lanjut-lanjut

41:07Nah kalau yang kedua ini

41:09Agak nggak ngerti sih maksudnya apa

41:11Tapi mungkin performance efficiency

41:13Kali ya?

41:15Hmm

41:17Iterator method

41:19Don't create intermediate arrays

41:21And compete data incrementally

41:23This is useful for large

41:25Amount of data

41:27With iterator method

41:29All methods are applied to the first

41:31Value then to second value

41:33Etc. With array method

41:35The first method is applied to all

41:37Values, then the second method

41:39Is applied to all result

41:41Jujur sih ini kalau nggak

41:43Ada contohnya nggak ngerti sih

41:45Maksudnya keuntungannya apa

41:47Dari, dan yang baru tuh

41:49Apa

41:51Ya nanti deh sambil cari-cari

41:53Contohnya

41:55Ya

41:57Mari kita lanjut, yang ketiga

41:59Ada new set method

42:01New set ini

42:03Biasanya untuk mencari

42:05Yang unik ya?

42:07Dulu tuh bisa bikin iya

42:09Bisa pakai set

42:11New set

42:13Ini standar sih biasanya

42:15Kalau implementasi yang umum ya

42:17Misalnya ada posting atau apa

42:19Terus kita pengen

42:21Ngumpulin apalah cuma pengen

42:23List of categories

42:25Daripada array filter

42:27Reduce posting bisa

42:29Langsung bikin set aja

42:31Pakai set, dan set itu

42:33Unique

42:35Set itu unik ya, unik

42:37By default

42:39List ya, atau array ya

42:41By default dia unik

42:43Oke

42:45Yang keempat dan seterusnya itu berhubungan

42:47Dengan regex

42:49Yang pertama regex.escape

42:51Jadi

42:53Ada pepatah loh

42:55Yang mengatakan

42:57Kalau

42:59Kalau ada sumur di radang

43:01Ya, kalau kamu

43:03Solve problem dengan menggunakan

43:05Regex

43:07Kamu itu hanya akan menambah problem baru

43:09Masalah baru

43:11Menyelesaikan masalah dengan masalah

43:13Masalah

43:15Tapi sejak ada AI coding assistant

43:19Ya ga serum itu sih

43:21Ya either memudahkan

43:23Atau malah bikin renjem lagi

43:25Karena regex buat tanya AI

43:27Lebih ngaco lagi

43:29Mungkin

43:31Kalau Java kan ada teklannya

43:33Right once

43:35Run anywhere

43:37Kalau regex apa

43:39Right once

43:43You forget that

43:45Forget how it works

43:47Sama kayak katanya bahasa pemogaman

43:51Oh iya bener

43:53Itu

43:55Siapapun yang nulis bahasa pemogam

43:57Setelah dia tulis

43:59Dan

44:01Misalnya dibaca selanjutnya

44:03Hanya Tuhan yang tahu

44:05Waktu

44:07Waktu dia nulis

44:09Hanya si programmernya dan

44:11Tuhan yang tahu

44:13Hanya Tuhan yang tahu

44:15Alias si programmernya juga ga tahu cara

44:17Kerjanya gimana

44:19Perl itu right once

44:21Read never

44:23Regex itu

44:27Awal mulanya dari

44:29Perl

44:31Makanya punya kesamaan

44:33Karena kan Perl itu kan

44:37Bahasa pemogaman untuk

44:39Bagus yang apa

44:41Di peruntukan awalnya untuk

44:43Script kan atau untuk string

44:45Untuk manipulasi string

44:47Operasi string

44:49Akhirnya dia bikin regex dan di

44:51Adoptasi sama bahasa yang lain

44:53Right once, read never ya

45:01Gak bisa baca

45:03Jadi ini ada escape

45:05Right only

45:07Right only, sekali tulis doang

45:13Escape text so that

45:15Can be used inside

45:17A regular expression

45:19Kayaknya escape character ya

45:21Ga begitu ngerti juga

45:23For example

45:25The following code

45:27Remove all occurring text inside

45:29STR that are not quoted

45:31Oh itu contohnya

45:35Ini escape ya

45:37Ga ngerti

45:45Remove unquoted text

45:47Itu dia mendeteksi semua quote

45:51Oh semua jenis quote

45:55Yang setelah tanda-tanda

45:57Seru itu

45:59Yang diambil yang

46:07Di dalamnya aja ya

46:09Remove unquote yes

46:11Iya tapi kalau misalnya

46:15Remove yes yang tidak diapit

46:17Oh ini doang yang di

46:21Tanda tanda

46:23Tanda tanda

46:25Tanda itu apa

46:27Lebih kecil pentung itu kan namanya

46:29Look back

46:31Dia harus diapit oleh quote

46:33Bahasan ini

46:35Argumentnya adalah textnya

46:37X apa yang diapit

46:39By quote

46:41Yang mau di target

46:43Yang pun ini mah

46:45Masukin ke cursor rules

46:47Atau windsurf rules atau

46:49Dan lain-lain rules

46:51Ini kita bisa bikin episode sendiri

46:53Tentang regex, perlu ga sih

46:55Ya boleh

46:57Cuma kayaknya

46:59Dulu itu kayaknya niat banget berusaha belajar

47:01Cuma besoknya

47:03Berusaha review lagi

47:05Udah lupa

47:07Enaknya

47:09Kalau saya belajar regex itu

47:11Saya belajar sih ya pak

47:13Tools yang saya pake itu regex101.com

47:15Iya

47:17Mengerti

47:25Iya

47:27Ya minimal separohnya lah

47:29Ya misalnya belajar CSS pertama

47:31Kopas dari web2dev atau apa

47:33Habis itu besoknya ya udah langsung

47:35Makin lama makin

47:37Skill improve kita bisa langsung

47:39Sediri semua

47:41Nah ini regex tuh kayaknya ga ada perkembangan

47:43Lama-lama jadi ya udahlah

47:45Ngundang siapa ya?

47:47Google developer expert

47:49In regex technology ga ada

47:51Specifik sekali

47:55Iya

47:57Tapi sudah ada AI enak sih

47:59Bisa tanya aja

48:01Double check dan suruh breakdown

48:03Betul

48:075 ada regex lagi

48:09Tentang

48:11Regular expression

48:13Pattern modifiers

48:15Modifiers itu apa ya?

48:17For example

48:19Following regular expression

48:21Flag I is only

48:23Apply to hello

48:25Iya ini kan I itu

48:27In case sensitive ya

48:29Iya case sensitive

48:31Jadi case sensitive

48:33Jadi case sensitive

48:35Jadi kalo

48:37X kecil hello nya besar

48:39X kecil lagi dia akan menjadi true

48:41Karena hello nya besar kan

48:43Ini kan

48:45Kalo yang keduanya apa

48:47Bedanya? Sama tapi

48:49Input nya kecil

48:51Hasilnya adalah true karena

48:53Dia ga peduli huru besar atau huru kecil kan

48:55Oh itu

48:57In case sensitive

48:59Jadi tidak case sensitive

49:01Ga peduli

49:03Apa namanya

49:05Urus besar atau urus kecil

49:07Nah ini dia ga peduli

49:11Urus besar atau urus kecil tapi X nya besar

49:13Sementara disini X nya kan kecil nih

49:15Jadi dia ga masuk

49:17Ga masuk kriteria

49:19Itu adalah

49:21Modifier ya

49:23Iya modifier

49:25Kalo dulu kan modifier nya hanya bisa di belakang

49:27Hanya bisa di belakang, sekarang bisa di depan juga

49:29Iya

49:31Lanjut

49:33Ke number 6

49:35Duplicate name capture groups

49:37We can now

49:39Use the same group name twice

49:41As long as it appears

49:43In different alternative

49:45Regular expression nya

49:47Character

49:49Kemudian kita kasih

49:51Nama ini ya

49:53A plus

49:55Pokoknya depannya A

49:57Apapun belakangnya

49:59Apapun depannya

50:01Tapi tetap character

50:03Oke

50:05Terus yang kedua ini di kelompokan lagi

50:07Group kan

50:09Capture group

50:11Itu tanda kurung ya

50:13Itu capture group

50:15Jadi capture group itu bisa

50:17Dua-duanya ya

50:19Bisa mendapat ini

50:21Atau ini kan

50:23Karena ada tanda ini ya

50:25Modifier V itu apa ya baru pertama kali

50:27Ga tau

50:29Coba liat regex

50:31Tanya AI

50:33Regex 101

50:35Modifier V itu apa

50:37Instance nya

50:41Meru tau ada V

50:43Iya

50:45Regex

50:47Regex

50:49Modifier

50:51V

50:55Yang keluar

50:57Regex

51:01Regex

51:05Modifier E

51:07Modifier S

51:09M

51:11X

51:13Verbus apa ya

51:15Verbus

51:17Asal nebak aja

51:19Dan juga sih ga tau ya

51:21Tapi kan

51:23Regex ya

51:25Ga tau

51:27Gitu lah pokoknya ya

51:29Jadi dia katanya bisa namanya

51:31Sama dua kali

51:33Walaupun alternatifnya beda

51:35Namanya, nama apa nih

51:37Dot groups ya

51:39Ini ya maksudnya

51:41Oh

51:43Charge

51:45Ini dua-duanya charge kan

51:47Nama group nya

51:49New regular

51:51New addition mas

51:53Iya

51:55Makanya baru pertama kali denger juga

51:57Ya jadi group

51:59Group ini dinamakan charge

52:01Group ini juga dinamakan charge

52:03Karena ini ada atau

52:05Buka tuh link nya

52:07Tuh apa tuh

52:09Wuh panjang banget

52:11Highlight nya

52:13Highlight sama search

52:15Plus kayaknya ngambil cookies nya

52:19Yang mas Riza dari Bang BCA nya

52:21Pasti bisa

52:25Ini ya

52:27Allow string literal

52:29To be used within character class using

52:31The /q

52:35Backslash q ya

52:37Iya iya iya iya

52:47Soal tahu aja

52:49Oh ini juga menarik nih

52:53Menarik ya

52:55Try

52:57Apa ini apa ini

52:59Nggak ngerti soalnya

53:01Menjelasan singkatnya

53:03Nanti cek di proposal nya aja

53:05Jadi intinya kalau kita mengonsum

53:07Apa kita

53:09Jelanin await

53:11Suatu function yang pakai promise

53:13Terus ada dot

53:15Dan yang sering

53:17Misalnya

53:19Fetch

53:21Dot then data

53:23Trus data baca json nya

53:25Data panah return

53:27Data dot json

53:29Trus dot

53:31Then baru

53:33Di return result baca

53:35Json nya trus dot catch

53:37That finally ya gitulah

53:39Itu kan standar ya

53:41Kita bisa consume

53:43Pake promise

53:45Resolve atau reject

53:47Kalau resolve ya sampe

53:49Habis kalau reject

53:51Ketemu catch case nya

53:53Tapi kalau misalnya kita jalanin itu

53:55Disync function

53:57Bukan asynchronous

53:59Kan pasti error nya itu kan

54:01Dot then is not defined

54:03Atau apa ya

54:05Karena itu synchronous

54:07Dia misalnya

54:09Error ya langsung error

54:11Tapi gak ada then-then nya kan

54:13Pasti pernah deh

54:15Agak sulit dijelasin tapi

54:17Mungkin lama-lama kebayang

54:19Pasti semua developer yang baru

54:21Belajar asynchronous tuh

54:23Pernah ketemu error

54:25Karena sebenernya

54:27Pemanggilan fungsinya itu tidak asynchronous kan

54:29Jadi dot then itu gak ada

54:31Jadi sekarang

54:33Pakai try

54:35Apakah dia promise

54:37Atau gak kalau promise dia masuk sini

54:39Makin gitu ya gak error gitu ya

54:41Dan dulu

54:43Maksud saya sebelum ini masuk

54:45Ada library nya namanya

54:47P-try

54:49Promise try

54:53Jangan-jangan dia yang bikin

54:55Dia bikin

54:57Cuma maksud saya

54:59Dia seneng karena

55:01Bisa mempensionkan

55:03Library ini

55:05Satu npm sendiri

55:09Khusus

55:11Buat ini doang

55:13Ya kayak dulu kan ada notefetch

55:15Sekarang kita udah gak perlu notefetch lagi kan

55:17Nah itu

55:19Maksudnya liat di dalemnya tuh try yang

55:21Synchronous

55:23Oh si mas

55:25Apertar anjing ini

55:27Sulit dibaca namanya cuma inget

55:29Apertar anjing

55:31Iya ini dia banyak

55:33Aplikasi yang dia bikin

55:35Ada universe nya

55:37Ada universe nya

55:39Kalau saya belajar promise

55:43Jaman dulu itu

55:45Semuanya saya bikin

55:47Finalnya itu

55:49Di finalnya itu saya selalu bikin

55:51Kayak sukses message

55:53Data anda berhasil disimpan

55:55Atau sukses fully

55:57Call apa gitu

55:59Di dalam try catch gak sih

56:01Enggak ya

56:03Kalau jaman kuliah

56:07Supaya kelihatan

56:09Program saya itu selalu jalan

56:11Try catch

56:13Terus di finalnya itu

56:15Dibikin data berhasil disimpan

56:17Ya data berhasil disimpan

56:19Wait bentar guys

56:25Bentar ini kan satu

56:27Library

56:29Ini source code nya index.js doang nih

56:33Ini doang nih

56:35Ini doang

56:37Try

56:39Nggak perlu pakai library kali

56:41Same kayak

56:45Is odd is even

56:47Cuma 5 baris

56:51Itunya yang

56:55TSX nya kan ada

56:57Mungkin lebih

56:59TS nya doang

57:01Itu definition

57:03Definition kan

57:05Ya bagus juga kali

57:11Iya sih

57:15Cuman kan kadang-kadang kan

57:17Kalau ngeliat, wah ini gimana cara bikinnya

57:19Tanya gini doang

57:21Ya udah kopi aja

57:23Dicolong aja

57:25Dicolong, maksudnya di kopi

57:27Kopi, taro di library something gitu kan

57:29Itu baca aja

57:31Baca aja test casenya

57:33Library yang begini yang bagus

57:35Jadi satu fungsi

57:37Nggak banyak macam-macam lagi

57:39Iya sih

57:41Cuman kan mengurangi

57:45Resiko, mengurangi

57:47Kalau tiba-tiba dia butuh duit

57:49Terus dia matiin gimana

57:51Mati aplikasi kita

57:53Sekarang udah

57:55Masuk ECMAScript

57:57Iya, sekarang udah masuk ECMAScript

57:59Cuma maksudnya

58:01Itu sesimpel itu

58:03Dari test casenya kan kita bisa liat

58:05Cara kerjanya kan, ya udah kayak gitu tuh

58:07Gitu aja, tinggal di copy paste ya

58:09Oke, anyway kita balik lagi sekarang

58:11Jadi sekarang juga udah nggak perlu karena

58:13Udah nggak perlu, udah bakal dipikir-pikir yang itu

58:15Udah nggak dipakai lagi

58:17Dan terakhir

58:19Ada 16 bit

58:21Floating point

58:23Ini kayaknya nggak begitu

58:25Kayak buat kita yang

58:27Sehari-harinya ngerjain web

58:29Ini kayaknya kepake banget

58:31Kalau untuk machine learning deh

58:33Yes, machine learning

58:35TensorFlow.js ya

58:37Senova yang

58:39Transformer.js, nah itu mungkin kepake

58:41Kalau kita buat hitung-hitung

58:43Mungkin memproses Vector kali ya

58:45Vector, ya itu dia

58:47Khusus Vector

58:49Misalnya dari client side, dari browser

58:51Meng-convert Vector buat di-store

58:53Database mungkin kepake

58:55Tapi tetap aja juga nggak ngerti

58:57Yang ngerti detailnya

58:59Jadi ibaratnya

59:01Ini adalah tipe data

59:03Baru lah ya

59:0516 bit floating point berarti

59:07Emang sebelumnya nggak ada ya

59:09Dulu float 32 kali ya

59:11Atau float 8

59:13Nggak tahu ya, float

59:15Float berapa ya, dulu nggak ada float kan

59:17Oh floating point-nya, kan

59:21JavaScript number doang

59:23Oh iya-iya

59:25JavaScript kan integer sama

59:29Float kan bedanya cuma

59:31Bisa diparse doang, parse integer

59:33Parse float kan

59:35Aslinya number

59:37Tapi kita belum pernah

59:39Ngebahas angka ya

59:41Belum, itu juga

59:43Bisa

59:45Angka, maksudnya tipe data angka

59:47Ya apapun yang

59:49Berhubungan sama angka ya

59:51Kayak jenis data, integer, float

59:53Maksimalnya berapa

59:55behavior-nya gimana

59:57Terus kalau kita nge-store data

59:59Angka yang nominalnya besar

1:00:01Itu best practice-nya gimana

1:00:03Kalau kita

1:00:05Nge-store decimal itu

1:00:07Handling-nya kayak gimana

1:00:09Itu kan bisa fatal banget kan

1:00:11Iya bener, kalau decimal

1:00:13Sekian floating point, terus

1:00:15Dikurangin sekian, tiba-tiba ada yang

1:00:17Itu ya, berkurang ya

1:00:19Atau lebih gitu ya, dibulatkan

1:00:21Terus misalnya kita salah

1:00:23Kita nge-store-nya salah

1:00:25Ya banking atau penjualan

1:00:27Atau apa, atau pajak atau teks

1:00:29Atau apa, nanti nombok

1:00:31Yang suruh ganti kita di telopernya lagi

1:00:33Kalau kita mau nyimpan nominal

1:00:35Rupiah pakai apa, kalau mau nyimpan

1:00:37Nominal dollar atau

1:00:39Mata uang lain pakai apa

1:00:41Beda-beda ya

1:00:43Kayaknya gak akan

1:00:45Bikin decimal

1:00:47Mungkin maksudnya tau

1:00:49Separaturnya kali ya

1:00:51Gak, bisa kan kalau dollar kan ada

1:00:53Koma kan

1:00:55Rupiah kan ada koma

1:00:57Berarti kan itu masuk dalam handling decimal kan

1:00:59Rupiah pun, kalau misalnya ada

1:01:01Auto hitungan, misalnya pajaknya

1:01:034,32%, maka

1:01:05Eventually bisa ketemu koma

1:01:07Iya sih, bener-bener-bener

1:01:09Ya itulah

1:01:11Saldo di bank aja ada koma ya tau

1:01:13Ya, karena kan

1:01:15Bunganya 0,01%

1:01:17Bunganya

1:01:19Iya, maka kalau nanti kita kena

1:01:21Denominalisasi

1:01:23Denominalisasi

1:01:25Kan jadi seribunya hilang, maka yang semua

1:01:29Yang koma-koma di belakang itu

1:01:31Hilang

1:01:33Berarti simpannya pakai

1:01:37Cara aja ya

1:01:39String, setiap kali itu

1:01:41Di-part saja, di-convert

1:01:43Saldo Anda 10.563 rupiah

1:01:492,35

1:01:51Ditambah string 1

1:01:53Jadi ditambah 1 itu

1:01:55Nombor

1:01:57Tambah 1 digit, tambah seribu dong

1:01:59Tambah 1 juta

1:02:01Enak banget

1:02:03Infinite money cheat

1:02:05Sudah, jadi

1:02:07Ada buku gratis, apa tuh

1:02:09Total 8

1:02:11Total 8

1:02:13Apa ya, fitur baru

1:02:15Buat ECMAScript 2025

1:02:17Kalau teman-teman tertarik nih

1:02:19Yang bikin bloknya lumayan terkenal ya

1:02:21Doktor

1:02:23Doktor apa dokter ya

1:02:25Dia member of

1:02:27Some kind of

1:02:29DR, DR ini dokter ya

1:02:31Doktor, bukan dokter

1:02:33Doktor

1:02:35Dia gak bisa ngoperasi orang, biasanya

1:02:37Operasi JavaScript

1:02:39Iya, dia banyak

1:02:41Bikin buku ya

1:02:43Cukup produktif dan gratis

1:02:45Kalau di mailing listnya

1:02:47Tc39 atau

1:02:49Semacamnya, kayaknya

1:02:51Kayaknya

1:02:53Sepertinya

1:02:55Beliau ini

1:02:57Bekerja di bidang

1:02:59Edukasi atau dan

1:03:01Research and development

1:03:03Gitu deh

1:03:05Dan standarisasi

1:03:07Ada lho

1:03:09Orang yang membetikan dirinya

1:03:11Hanya khusus standarisasi

1:03:13Ini aja kita baca

1:03:15PSD ya

1:03:17University of Muni

1:03:19UM ya

1:03:21Di UM ya

1:03:23Doktor sih

1:03:25Dokter sih, dokter aja

1:03:27Dokter

1:03:29Basa Indonesia

1:03:31Dibilangnya dokter

1:03:33Kalau dokter itu yang

1:03:35Medical

1:03:37Dan

1:03:39Dan gak ada ini supaya

1:03:41Pasti supaya temen-temen tahu

1:03:43D, D kecil, R kecil itu dokter

1:03:45Medical doctor

1:03:47Oh, D nya kecil ya kalau medical doctor

1:03:49Iya, medical doctor itu D nya kecil

1:03:51R nya kecil

1:03:53Kalau philosophy doctor, kalau S3

1:03:55Itu D nya besar

1:03:57R nya kecil

1:03:59D besar, R besar tuh gak ada

1:04:01Gak ada

1:04:03Yang namanya kecil R besar

1:04:05Namanya Donnie Richard

1:04:07Itu boleh

1:04:09Itu ala ya kalau di kecil R besar

1:04:13Tapi dia gak nyebutin

1:04:17Pekerjaan nya sekarang ya

1:04:19Dari 2011

1:04:21Di jaman internet startup

1:04:23'99

1:04:25'99

1:04:27Emang '99 sudah ada startup ya

1:04:29Ada

1:04:31Itu dot com bubble, dot com boom

1:04:33Yang dulu

1:04:35Winter dulu, tahun '99

1:04:37Kan

1:04:39Itu 2000

1:04:41Ya, '99, 2000 beda setahun

1:04:43Kan

1:04:45Setahun tuh

1:04:47Berarti mas

1:04:49Tapi

1:04:51Semuanya nungguin orang setahun gak berasa

1:04:53Nungguin, kalau nungguin

1:04:55Orang setahun tuh lama loh

1:04:57Nungguin orang setahun

1:04:59Curhat nih

1:05:01Menanti jawaban seseorang

1:05:03Nungguin, nungguin gitu

1:05:05Dijak makan

1:05:07Gak ngapa-ngapain ya selama satu tahun

1:05:09Menanti tuh kebanyakan

1:05:11Manis banget menanti

1:05:13Menanti

1:05:15Bahasanya politis banget

1:05:17Enggak, menanti tuh manis kan

1:05:21Coba aja beli di mall

1:05:23Menanti

1:05:25Menanti

1:05:27Apa itu?

1:05:29Itu yang teh-tih itu

1:05:31Gak pernah ke mall ya sama

1:05:33Maaf

1:05:35Tadi kirain class setan, pokoknya beneran ya

1:05:37Jangan pake support ini, ini kan bukan class setan

1:05:39Episod ini disponsor

1:05:41Minuman kita semua

1:05:43Menanti ya

1:05:45Mau jadi disponsor kan

1:05:47Oh beneran, beneran, ada lagi

1:05:49Ada, ada brandnya

1:05:51Menanti, plus sama Leo Buru

1:05:53Ada, pernah tahu

1:05:55Cuma gak, gak kepikiran sampai sana

1:05:57Oh kalau gue bahasan gak tahu

1:05:59Ada brand kayak gitu sih

1:06:01Kirain, kirain class setan

1:06:03Jadi dia kerjaannya semenjak 2011

1:06:07Hanya blogging doang ya

1:06:09Sama nulis buku ya

1:06:11Sama training

1:06:13Nah itu training, gak tau ya

1:06:15Kalau di luar sana kelihatannya

1:06:17Ya dia kan reputable

1:06:19Beneran ekspertis sama reputasinya

1:06:21Udah gak di raguin lagi

1:06:23Ecek-ecek sih

1:06:25Ya kalau orang-orang kayak gitu tuh beneran

1:06:27Bisa hidup dari training sama

1:06:29Konsultansi kayaknya

1:06:31Konsultansi deh

1:06:33Termasuk ya

1:06:35Kayaknya gitu

1:06:37Kita nyiruan sih

1:06:39Sampai apa

1:06:41Cari profesi orang yang kerjanya apa

1:06:43Gue tadi udah buka ya, cuma tentang jefaskrip

1:06:47Yang gak ada kerjaan

1:06:49Gak ada life-nya

1:06:51Gak bisa life-nya

1:06:53Kayaknya dia memang

1:06:55Ini sih training sih

1:06:57Pekerjaan utamanya training makanya

1:06:59Dia cukup aktif, ada newsletter

1:07:01Newsletter-nya ada dua lagi

1:07:03Bukunya banyak

1:07:05Ya itu kan buat membangun reputasi kan

1:07:07Bahkan bukunya gratis

1:07:09Jadi maksudnya

1:07:11Ya udah dia

1:07:13marketing toolsnya ini

1:07:15Ya marketing toolsnya

1:07:17Jadi ada

1:07:19Ada berapa buku tadi dia

1:07:21Yang terbaru ya yang tadi ya

1:07:23Buku ini exploring jefaskrip yang

1:07:25IS 2025 edition

1:07:27Wah enak juga ya bikin buku satu

1:07:29Yang exploring

1:07:31Jefaskrip tapi yang edisi 2025

1:07:332026-2027

1:07:35Iya-iya cuma

1:07:37Gratis bukunya jadi ya

1:07:39Tetap aja tiap tahun dia nge-update

1:07:41Tapi gak dapet duit dari situ

1:07:43Iya cape ya, nge-update terus

1:07:45Tapi kan dapet duit dari tempat lain

1:07:47Sekalian buku, sekalian bikin

1:07:49Explore, sekalian bikin

1:07:51Material

1:07:53Benar

1:07:55Oke, cukup untuk

1:07:59Jefaskrip 2025

1:08:01Tadi kan masih penasaran tuh

1:08:03Iterator helpers-nya apa

1:08:05Dibuka aja bentar

1:08:07Biar gak penasaran

1:08:09Kita topik terakhir

1:08:13Malam ini adalah tentang

1:08:15Iterator helpers

1:08:17Wait, mana tadi ininya

1:08:19Ini

1:08:21Langsung scroll ke contoh-contohnya aja

1:08:23Motivation gak usah ya

1:08:25Mana

1:08:29Oh yang ditambahkan

1:08:31Dotmet

1:08:33Jadi, dan itu

1:08:35For iterators, jadi maksudnya

1:08:37Tadinya tuh sebelumnya cuma

1:08:39Buat array kan

1:08:41Oh, sekarang bisa buat semua iterator

1:08:43Nah, motivationnya

1:08:47Scroll ke atas dulu

1:08:49Tadi ada di motivation

1:08:51Iterators are a useful way

1:08:53They like helpers

1:08:55Which make them as easy to use as arrays

1:08:57Nah, kejawab kalau nanti kita kan

1:08:59Masih agak skip, mana yang baru ini

1:09:01Nah, ini maksudnya selama ini

1:09:03Helper-helper metodnya itu cuma ada di array

1:09:05Padahal ada iterators lainnya

1:09:07Yang bikin sulit di proses

1:09:09Nah dulu, gak dulu sih

1:09:11Maksudnya selama ini kan developer gak kalahin iterator

1:09:13Dibikin jadi array dulu

1:09:15Di proses pakai metod yang ada, dibalikin lagi

1:09:17Nah, sekarang gak usah

1:09:19Biasanya saya pakai array dot values

1:09:21Terus isinya

1:09:23Iterator saya, collectionnya saya

1:09:25Collection baru dot map

1:09:27Karena kalau collection dot mapnya

1:09:29Gak bisa

1:09:31Gak ada

1:09:33Now it makes sense and it is useful

1:09:35Dan sekarang

1:09:37Dan mungkin buat beberapa orang

1:09:39Jarang ada yang menggunakan iterator juga

1:09:41Biasanya array aja gitu kan

1:09:43Ya langsung kan

1:09:45Aku udah tau, array dot

1:09:47For each langsung

1:09:49Array dot values

1:09:51Array dot map, array filter

1:09:53Ya kayak

1:09:55Kalau yang simple banget, pasti

1:09:57Pernah ketemu note list kan

1:09:59Kalau lagi document dot query selector

1:10:01Oh, nah itu kan iterator tapi bukan array

1:10:03Sama ini harus array dot

1:10:05Chrome

1:10:07Oh, jadi ini dia

1:10:11Dibikin mirip seperti array ya

1:10:13Fungsi-fungsinya ya

1:10:15Metod-metodnya ya

1:10:17Dot map, dot filter

1:10:19Terus tadi ada take, reduce

1:10:21Semuanya berarti baru ya

1:10:23Berarti bisa

1:10:25Note list itu bisa sekarang pakai

1:10:27Udah bisa, udah bisa pakai

1:10:29Lebih tepatnya collections itu

1:10:31Sudah bisa jadi

1:10:33Apapun iterator itu apa aja

1:10:35Gak ngefal juga sih

1:10:37Tapi ya itu tinggal googling aja lah

1:10:39Nggak mesti array

1:10:41Mantap, mantap

1:10:43Intinya itu, udah

1:10:45Oke, seperti biasa

1:10:47Sebelum mudahan kita

1:10:49Voting dulu

1:10:51Untuk minggu depan

1:10:53Yang voting kita sendiri

1:10:55Kita mau bahas

1:10:59Apa, buat

1:11:01Masa depan

1:11:03Ini mau apa

1:11:05By top

1:11:07Atau yang baru

1:11:09Ini udah selesai

1:11:11Apa nih

1:11:13Bedasitus ada yang baru nggak

1:11:15Eh bedasitus masih baru ya

1:11:17Oh boleh

1:11:19Dia balas ya, coba

1:11:23Dia balas nggak sih

1:11:25Yang kemarin kita nemu ada masalah

1:11:27Oh nggak ada

1:11:29Tapi masih tuh

1:11:31Endnya

1:11:33Masih, kan udah nggak dipakai juga

1:11:35Iya, tapi tetep aja

1:11:37Panikannya sudah selesai

1:11:39Oke

1:11:41Itu kan pakai content full

1:11:43Atau semacamnya, masih jalan

1:11:45Masih bisa dipikir

1:11:47Nah gue bikin

1:11:49Gue bikin website

1:11:51Pake Astro Server Island

1:11:53Buat AI

1:11:55Boleh, boleh, boleh

1:11:57Sekali-kali punya public site

1:11:59Tolong dibudah, nanti gue submit

1:12:01Di Instagram deh

1:12:03Baiklah, berarti minggu depan

1:12:05Kita bahas, kita bedasitus lagi

1:12:07Oke

1:12:09Ya sudah, kalau begitu

1:12:11Ini deploy ke

1:12:13Deploy ke Domain Asia

1:12:15Deploy ke

1:12:17Ini deploynya ke mana

1:12:19Varsela, biar cepet

1:12:21Varsela ya

1:12:23Kirain pakai Astro nggak ke Varsela ya

1:12:25Bebas, gampang

1:12:27Ya tinggal

1:12:29Ini kan contoh aja mau diganti ke

1:12:31Netlify, ke VPS

1:12:33Domain Asia

1:12:35Masih hilang nggak sih

1:12:37Masih

1:12:39Sekarang

1:12:41Sekarang mereka rebrand

1:12:43Mereka rebrand

1:12:45Lebih AI friendly

1:12:47Kan gue masih subscribe ke newsletternya

1:12:49Jadi kayak bikin MCP servernya

1:12:51Mereka yang duluan bikin

1:12:53Terus jadi poinnya kayak

1:12:55AI assisted coding friendly gitu

1:12:57Mereka pivot ke arah situ

1:12:59Ya nggak tahu sukses atau nggak

1:13:01Oke, oke, oke

1:13:05Cukup

1:13:07Berarti minggu depan kita akan

1:13:09Bahas bedasitus lagi ya

1:13:11Kita bedasitus EKA ya

1:13:13Oh beda

1:13:15Situsnya EKA ya, bukan beda

1:13:17Situsnya EKA

1:13:19Tuh jangan sayanya

1:13:21Ya kita bukan dokter

1:13:23Kita bukan dokter

1:13:25Dokter bukan, dokter bukan

1:13:27Kita bukan dokter, bukan dokter

1:13:29Bukan dokter juga sayang

1:13:31Kita bukan siapa-siapa

1:13:33Kita hanya

1:13:35Debu

1:13:37Udah, udah, udah

1:13:39Cukup, cukup, terima kasih

1:13:41Selamat malam, sampai jumpa minggu depan

1:13:43Bye bye

1:13:45Apakah Anda baru pertama kali melihat

1:13:47Tayangan dan halaman ini?

1:13:49Mungkin telah kesekian kali melihat

1:13:51Untuk membandingkan kembali dengan lainnya?

1:13:53Jika Anda mencari tahu mengenai

1:13:55Layanan web hosting terbaik, kami

1:13:57Pastikan Anda berada di tempat yang tepat

1:13:59Dengan Domainesia dapatkan pengalaman

1:14:01Memunakan layanan web hosting yang

1:14:03Lebih baik

1:14:05Dengan SSD berperforma tinggi dalam

1:14:07Infrastruktur cloud yang telah dioptimalkan

1:14:09Untuk kebutuhan personal maupun bisnis

1:14:11Teknologi ini memungkinkan Anda

1:14:13Memperoleh layanan yang lebih stabil

1:14:15Serta proteksi dari korupsi data

1:14:17Hosting Domainesia juga telah mendukung

1:14:19Node.js, Python, Ruby, Go, PHP, Java

1:14:23Serta binary Linux

1:14:25Lebih dari 200.000 pelanggan

1:14:27Telah mempercayakan layanan hosting

1:14:29Di Domainesia

Suka episode ini?

Langganan untuk update episode terbaru setiap Selasa malam!

Langganan Sekarang

Episode Terkait

Komentar