JAVASCRIPT LANJUTAN | 4.3 Latihan Filter, Map & Reduce

  Рет қаралды 51,351

Web Programming UNPAS

Web Programming UNPAS

Күн бұрын

Пікірлер: 103
@oktapascal4348
@oktapascal4348 5 жыл бұрын
Maaf pak hanya untuk saran, jika di tutorial ada kode yang harus ditulis oleh viewers seperti di menit 0:46, daripada harus di pause dulu mending bapak upload file mentahan yang berisikan kode untuk bisa diikuti ketika nonton tutorial bapak. nanti viewers hanya download file tersebut tanpa harus diketik dahulu. saya suka channel bapak sejak membahas OOP pada PHP
@sandhikagalihWPU
@sandhikagalihWPU 5 жыл бұрын
ide bagus, saya upload sekarang!
@hajarsyef5490
@hajarsyef5490 5 жыл бұрын
mending seperti ini aja pak jdi gk membuat kita yang baru belajar dan serius belajar jadi malas ketik kode, sekalian melemaskan jari kita, jd klo kita salah ketik dan terjadi erro kita belajar dri situ
@rakazakaria4954
@rakazakaria4954 4 жыл бұрын
Mending tulis manual aja, jadi kita juga bisa lebih mengingat syntax program nya
@muhammadalfat984
@muhammadalfat984 4 жыл бұрын
kalo masalah mending mah balik lagi ke pribadi sob, ada yg pingin ngetik ulang ada juga yang engga. Malahan, kalo code nya di share menjadi tantangan tersendiri untuk yg lagi belajar, apa mau ketik manual atau copas saja.
@kusanali5945
@kusanali5945 4 жыл бұрын
lebih baik ketik manual. kalo mau di percepat emmet ada, yang penting itu code kita :D
@ahmadihsanullahrabbani8282
@ahmadihsanullahrabbani8282 2 ай бұрын
terimakasih banyak pa dika, saya jadi mulai paham penggunaan javascript di html
@KawanLama_
@KawanLama_ 6 ай бұрын
Thanks berat pak dika
@footballistaedit25
@footballistaedit25 3 ай бұрын
Penjelasannya sangat mudah dipahami. Cara lain untuk nyari menit dan detik, kita bisa pake modulo
@abdillahputraal-iman1370
@abdillahputraal-iman1370 8 ай бұрын
Kereen penyampaian materinya pak, Terima kasih atas Ilmuny :)
@akhmadi3815
@akhmadi3815 3 жыл бұрын
saya sangat berterima kasih untuk ilmunya,,,ini mah sepadan dengan kuliah satu semester malah lebih,,,,semoga tuhan yang membalas
@guramezuku2294
@guramezuku2294 Жыл бұрын
Makasih pak Dhikaa
@YEFF05
@YEFF05 3 жыл бұрын
mantap ...
@RizaHariati
@RizaHariati 3 жыл бұрын
jumlah video saya mah dari array.length aja pak... Sejauh ini video2nya sangat clear. Sangat bersaing dengan video2 bapak2 bule yang pake bayar itu.
@sahrulamri7859
@sahrulamri7859 Жыл бұрын
Pak bikin video browser object model dong
@junevenlee1979
@junevenlee1979 3 ай бұрын
const jam = Math.floor(jsLanjut / 3600); const menit = Math.floor((jsLanjut % (jam * 3600)) / 60); const detik = (jsLanjut % (jam * 3600) - menit * 60); ini untuk bagian ubah format yaa... sama aja sih dengan punya pak dhika tapi ini versi pakai modulo
@Duda-ke3uz
@Duda-ke3uz 3 жыл бұрын
Saya suka contoh aplikasi yang seperti ini pak. Karena kami disini kan tujuannya mau belajar web, jadi kalau ada contoh-contoh yang seperti ini membuat kami semakin semangat
@iday7045
@iday7045 Жыл бұрын
Ini HTMLnya: Video Durations sfml dasar sfml part2 qt5 dasar qt5 part2 c++ dasar c++ part1 c++ part2 c++ part3 c++ part4 c++ part5 Ini js nya : //Ambil element Video const Video = document.querySelectorAll("[data-duration-video]"); const DisplayTotal = document.getElementById("total"); //ubah element video tadi menjadi Array const dataVideo = Array.from(Video); //inisialisasi waktu dan jumlah video let totalSeconds =0; let jumlahVideo = 0; //pilih yang ingin di pilih const cppFindDuration = dataVideo.filter((video)=>{ return video.textContent.includes("c++"); }).map((item)=>{ jumlahVideo +=1; // console.log(item.dataset.durationVideo); return item.dataset.durationVideo; }).map((duration)=>{ const [minute,seconds] = duration.split(":"); //console.log("menit: ",minute,"detik: ",second); /*totalDetik +=*/ return (Number(minute)*60)+Number(seconds); // console.log("total: detik: "+totalDetik); }).reduce((totalS,seconds)=>{ return totalS+seconds; }); //definisikan dan konversikan waktu(detik/seconds) totalSeconds += cppFindDuration; const jam = Math.floor(totalSeconds/3600); const sisaDetik1 = totalSeconds % 3600; const menit = Math.floor(sisaDetik1/60); const sisaDetik2 = sisaDetik1%60; //hanya untuk melihat kecocokan console.log(cppFindDuration); console.log(totalSeconds); //melihat proses konversi console.log(jam); console.log(sisaDetik1); console.log(menit); console.log(sisaDetik2); //tampilkqn ke html DisplayTotal.textContent = `total video belajar c++: ${jumlahVideo}. total waktu menonton video: ${jam} jam ${menit} menit ${sisaDetik2} detik`; /*Note: aku sengaja merubah beberapa hal kecil terutama dalam kodenya, maksud dan tujuanya masih sama dan aku coding hanya dengan hp jadi maaf jika jelek kodenya*/
@ibeth2964
@ibeth2964 5 жыл бұрын
Mantap pak dhika terima kasih
@fuadrivai1279
@fuadrivai1279 5 жыл бұрын
Terimakasih banyak pak, sangat bermanfaat unt junior frontEnd
@ahmadakhbarf7118
@ahmadakhbarf7118 3 жыл бұрын
Terimakasih banyak pak atas ilmunya
@rizalahmad7427
@rizalahmad7427 5 жыл бұрын
Terimakasih pak... Semoga ilmunya bermanfaat.. 🙏🙏
@papasheo9584
@papasheo9584 Жыл бұрын
pusing yaa balik dulu ke video sebelumnya dah kwkwkw
@ihsannurulhabib9729
@ihsannurulhabib9729 5 жыл бұрын
Mantul sekali pak
@hanmuid9387
@hanmuid9387 3 жыл бұрын
Makasih pak, saya ulangin berkali-kali biar paham hehe Semoga sehat selalu pak
@it.sahroni
@it.sahroni 2 күн бұрын
sepertinya saya punya ide yg mungkin bisa membantu pak, gimana kalo playlist JavaScript DOM dimasukkan juga ke jalur belajar "Back-end Web Development : JavaScript"? karena mungkin banyak dari kita murid online Bapak yg baru mulai belajar Back-end Web di channel Bapak melanjutkan dari JavaScript dasar belum mengerti perihal DOM nya pak.
@maulanamalikibrahim2199
@maulanamalikibrahim2199 2 жыл бұрын
mantap pak mudah dipahami
@ujangbrudin1554
@ujangbrudin1554 3 жыл бұрын
canggih kieu euy
@dimasrizkymaulana3464
@dimasrizkymaulana3464 3 жыл бұрын
pas bagian ubah format jadi jam : menit : detik. bisa gunain kode dibawah, biar lebih simpel dan ga ngubah constnya jsLanjut const jam = Math.floor(jsLanjut/ 3600); const menit = Math.floor((jsLanjut% 3600) / 60); const detik = jsLanjut % 60;
@_jayantaka
@_jayantaka 2 жыл бұрын
sama bwang ane pake ini dulu, taunya beda sama padika
@Orbitez
@Orbitez 2 жыл бұрын
thanks bro jadi lebih simple diliat
@faridrusdyanto4647
@faridrusdyanto4647 4 жыл бұрын
Keren
@nabillaaaaa
@nabillaaaaa 4 жыл бұрын
Terima kasih pak
@JutaanUnboxing
@JutaanUnboxing 4 жыл бұрын
lanjutttt
@riveralight104
@riveralight104 3 жыл бұрын
Prosesnya emang njelimet banget karena harus chaining High Order Function terus tapi pas bisa tampil itu rasanya puas banget. Makasih banyak pak dhika buat latihannya. Ternyata serumit ini cuma buat bikin total jam video dan detik hahaha.
@khairulbahri3106
@khairulbahri3106 5 жыл бұрын
Mantap pak dosen
@candrapurnawirawan3847
@candrapurnawirawan3847 5 жыл бұрын
Mantul..
@fanydifia9977
@fanydifia9977 5 жыл бұрын
lanjutkan js sampai ke akar2 nya pak
@pudypay
@pudypay 5 жыл бұрын
Di tunggu react, vue jsnya pak untuk framework
@NyomanSuryasa
@NyomanSuryasa 4 ай бұрын
Iya pak, sukses selalu, di tunggu pembelajaran react sm vue frameworknya
@amienulrana8597
@amienulrana8597 4 жыл бұрын
Tetap semangat belajar walaupun tidak ngerti pembagian matematika nya
@Dragonsoul567
@Dragonsoul567 4 жыл бұрын
Maaf pak Dika mau tanya...kok pada codingan saya textContent.includes tidak di kenal browser ya....apa textContent di ambil dari library lain???
@jatnikaenjat6334
@jatnikaenjat6334 5 жыл бұрын
Sangat bermanfaat pa semua videonya, saya suka download video2nya pa dika mohon ijin karna kouta terbatas 😅😅,
@dedijunaedi8444
@dedijunaedi8444 5 жыл бұрын
Maaf pak, mau tanya klo video web gis belum ada y untuk menampilkan latitude longitude dr Db ke google maps ? terima kasih.
@sandhikagalihWPU
@sandhikagalihWPU 5 жыл бұрын
belum ada
@dedijunaedi8444
@dedijunaedi8444 5 жыл бұрын
@@sandhikagalihWPU smoga kedepan ada tutorialnya. Karena kalau bapak yang jadi tutornya saya yg awam dengan php merasa teknik yang bapak berikan menarik dan mudah dipahami. Terima kasih smoga secepatnya ada tutorial web gis. Dan smoga bapak tambah sukses dan sehat slalu.. Aamiin
@ramafajar5543
@ramafajar5543 4 жыл бұрын
Pak gunanya atribut data-duration apa ya?
@tottiandraristiano1085
@tottiandraristiano1085 4 жыл бұрын
mungkin www.w3schools.com/tags/att_global_data.asp
@hanifakbar7237
@hanifakbar7237 3 жыл бұрын
pak izin bertanya, cara mengatasi agar mudah mengingat kapan harus buka kurung dan kapan harus tutup kurung bagaimana ya pak? terimakasih salam ..
@kaizen7069
@kaizen7069 5 жыл бұрын
wiihh.. bisa tau macem2 method darimana y pak? research dulu, lgsung browsing atau apa ?
@sidiqtoha3173
@sidiqtoha3173 2 жыл бұрын
pak kalau backend perlu belajar js dom juga ?
@aryaprima4698
@aryaprima4698 Жыл бұрын
Kapanpun matematika, pusing banget memang
@naufalyasin1315
@naufalyasin1315 3 жыл бұрын
const jsLanjut = videos.filter (video => video.textContent.includes('JAVASCRIPT LANJUTAN')); aku tulis itu kenapa ada pesan "videos.filter" is not a function ya? padahal console.log (videos); nya bekerja
@robifirmansyah9049
@robifirmansyah9049 2 жыл бұрын
coba liat lagi di variabel videosnya. sudah ada method Array.from belum?
@fahmy4you
@fahmy4you 4 жыл бұрын
Kalau di android jadi nya NAN JAM NAN MENIT NAN DETIK itu gimana ngakalinnya pak
@muhammadsofyansyah9571
@muhammadsofyansyah9571 4 жыл бұрын
Knp gk pake dataset.data-duration kan di html nya Javascript Lanjutan
@moiskandar_
@moiskandar_ 3 жыл бұрын
Saya juga masih kurang paham pada bagian ini. Kenapa penulisannya cukup dengan "dataset.duration" ya pak @sandhika ? kalau saya sengaja tak ganti menggunakan .getAttribute("data-duration"), supaya nanti ga bingung sendiri kedepannya :)
@robifirmansyah9049
@robifirmansyah9049 2 жыл бұрын
@@moiskandar_ bang coba kirimin tulisan syntaksnya, sepertinya saya penasaran jika menggunakan getAttribute. terima kasih
@odir8254
@odir8254 Жыл бұрын
Masih menunggu jawaban juga nih
@Cinotoners
@Cinotoners 5 ай бұрын
Itu karena "data" pada "data-duration" adalah data fiks yang tidak bisa kita ganti. Jadi misalkan kalau kita ingin bikin atribut data baru di html, kita harus menambahkan kata "data" diawalnya, contoh "data-waktu", "data-angka", "data-baju" dst. Nah key "data" inilah yang nantinya dibaca oleh javascript sehingga kita bisa pake fungsi(function) dataset pada javascript. Oleh karena itu, kita gaperlu menuliskan lagi "data-duration", cukup dengan "duration" aja karena datanya sudah dipahami javascript bahwa kita memanggil atribut dataset dari html Tapi ini hipotesis aja sih..
@odir8254
@odir8254 Жыл бұрын
11:06 kenapa dataset.duration bukannya dataset.data-duration, kan katanya sesuai namanya
@clwbola4826
@clwbola4826 Жыл бұрын
dataset itu methodnya, data itu attributenya , & duration itu nama datanya. koreksi kalau salah
@nolep5555
@nolep5555 2 жыл бұрын
itu properti yang di element li itu disebut apa ya? bukan class ataupun id baru liat saya
@musuhabadi2534
@musuhabadi2534 2 жыл бұрын
kynya itu select elemen li nya pake atribut makanya pake kurung siku
@andhika5787
@andhika5787 2 жыл бұрын
ditunggu tutorial VUE js nya pak dika:)
@revadoniaprilio7709
@revadoniaprilio7709 5 жыл бұрын
Pak lanjutin playlist laravel dong😁, bahas tentang authentication (login register) atau yang lainnya gitu pak
@AhmadAnwar31Aan
@AhmadAnwar31Aan 5 жыл бұрын
Pak bikin video tantang cara membuat rancangan database dari suatu kasus dong, bagus keliatannya buat para programmer pemula :) , hanya sekedar saran aja sih : )
@aldhanekai
@aldhanekai 4 жыл бұрын
untuk mengetahui adanya text "JAVASCRIPT LANJUTAN", kayaknya lebih ideal pakai Regular Expression deh
@mrchronicle8197
@mrchronicle8197 4 жыл бұрын
bisa pakai regex juga
@aldhanekai
@aldhanekai 4 жыл бұрын
@@mrchronicle8197 hmmm bukannya Regular Expression itu regex?
@mrchronicle8197
@mrchronicle8197 4 жыл бұрын
@@aldhanekai iya maksud saya emang bisa pake regex hahah, komennya emg rada ambigu
@aryaadinulfadlan8998
@aryaadinulfadlan8998 4 жыл бұрын
judul lagu closing nya apa pak? bagi yg tau mohon info
@andhikarmukti
@andhikarmukti 2 жыл бұрын
pak saya merubah total detiknya jadi total hour nya kaya begini const totalHour = new Date(jsLanjut * 1000).toISOString().substr(11, 8)
@azkiamima5733
@azkiamima5733 2 жыл бұрын
wkwkwkkw salah langkah, ga tau ada parsefloat.. jadiknya si array nya di ginikan return (parts[0] * 60) + (parts[1] / 1);
@achdyat4795
@achdyat4795 5 жыл бұрын
padika buat tutorial SSO donk, single sign on jadi tidak login berkali kali ke berbagai layanan cukup satu akun saja tks responnya
@aldoanonym7527
@aldoanonym7527 5 жыл бұрын
Web RTC dong master, d Indonesia belum ada yg bikin tutorial
@ngaung9374
@ngaung9374 2 жыл бұрын
cara simpel const jam = Math.floor(waktu / 3600); const menit = Math.floor(waktu % 3600 / 60) ; const detik = Math.floor(waktu % 3600 )% 60 ;
@odir8254
@odir8254 Жыл бұрын
Nah Sempat heran juga knpa di videonya gak pake modulus
@krisnakrisna837
@krisnakrisna837 5 жыл бұрын
pak gmna kalo durasi videonya lebih dari satu jam pak ntar kan jadi 01:50:12 nah ntr detik nya gk keambil pak kan cma array 0 dan 1 aja?
@sandhikagalihWPU
@sandhikagalihWPU 5 жыл бұрын
wah iya betul.. berati tinggal ditambah kondisi aja ketika menghitung detiknya 😊
@erlanggarizky4216
@erlanggarizky4216 4 жыл бұрын
erlangga_hadir
@firhanyulianto4161
@firhanyulianto4161 5 жыл бұрын
ionic dong sekali kali
@muslimbarakah9531
@muslimbarakah9531 5 жыл бұрын
Pak tolong bikin video tutorial cara membuat web pake google cloud dong pak.. Setuju like
@gimmegame0
@gimmegame0 4 жыл бұрын
660 + '18' = 66018 :v
@annajmalbupy
@annajmalbupy 4 жыл бұрын
kok saya jadi pusing memahami syntaknya pak T_T
@achdyat4795
@achdyat4795 5 жыл бұрын
padika buat tutorial SSO donk, single sign on jadi tidak login berkali kali ke berbagai layanan cukup satu akun saja tks responnya
JAVASCRIPT LANJUTAN | 5.1 Template Literals
14:18
Web Programming UNPAS
Рет қаралды 43 М.
JAVASCRIPT LANJUTAN | 6.1 Destructuring Assignment
19:45
Web Programming UNPAS
Рет қаралды 42 М.
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 30 МЛН
Motorbike Smashes Into Porsche! 😱
00:15
Caters Clips
Рет қаралды 23 МЛН
Happy birthday to you by Secret Vlog
00:12
Secret Vlog
Рет қаралды 5 МЛН
JAVASCRIPT LANJUTAN | 4.2 Filter, Map & Reduce
19:01
Web Programming UNPAS
Рет қаралды 64 М.
JAVASCRIPT LANJUTAN | 10.1 Callback
20:58
Web Programming UNPAS
Рет қаралды 73 М.
JAVASCRIPT LANJUTAN | 5.3 Tagged Template Literals
18:36
Web Programming UNPAS
Рет қаралды 40 М.
JAVASCRIPT LANJUTAN | 13. Fetch Refactor (Async Await)
20:05
Web Programming UNPAS
Рет қаралды 42 М.
JAVASCRIPT LANJUTAN | 9. Asynchronous Javascript
24:53
Web Programming UNPAS
Рет қаралды 68 М.
JAVASCRIPT LANJUTAN | 11. Promise
21:42
Web Programming UNPAS
Рет қаралды 67 М.
Ini SOAL frontend baru ber-logika, nyerah kan nyerah? wkwkwk
26:58
JAVASCRIPT LANJUTAN | 3.2 this pada Arrow Function
21:40
Web Programming UNPAS
Рет қаралды 62 М.
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 30 МЛН