JavaScript Uncover – Panduan Belajar JavaScript untuk Pemula

JavaScript Uncover

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 (trycatchfinally)
  • Penambahan bab Asynchronous JavaScript (promise / asyncawait)
  • Penambahan bab JSON dan Fetch API
  • Perubahan design cover agar lebih fresh
  • Perbaikan typo dan salah ketik

Sejak dirilis hingga sekarang (Oktober 2023) eBook JavaScript Uncover telah dibaca oleh 3477 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 duniailkom@gmail.com / 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:

  1. Berkenalan Dengan JavaScript
  2. Sejarah dan Perkembangan JavaScript
  3. Menjalankan Kode Program JavaScript
  4. Aturan Dasar, Variabel dan Konstanta
  5. Variabel dan Konstanta
  6. Tipe Data JavaScript
  7. Operator JavaScript
  8. Struktur Logika dan Perulangan
  9. Function
  10. Tipe Data Object
  11. Object Oriented Programming JavaScript
  12. Number Object
  13. Math Object
  14. String Object
  15. Regular Expression Object
  16. Array Object
  17. Date Object
  18. Global Property dan Global Function
  19. Error Object
  20. DOM (Document Object Model)
  21. Document dan Element Object
  22. DOM Event
  23. Form Processing
  24. BOM (Browser Object Model)
  25. Window Object
  26. Case Study: SlideShow
  27. AJAX
  28. Asynchronous JavaScript (Promise / Async – Await)
  29. JSON, REST API dan Fetch API

Contoh (sample) eBook bisa di download dari link berikut:

Tampilan eBook JavaScript Uncover

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 duniailkom@gmail.com 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):

Menampilkan Password

Dropdown Dinamis JavaScript

Window Object JavaScript

Validasi Form dengan JavaScript

Menggunakan AJAX

Membuat Slideshow dengan JavaScript


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 duniailkom@gmail.com / WA ke 083180285808, atau langsung ke Official Store Duniailkom di Tokopedia: tokopedia.com/duniailkom. Isi buku di cetak hitam putih (bukan full color).

Tampilan Buku Cetak JavaScript Uncover Duniailkom


## TESTIMONI ##

Sedikit testimoni dari pembaca eBook / Buku Duniailkom

Testimoni eBook DuniailkomTestimoni eBook DuniailkomTestimoni eBook DuniailkomReview eBook DuniailkomReview eBook DuniailkomReview eBook DuniailkomTestimoni eBook DuniailkomReview eBook DuniailkomTestimoni eBook DuniailkomTestimoni eBook DuniailkomTestimoni eBook DuniailkomReview eBook 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 duniailkom@gmail.com / WA ke 083180285808 (andre).

Semoga buku JavaScript Uncover ini bisa menjadi buku pengantar terbaik untuk memandu anda untuk menjadi seorang web programmer :)

