Belajar NodeJS | 12. Membuat Contact App (Bagian 3)

Поделиться
HTML-код
  • Опубликовано: 17 дек 2024

Комментарии • 61

  • @syafiqhumam
    @syafiqhumam 2 года назад +3

    Keren banget, CRUD bisa dilakukan sesimpel ini, terima kasih banyak Pak, ilmunya manfaat.

  • @RianY2K
    @RianY2K 3 года назад +4

    Terima kasih pak, jadi bisa dipraktekan nih buat aplikasi CLI dengan Node JS.

  • @xynaratech
    @xynaratech 3 года назад +2

    Sehat selaku pak, selalu nungguin update2 terbarunya

  • @erick9158
    @erick9158 3 года назад +15

    Selalu merasa terpanggil karena nama Erik 😂

  • @hughjass6928
    @hughjass6928 4 месяца назад

    mantap banget projeknya

  • @sanjaya_doang492
    @sanjaya_doang492 3 года назад +1

    Mantap , terimakasih pak 🔥👍

  • @maman1414
    @maman1414 3 года назад

    Manteb pak, di tinggu next video materi nodejsnya 👍

  • @tanjungclan3864
    @tanjungclan3864 3 года назад +1

    Kalo menurut saya untuk menghapus lebih baik gunakan cara:
    1. Temukan index: contact.findIndex((x) => x.nama.toLowerCase() === nama.toLowerCase())
    2. Lalu hapus data dengan array beradasarkan index yg didapat tadi: contact.splice(x, 1)
    3. Setalah itu jalankan fungsi simpan data lagi
    Alasannya: Jika data cuma ada 1000 its oke, tapi bagaimana jika data sudah sampai jutaan, mungkin akan membuat blank atau yang lain yg memberi efek buruk.
    Itu menurut pandangan saya saja, dan Terima kasih sudah memberikan tutorial yang bermanfaat, sehat selalu kak Sandhika ^__^.

    • @hooyah
      @hooyah 2 года назад

      const deleteContact = (nama) => {
      fs.readFile(dataPath, 'utf-8', (err, datas) => {
      if (err) throw err;
      const contacts = JSON.parse(datas)
      const contact = contacts.find(contact => contact.nama.toLowerCase() === nama.toLowerCase())
      if (!contact) {
      console.log(chalk.red.bold(`${nama} tidak di temukan`));
      return false
      }
      const index = contacts.findIndex(contact => contact.nama.toLowerCase() === nama.toLowerCase())
      console.log(index);
      const deletedContact = contacts.splice(index, 1)
      fs.writeFile(dataPath, JSON.stringify(contacts), (error) => {
      if (error) throw error;
      console.log(chalk.cyan.bold(`${nama} berhasil di hapus`));
      })
      })
      }
      gua bikin kaya yg lu bilang menurut gua emang lebih efektif sih, kalo si findindex berhenti mencari kalo udah ketemu kaya method find bener kata lu ini lebih baik, tp cara kerja sorting algoritma findIndex masih belom tau. btw thx bang sebelumnya gua ga tau findIndex 👍

  • @akbararam4306
    @akbararam4306 3 года назад

    Terimakasih mas, mantab ilmunya

  • @TheOprekerz
    @TheOprekerz 3 года назад

    Wah kereen, mantap ini

  • @GamesOflife335
    @GamesOflife335 8 месяцев назад

    Mantap pak

  • @nabillaaaaa
    @nabillaaaaa 3 года назад

    Terima kasih pak

  • @yogaasfianto7238
    @yogaasfianto7238 2 года назад

    sangat sangat tricky 😂

  • @telkomseludahmahaljeleklag6908
    @telkomseludahmahaljeleklag6908 3 года назад

    Sumedang hadir paa

  • @rickydamarsaputra8033
    @rickydamarsaputra8033 3 года назад

    Surabaya hadir

  • @dreamcloud4149
    @dreamcloud4149 3 года назад +3

    Cara mengatasi YError: invalid second argument. Expected object but received function gimana yah tolong pencerahannya

    • @ItzMeHio
      @ItzMeHio 2 года назад

      njir sama coeg

  • @trafalgarlaw2699
    @trafalgarlaw2699 Год назад

    🔥🔥🔥🔥🔥

  • @syahrul7222
    @syahrul7222 3 года назад +2

    mohon di bahas tentang node js setuntas tuntas nya dong pak, karna susah banget cari materi node js bahasa indo yang bagus

  • @redbeemee
    @redbeemee 3 года назад

    next eps penjelasan tentang service worker & fungsi kegunaan nya dong pak sandi..

  • @hernowoeno2243
    @hernowoeno2243 3 года назад

    ditunggu sampee api dan hostingnya paaak

  • @muhammadfauzia3759
    @muhammadfauzia3759 3 года назад

    love this tutor

  • @almualim8694
    @almualim8694 3 года назад

    Hadir pak🤗

  • @Mrlolo12
    @Mrlolo12 3 года назад

    Bang bikin tutorial css media query dong🙏

  • @menengah
    @menengah 3 года назад

    izin bertanya pak
    Pada bagian ini kenapa tetap pas kita jalanin tetep munculnya "email is not valid" padahal format email sudah benar
    if(email) {
    if(!validator.isEmail(email)){
    console.log(chalk.red.inverse.bold('Email is not valid!'));
    return false;
    }
    }

  • @nandopookey9195
    @nandopookey9195 3 года назад

    Maaf pak, kalau boleh request setelah series ini, apa bisa bapak ajarin tentang framework react native, maaf dah lancang tapi tolong dibalas pak, terima kasih.

  • @danangponorogo166
    @danangponorogo166 3 года назад

    node app cmd_yang_blm_dibuat , ndak nampil apa2, Izin masukan Pak, mungkin perlu ditambahkan yargs untuk menangani command yang salah.

  • @hasanismail5902
    @hasanismail5902 3 года назад

    Selain pake Google sheet, kalau mau pake database di github pages pake apa kira kira?

  • @ahmedfaizul1342
    @ahmedfaizul1342 3 года назад

    Izin save pak videonya.. ke galeri

  • @limitbreaker9547
    @limitbreaker9547 3 года назад +1

    Pak, tolong buatkan tutorial membuat bot WhatsApp dengan Node.js

    • @zulfahmi2340
      @zulfahmi2340 3 года назад +1

      Kayaknya gk bakalan dibuat gan, soalnya kayak yg pernah pak dika bilang, channel ini hanya seputaran web.

    • @limitbreaker9547
      @limitbreaker9547 3 года назад +1

      @@zulfahmi2340 yaaahhh :(

  • @ndiemuhammad5477
    @ndiemuhammad5477 3 года назад

    Assalamualikum.
    Pak nanya, kalau untuk buat form validation server side di modal bootstrap pake Codeigniter 3, sudah adakah? kalau boleh tau di video yang mana yah.
    Terimakasih.

    • @NGAJINGODING
      @NGAJINGODING 3 года назад

      video membuat sistem login dg ci3

  • @asepjuan7360
    @asepjuan7360 2 года назад

    😍😍😍

  • @fadlisabda
    @fadlisabda 3 года назад

    Gas

  • @mnailannabil1425
    @mnailannabil1425 3 года назад

    Itu font vs code nya pake apa pak

  • @tuankrab7475
    @tuankrab7475 3 года назад

    Kenapa ga pake splice aja pak

  • @ruuma1074
    @ruuma1074 Год назад

    izin bertanyaa
    katanya filter membuat array baru tapi kenapa array di contact.json kehapus juga? trus bedanya apa kalau pake .splice ?
    makasih buat yg mau respon, hanya pertanyaan dari saya yg agak kebingungan XD
    const saveContact = (contacts) => {
    fs.writeFileSync('data/contacts.json', JSON.stringify(contacts, null, 2), 'utf-8');
    };
    const removeContact = (nama) => {
    const contacts = loadContact();
    const indexToRemove = contacts.findIndex(
    (contact) => contact.nama.toLowerCase() === nama.toLowerCase()
    );
    if(indexToRemove !== -1){
    contacts.splice(indexToRemove, 1);
    saveContact(contacts);
    console.log(`Contact ${nama} berhasil dihapus`)
    } else {
    console.log(`Contact ${nama} tidak dapat ditemukan`)
    }
    };
    hasil pneggunaan .splice() maap berantakan :"

  • @yanstatoo1514
    @yanstatoo1514 3 года назад +1

    Pakai GUI pak

  • @muwatokproject3519
    @muwatokproject3519 3 года назад

    pak dhika saya sudah ikuti pembelajaran ini dan sudah punya file yg sama di laptop dan jalan. cuma kenapa di termux yg jalan hanya list saja ya pak. apakah node js di termux module nya berbeda atau bagaimana, sebelumnya terimakasih 🙏🙏🙏

  • @HendroAgus
    @HendroAgus 3 года назад +1

    kontak editnya mana..? kok udahan?

  • @dprastha
    @dprastha 3 года назад

    lanjut express.js pak

  • @Settn77
    @Settn77 3 года назад

    bang kok ga bahas substring trim splice slice gtu gtu :v

  • @keidjaru.a2115
    @keidjaru.a2115 3 года назад

    Bang node js bisa buat nodeMCU?

  • @jisong_studio
    @jisong_studio 3 года назад

    mirip2 sama php ya pak?

  • @wtfmomentninenine
    @wtfmomentninenine 3 года назад

    Hi pak

  • @m.kaisar01
    @m.kaisar01 3 года назад

    Apa kbar pak

  • @santawijaya822
    @santawijaya822 3 года назад

    Ntapps

  • @achmadyani2648
    @achmadyani2648 3 года назад

    Pak buatin website data penduduk

  • @tanjungclan3864
    @tanjungclan3864 3 года назад +23

    Kalo menurut saya untuk menghapus lebih baik gunakan cara:
    1. Temukan index: contact.findIndex((x) => x.nama.toLowerCase() === nama.toLowerCase())
    2. Lalu hapus data dengan array beradasarkan index yg didapat tadi: contact.splice(x, 1)
    3. Setalah itu jalankan fungsi simpan data lagi
    Alasannya: Jika data cuma ada 1000 its oke, tapi bagaimana jika data sudah sampai jutaan, mungkin akan membuat blank atau yang lain yg memberi efek buruk.
    Itu menurut pandangan saya saja, dan Terima kasih sudah memberikan tutorial yang bermanfaat, sehat selalu kak Sandhika ^__^.

    • @namikazedevj46
      @namikazedevj46 2 года назад

      array methods pasti sudah di luar kepala nih T.T

    • @mhihcsan9745
      @mhihcsan9745 2 года назад

      Mas saranin saya supaya bisa mengambil elemen array yang berasal dari file txt itu bagaimana ya caranya di javascript?

    • @donghuamv4983
      @donghuamv4983 2 года назад +1

      @@mhihcsan9745 bisa pakai find,findindex,indexof dll #cmiiw

    • @ahmadimamadyan1396
      @ahmadimamadyan1396 Год назад

      variabel x nya gak kejangkau di method splice karena arrow function

    • @yukning2415
      @yukning2415 Год назад

      gapaham bang wkwkwk