Juni 2022: Update eBook JavaScript Uncover 2.0Â dengan perubahan:
- Melengkapi materi EcmaScript 6++ (let, const, arrow notation, template string, dll)
- Penambahan tipe data bigint, map dan set
- Penambahan bab Error object (try–catch–finally)
- Penambahan bab Asynchronous JavaScript (promise / async – await)
- Penambahan bab JSON dan Fetch API
- Perubahan design cover agar lebih fresh
- Perbaikan typo dan salah ketik
Sejak dirilis hingga sekarang (September 2024) eBook JavaScript Uncover telah dibaca oleh 4218 rekan-rekan Duniailkom. Terimakasih banyak atas dukungannya…
eBook JavaScript Uncover bisa didapat dengan harga Rp 60.000 melalui transfer Bank Mandiri, BCA, BRI, BNI, GoPay, OVO, Dana, LinkAja, dan PayPal.
Untuk pemesanan bisa ikuti panduannya di: Cara Pembelian eBook & Buku Duniailkom atau boleh email saya langsung ke [email protected] / WA ke 083180285808 (andre).
JavaScript menjadi bagian dari 5 materi dasar web programming: HTML, CSS, JavaScript, PHP dan MySQL.
Bersama HTML dan CSS, ketiganya saling berbagi peran. HTML untuk membuat struktur dan isi halaman web (content). CSS untuk mempercantik tampilan website (design). Dan Javacript untuk menangani interaksi (behavior). Ketiganya nyaris tidak tergantikan oleh bahasa
pemrograman lain.
JavaScript juga hampir selalu digunakan dalam website modern, mulai dari menampilkan jam, membuat slider, validasi form, animasi, hingga membuat game berbasis web.
Dalam buku JavaScript Uncover ini kita akan eksplorasi lebih jauh tentang JavaScript. Mulai dari cara menginput kode JavaScript ke halaman HTML, aturan penulisan (syntax), mengenal struktur DOM (Document Object Model), mengulas tentang event, membuat form validation, hingga AJAX dan Fetch API.
Ketika buku ini saya revisi di pertengahan 2022, juga di update berbagai tambahan materi terkait ECMAScript 6, atau ES6.
Buku JavaScript Uncover terdiri dari 652 halaman yang mencakup 29 bab, dengan rincian sebagai berikut:
- Berkenalan Dengan JavaScript
- Sejarah dan Perkembangan JavaScript
- Menjalankan Kode Program JavaScript
- Aturan Dasar, Variabel dan Konstanta
- Variabel dan Konstanta
- Tipe Data JavaScript
- Operator JavaScript
- Struktur Logika dan Perulangan
- Function
- Tipe Data Object
- Object Oriented Programming JavaScript
- Number Object
- Math Object
- String Object
- Regular Expression Object
- Array Object
- Date Object
- Global Property dan Global Function
- Error Object
- DOM (Document Object Model)
- Document dan Element Object
- DOM Event
- Form Processing
- BOM (Browser Object Model)
- Window Object
- Case Study: SlideShow
- AJAX
- Asynchronous JavaScript (Promise / Async – Await)
- JSON, REST API dan Fetch API
Contoh (sample) eBook bisa di download dari link berikut:
Sama seperti eBook Duniailkom yang lain, fitur yang bisa didapat adalah:
- Pembahasan materi yang mendalam. Buku JavaScript Uncover fokus membahas konsep dasar JavaScript dengan detail. Terdiri dari 652 halaman A4 yang meliputi 29 Bab. Jika disetarakan dengan ukuran buku komputer biasa yang berukuran A5, jumlah halamannya menjadi 1304 halaman!
- Bahasa yang mudah dimengerti dan dipahami. Buku ini ditulis dengan gaya penulisan yang sederhana seperti tutorial di duniailkom, dimana pembahasan materi selalu disertai dengan contoh dan tampilan hasil kode program. Hingga saat ini terdapat 650 lebih contoh kode program JavaScript.
- Kode program dapat di download. Seluruh contoh kode program yang ada di buku bisa di download, sehingga sangat mudah untuk langsung melihat hasilnya.
- Layout halaman yang professional. Tampilan buku disusun secara rapi sesuai standar buku / eBook luar negeri.
- Tersedia dalam format PDF dan ePub. File pdf boleh di print selama untuk dibaca sendiri.
- Support konsultasi melalui email [email protected] atau WA ke 083180285808. Jika ada materi atau bahasan yang kurang jelas, bisa tanya-tanya via email / WA (mohon maaf, berhubung kesibukan tidak melayani pertanyaan di luar materi buku seperti tugas kuliah / skripsi).
Mohon kerjasama rekan-rekan untuk tidak meng-upload, memperbanyak atau menjual ulang eBook ini. Lisensi eBook hanya untuk 1 orang saja (tidak diperkenankan beli 1 untuk dibaca rame2).
Jika memiliki blog, situs pribadi, atau channel youtube, mohon juga untuk tidak memposting materi apapun yang ada dibuku. Semua materi di eBook/buku Duniailkom sudah terdaftar di Direktorat Jenderal Kekayaan Intelektual RI dan dilindungi oleh Undang-undang Hak Cipta.
Apabila terpaksa, pelanggaran terkait hal ini akan di tuntut dengan peraturan yang berlaku.
FAQ – Frequently Asked Question
Yang dibahas di dalam eBook JavaScript Uncover ini apa saja?
Sesuai dengan judulnya, JavaScript Uncover – Panduan Belajar JavaScript Lengkap untuk Pemula, ditujukan bagi rekan-rekan yang ingin mempelajari JavaScript mulai dari dasar. Walaupun begitu, materi yang ada cukup lengkap untuk sebuah buku JavaScript pemula.
Berikut contoh mini project yang akan dibahas di dalam buku ini (klik untuk memperbesar):
Apakah ada materi EcmaScript 6?
Ada. Materi buku sudah update ke standar EcmaScript 6 atau ES6.
Diantaranya akan dibahas pembuatan variabel dengan keyword let, membuat konstanta dengan keyword const, membuat string dengan string template string, function dengan penulisan arrow notation, penggunaan spread operator, class object, tipe data set, tipe data map, hingga konsep promise dan async-await.
Apakah ada materi tentang library JavaScript seperti jQuery / React / Vue?
Belum. Buku JavaScript Uncover ini fokus membahas materi JavaScript native atau vanilla JavaScript.
Untuk materi library atau framework JavaScript, rencananya akan menjadi buku terpisah, misalnya saat ini duniailkom sudah tersedia buku React Uncover.
Apa saja aplikasi yang diperlukan?
Aplikasi yang diperlukan hanya teks editor dan web browser. Untuk text editor tidak ada syarat khusus, anda bebas ingin menggunakan text editor apapun, seperti Notepad++, Sublime Text atau Atom.
Dalam buku ini saya akan menggunakan Visual Studio Code atau VS Code. Aplikasi text editor ini gratis dan bisa di download dari web resminya di code.visualstudio.com.
Untuk web browser juga tidak ada syarat khusus, yang direkomendasikan adalah Google Chrome atau Mozilla Firefox versi terbaru.
Apa saya perlu paham HTML, CSS dan PHP terlebih dahulu?
Idealnya iya. Syarat utama sebelum ke JavaScript adalah HTML. Jika belum pernah belajar HTML, silahkan dipelajari terlebih dahulu, misalnya dari buku HTML Uncover. Di buku JavaScript Uncover ini saya berasumsi rekan-rekan sudah paham dan bisa menulis kode HTML.
Beberapa materi juga berkaitan dengan CSS, terutama di bagian akhir buku. Walaupun tidak wajib, tapi untuk bisa memahami materi ini dengan maksimal memang perlu CSS. Minimal paham apa itu property CSS, selector CSS dan konsep cascading dari CSS.
Terdapat 1 bab khusus yang mengharuskan anda paham PHP, yakni yang berkaitan dengan AJAX.
Secara umum, programming di JavaScript juga sedikit lebih rumit daripada PHP, karena di JavaScript sudah mengggunakan pemrograman berbasis object. Belajar programming di PHP akan membantu anda untuk memahami konsep dasar programming, terutama bagi yang bukan dari background IT.
Jika sebelumnya anda sudah membaca buku HTML Uncover, CSS Uncover dan PHP Uncover, maka buku JavaScript Uncover ini adalah lanjutan paling ideal untuk memahami materi dasar web development.
Apakah nanti dapat update juga?
Untuk update ringan (minor update) seperti perbaikan salah ketik atau ada kode program yang error, update bisa di dapat secara gratis.
Namun jika terdapat perbaikan besar (mayor update) seperti penambahan materi baru, updatenya terpaksa sedikit berbayar sekedar upah lelah revisi materi. Khusus yang sudah beli eBook JavaScript Uncover versi sebelumnya, biaya update cukup setengah harga eBook / diskon 50%.
Sebagai contoh bagi yang memiliki lisensi eBook JavaScript Uncover 1.x, update ke JavaScript Uncover 2.x bisa diperoleh dengan harga Rp. 30.000. Di JavaScript Uncover 2 terdapat tambahan 3 bab baru dan penyesuaian dengan ES6.
Diskon berlaku hanya untuk versi eBook, tidak termasuk buku cetak.
Saya ada tugas / skripsi / project nih, kalau beli bukunya bisa bantu g?
Saya sangat ingin membantu jika mengalami kesulitan dalam proyek, tugas atau skripsi yang menggunakan JavaScript. Namun harap dimaklumi bahwa hal itu perlu waktu yang tidak sebentar. Apalagi jika melibatkan database dan terdiri dari ratusan baris kode program.
Oleh karena itu pertanyaan melalui email atau WA, saya batasi hanya seputar materi yang dibahas di buku ini saja. Jika kode tersebut di dapat dari orang lain / situs lain, silahkan bertanya pada programmer yang merancangnya. Memahami coding orang lain jauh lebih sulit daripada kita yang buat sendiri.
Untuk pertanyaan di luar materi buku, saya batasi yang 'ringan-ringan', atau tentang web programming secara umum (yang tidak berhubungan dengan coding).
Ada versi cetaknya ga?
Ada. Versi buku cetak dari JavaScipt Uncover bisa didapat dengan harga Rp. 225.000. Harganya memang cukup mahal mengingat ketebalan buku ini (652 halaman A4), ngalah2in tebal kamus. Buku di cetak dengan kualitas tinggi dan menggunakan hardcover agar lebih awet.
Harga tersebut belum termasuk ongkos kirim dari Bandung 2kg (berat buku ini 1,66 kg sehingga terhitung 2kg). Pengiriman bisa via JNE, POS atau Wahana. Saya tidak menyediakan stock, setiap pemesanan akan dicetak dulu sekitar 5 – 7 hari kerja (maksimal 10 hari kalau order lagi banyak).
Jika berminat silahkan menghubungi [email protected] / WA ke 083180285808, atau langsung ke Official Store Duniailkom di Tokopedia: tokopedia.com/duniailkom. Isi buku di cetak hitam putih (bukan full color).
## TESTIMONI ##
Sedikit testimoni dari pembaca eBook / Buku Duniailkom
Cara belinya bagaimana?
eBook JavaScript Uncover bisa didapat dengan harga Rp 60.000 melalui transfer Bank Mandiri, BCA, BRI, BNI, GoPay, OVO, Dana, LinkAja, dan PayPal.
Untuk pemesanan bisa ikuti panduannya di: Cara Pembelian eBook & Buku Duniailkom atau boleh email saya langsung ke [email protected] / WA ke 083180285808 (andre).
Semoga buku JavaScript Uncover ini bisa menjadi buku pengantar terbaik untuk memandu anda untuk menjadi seorang web programmer :)
Saya baru belajar dasar html css apakah boleh langsung ke javascript
Kalau sudah punya dasar HTML dan CSS, silahkan lanjut ke JavaScript…
Bukunya bagus om..
Terimakasih reviewnya… :)
Klo browsernya ga support font yg direquest apa sibrowser langsung pake default bawaan sibrowser? Thanks sebelumnya
Betul, kalau font tidak ditemukan atau salah tulis, akan memakai font default web browser yang ada di sistem operasi. Kalau di OS Windows biasanya memakai font "Times New Roman"
*****
Cukup bintang yang berbicara hehehe, isi bukunya perlahan tapi pasti
Hehe, terimakasih reviewnya :)
Di tunggu buku lanjutannya dari javascriptnya om
Siap, request di tampung… Mungkin baru akan ke javascript lanjutan setelah eBook PHP Framework selesai.
Pak Andre,
Mohon dibuatkan buku dasar algoritma pak. dengan bahasa pemograman yang mudah dipahami.
Terima kasih
Siap, request ditampung… tapi kalau mau, materi dasar algoritma ada saya sertakan di buku Pascal Uncover (menggunakan bahasa pemrograman Pascal): https://www.duniailkom.com/pascal-uncover-panduan-belajar-pascal-untuk-pemula/
Om andre mau nanya, buku untuk pembahasan ajax lengkap keluarnya kapan yaa ?
Belum bisa saya pastikan nih, tapi mudah2an bisa di akhir tahun ini / awal tahun depan. Nanti rencana di gabung bersama materi jQuery.
Mau tanya, tahapan apa sajah sih, ingin bisa menjadi web progammer. Misal apakah kita harus memepelajari mysql dulu apa yg mana dulu. Supaya bisa bertahap.
Terimakasih.
Materi dasar web programming ada 5 dan bisa dipelajari bertahap seperti ini: HTML -> CSS -> PHP -> MySQL -> JavaScript. Penjelasan lebih lengkap bisa kesini: https://www.duniailkom.com/ingin-belajar-web-programming-harus-mulai-dari-mana/
Mantap pak bukunya, smoga slalu mengeluarkan buku² pemrograman yang berkualitas.
Aamiin… Terimakasih juga sudah order eBook JavaScript Duniailkom. Semoga ilmu yang di dapat berkah dan bermanfaat…
kalau mau belajar databse di html belajar dari mana ??
HTML tidak bisa mengakses database, nantinya itu baru bisa dilakukan dengan PHP. Tapi untuk bisa ke PHP memang harus punya dasar HTML terlebih dahulu. Jadi urutan belajarnya: HTML -> CSS (disarankan, tapi tidak harus) -> PHP -> MySQL (database).
Dear Pak Andre
Untuk pemula yang baru ingin belajar programming seperti saya, buku mana yang harus saya miliki terlebih dahulu dan setelahnya ke buku yang mana saja?
Terimakasih
Jika maksudnya ingin belajar programming secara umum dan bukan berasal dari jurusan / sekolah komputer, saya sarankan bisa mulai dari belajar algoritma dulu mas.
Materi algoritma ini biasanya dipelajari dengan bahasa dasar seperti Pascal, C atau C++ (cukup pilih salah satu). Kebetulan yang tersedia di duniailkom saat ini buku Pascal saja.
Setelah itu baru putuskan apakah ingin membuat aplikasi web (web programming), aplikasi desktop atau aplikasi mobile (android).
Untuk materi web programming dasarnya ada 5 dan bisa dipelajari secara berurutan sebagai berikut:
HTML -> CSS -> PHP -> MySQL -> JavaScript. Tergantung kebutuhan, bisa juga lanjut ke materi yang lebih advanced seperti Bootstrap, OOP PHP dan Laravel.
Pembahasan yang lebih lengkap bisa ke sini: https://www.duniailkom.com/bagaimana-urutan-belajar-programming-untuk-pemula/
setelah mempelajari dasar html dan css di web ini, saat ini lanjut belajar javascript diweb ini juga, penyampaian materinya mudah dipahami. Terima Kasih
Sama2 mas, semoga ilmu yang didapat berkah dan bermanfaat…
Sy udh beli dan pelajari buku ini.
Memang JavaScript tergolong "sulit",tp lewat buku ini apa yg sulit bisa dipahami sekalipun oleh org awam. Yg penting kita berani tantang diri. Ini buku bagus.
Terimakasih untuk reviewnya mas Abram…
Betul, dibandingkan HTML dan CSS, JavaScript merupakan bahasa pemrograman yang sebenarnya, dan memang sedikit sulit. HTML dan CSS sendiri belum bisa disebut bahasa pemrograman, tapi lebih ke "bahasa kode". Namun untuk bisa ke JavaScript, harus punya basic HTML dan CSS terlebih dahulu.
Sukses juga ke depannya…
Ebooknya bagus sekali mas. Saran saya karena mas andre udah buat ebook laravel, selanjutnya bisa buat ebook react sebagai front end, di satu sisi vue juga sudah banyak tutorial indonesianya.
Materi ebook ini udah bisa jadi fondasi ke react. Saya beli ebook/buku react yg katanya bagus, tapi ternyata penjelasannya tidak sebagus seperti mas andre menulis ebook ini.
Berharap banget untuk ebook selanjutnya adalah react uncover, saya yakin laris dan mudah dipahami, terimakasih.
Terimakasih reviewnya, siap… kebetulan saat ini memang sedang penulisan eBook React Uncover (progress sekitar 60%), mudah2an di akhir tahun ini bisa rilis.
Apa nanti di ebook react uncover ada bahasan tentang es6 kayak promise, fetch, async await dll di awal bab mas ?
Betul, nanti ada 1 bab berisi materi pengantar ES6 (termasuk tentang promise dan async-await). Sedangkan untuk fetch, ada di akhir buku karena akan langsung praktek mengakses API pakai React.
bang saran utk pemula (front end) roadmap yg diambil baiknya html–>css–>javascript–>php–>mysql atau html –> css –> php –> javascript –>mysql ? Semoga berkenan untuk dijawab. Terimakasih sebelumnya.
Kalau untuk front-end saja, tidak perlu PHP dan MySQL. Materi dasarnya cukup HTML -> CSS -> JavaScript. Front end ini fokus di sisi tampilan saja, tidak sampai ke pemrosesan data di database.
Tapi memang, saya tetap sarankan untuk belajar basic back-end agar dapat gambaran utuh tentang web programming. Untuk urutan belajar bisa salah satu dari roadmap berikut:
HTML -> CSS -> JS -> PHP -> MySQL
atau
HTML -> CSS -> PHP -> MySQL -> JS
Alasan untuk ke JS terlebih dahulu agar selesai semua materi front-end (HTML, CSS, JS), setelah itu baru ke back-end (PHP-MySQL)
Alasan untuk ke PHP terlebih dahulu karena programming di PHP sedikit lebih mudah dibandingkan JS. Selain itu untuk aplikasi sederhana seperti pembuatan CRUD, kadang tidak butuh JS (cukup HTML, CSS, PHP dan MySQL). Biasanya saya lebih sarankan yang ini.
apakah sudah terbit "JavaScript Uncover 2.x "?
mau beli ebook "JavaScript Uncover 1.x " dan "JavaScript Uncover 2.x "
dapat 2 ebook?
total nya? 90K?
Sudah langsung dapat yang "JavaScript Uncover 2.x", karena merupakan penyempurnaan dari versi sebelumnya.