189 Comments

  1. Yunan
    09 Feb 17
    • Andre
      09 Feb 17
  2. Alexandromeo L.G
    09 Feb 17
    • Andre
      09 Feb 17
  3. MUKHAMAD NUR HAKIM
    09 Feb 17
    • Andre
      09 Feb 17
    • Alexandromeo L.G
      09 Feb 17
      • Andre
        09 Feb 17
  4. Philip lambok
    09 Feb 17
    • Andre
      09 Feb 17
  5. Wahabi Putra
    09 Feb 17
    • Andre
      09 Feb 17
  6. Alexandromeo L.G
    09 Feb 17
  7. Anonymous
    09 Feb 17
    • Andre
      10 Feb 17
  8. Candra
    10 Feb 17
    • Andre
      10 Feb 17
  9. Rizqi
    10 Feb 17
  10. dede Hidayat
    10 Feb 17
    • Andre
      10 Feb 17
  11. Aang Zaeni
    10 Feb 17
  12. muhammad ihsan
    10 Feb 17
    • Andre
      10 Feb 17
  13. Yuanda
    10 Feb 17
    • Andre
      10 Feb 17
    • Andre
      10 Feb 17
  14. sariyanto
    11 Feb 17
    • Anonymous
      11 Feb 17
      • Andre
        11 Feb 17
  15. sandy
    11 Feb 17
    • Andre
      11 Feb 17
    • Andre
      11 Feb 17
  16. M Hafiz Prasetyo
    12 Feb 17
    • Andre
      13 Feb 17
      • Mas Mus
        13 Feb 17
        • Andre
          14 Feb 17
  17. Rizky Darmawan
    13 Feb 17
  18. Muhammad Rizki
    14 Feb 17
    • Andre
      14 Feb 17
  19. ahriadi
    14 Feb 17
    • Andre
      14 Feb 17
  20. Ali
    16 Feb 17
    • Andre
      16 Feb 17
  21. Jesaya hasudungan
    16 Feb 17
    • Andre
      16 Feb 17
  22. Arief Supriadi
    16 Feb 17
    • Andre
      16 Feb 17
  23. Imam Rizki
    17 Feb 17
    • Andre
      18 Feb 17
  24. Jeri
    18 Feb 17
    • Andre
      18 Feb 17
  25. Andri
    20 Feb 17
    • Andre
      21 Feb 17
  26. baizul zaman
    21 Feb 17
    • Andre
      22 Feb 17
  27. Arifin Styawan
    22 Feb 17
    • Andre
      22 Feb 17
  28. erdi yanta
    22 Feb 17
    • Andre
      22 Feb 17
  29. Agus
    22 Feb 17
    • Andre
      22 Feb 17
  30. Vincentius
    22 Feb 17
    • Andre
      23 Feb 17
  31. Alexandromeo L.G
    23 Feb 17
    • Andre
      23 Feb 17
  32. Alexandromeo L.G
    23 Feb 17
  33. A R D Y
    24 Feb 17
    • Andre
      24 Feb 17
  34. Arif
    02 Mar 17
    • Andre
      02 Mar 17
  35. Fahri Ahmad
    03 Mar 17
    • Andre
      03 Mar 17
  36. Vincentius
    04 Mar 17
    • Andre
      04 Mar 17
  37. Andre Simamora
    07 Mar 17
    • Andre
      07 Mar 17
  38. Yo gi
    10 Mar 17
  39. Raiz
    10 Mar 17
    • Andre
      10 Mar 17
  40. Anonymous
    10 Mar 17
    • Andre
      12 Mar 17
  41. Korne
    18 Mar 17
    • Andre
      19 Mar 17
  42. Khairon
    20 Mar 17
    • Andre
      20 Mar 17
      • Khairon
        01 Apr 17
        • Andre
          01 Apr 17
  43. angga
    20 Mar 17
    • Andre
      20 Mar 17
  44. Fahmi Idris
    20 Mar 17
    • Andre
      20 Mar 17
      • Fahmi Idris
        20 Mar 17
        • Andre
          20 Mar 17
  45. Erwin Erwin
    21 Mar 17
    • Andre
      22 Mar 17
  46. Handy
    23 Mar 17
    • Andre
      23 Mar 17
      • Khairon
        01 Apr 17
        • Andre
          01 Apr 17
  47. Korne
    08 Apr 17
    • Andre
      09 Apr 17
  48. herdi
    09 Apr 17
    • Andre
      09 Apr 17
  49. Indra
    10 Apr 17
    • Andre
      10 Apr 17
  50. kekto
    10 Apr 17
    • Andre
      10 Apr 17
  51. kekto
    10 Apr 17
  52. Korne
    13 Apr 17
    • Andre
      13 Apr 17
  53. inu rengga
    06 May 17
  54. rustiand
    24 May 17
    • Andre
      24 May 17
  55. Gultom
    28 Jun 17
    • Andre
      28 Jun 17
  56. aang
    14 Jul 17
    • Andre
      15 Jul 17
  57. Rizki
    17 Jul 17
    • Andre
      17 Jul 17
  58. wahyu
    05 Aug 17
    • Andre
      08 Aug 17
  59. Zikril Hakim
    07 Sep 17
    • Andre
      07 Sep 17
  60. daus pranata
    20 Sep 17
  61. Moch Tufik
    23 Sep 17
    • Andre
      24 Sep 17
  62. Rio
    24 Nov 17
    • Andre
      26 Nov 17
  63. Lutfiyan
    12 Mar 18
    • Andre
      12 Mar 18
  64. Wijaya
    27 Mar 18
    • Andre
      19 Apr 18
  65. Tyo
    17 Apr 18
    • Andre
      18 Apr 18
      • Tyo
        18 Apr 18
        • Andre
          19 Apr 18
        • Tio
          20 Apr 18
  66. Irfan Fajar Nugraha
    18 Apr 18
    • Andre
      18 Apr 18
  67. Tiara
    31 May 18
    • Andre
      01 Jun 18
  68. Junius
    11 Jul 18
    • Andre
      11 Jul 18

Add Comment

Leave a Reply to daus pranata Cancel reply