JavaScript adalah bahasa pemrograman yang digunakan untuk membuat aplikasi web, sifatnya client-side sehingga dapat diolah langsung di browser tanpa harus terhubung ke server terlebih dahulu.
Walaupun JavaScript menggunakan kata “Java”, bahasa pemrograman ini tidak berhubungan dengan bahasa pemrograman java, meskipun keduanya memiliki kemiripan dalam hal sintaks yang meniru bahasa C.
Untuk mempelajari lebih jauh tentang javascript, sekaligus bekajar bahasanya berikut daftar tentang 10 ebook gratis yang tentang javascript.
1. Panduan PHP Ajax JQuery – Desrizal
E-Book ini ditulis oleh Desrizal dari Codingwear, buku tersebut berisi materi tentang Javascript dasar, penggunaan framework JQuery untuk mempermudah membangun kode Javascript kita, dan penggunaan AJAX JQuery sebagai fasilitas untuk komunikasi data antara server dan client.
E-Book ini dirilis dalam bentuk web oleh O’Reilly. Untuk versi PDF nya kita harus membeli dari O’Reilly. Di dalam E-Book ini dibahas mengenai pengenalan NodeJS, membuat aplikasi chat dengan NodeJS, melakukan crawl terhadap tweet dari Twitter, dan memperdalam API yang dimiliki NodeJS. Buku ini direkomendasikan juga oleh Ryan Dahl, pencipta dari NodeJS.
3. Node’s Book – Mixu (Mikito Takada)
Ditulis oleh Mixu yang merupakan nama samaran dari Mikito Takada. Di dalam E-Book ini dibahas tentang Javascript dasar yang dijalankan menggunakan NodeJS (tidak dijalankan di browser), kemudian ada juga pengenalan dari NodeJS, modul yang terdapat di dalamnya, pengenalan Node Package Manager, pengenalan Event di NodeJS, mengenal HTTP & HTTP serta File System.
4. AngularJS Succintly – Frederik Deltz
AngularJS merupakan salah satu framework Javascript yang berbasis MVVM, dengan paradigma tersebut diharapkan pengembangan aplikasi web menggunakan Javascript menjadi lebih mudah dan cepat serta terstruktur.
5. Developing BackboneJS Applications – Addy Osmani
Aslinya buku ini dirilis dalam versi berbayar oleh O’Reilly. Tapi Add Osmani merilis juga versi free dalam bentuk web. Di dalam bukunya dibahas tentang MVC Fundamentals, BackboneBasics, Membuat aplikasi todo dengan BackboneJS, membuat aplikasi book librarydengan BackboneJS dan NodeJS, mengenal ekstensi dari BackboneJS, paginationmenggunakan BackboneJS, dan masih banyak lagi.
6. Single Page Apps in Depth – Mixu (Mikito Takada)
E-Book ini membahas tentang bagaimana cara membangun single page applicationterlepas dari framework manapun. Anda akan belajar cara membuat aplikasi single page application tanpa menggunakan framework yang sudah tersedia, karena Anda akan mengenal konsep yang lebih fokus. Di dalamnya dibahas tentang pengenalan, menulis maintainable code, membuat view layer, membuat model layer, membuatcollection, dan mengenal templating.
7. Building Browser Apps with Google Chrome – Andy Sylvester
Dengan Javascript, Anda dapat membuat sebuah aplikasi yang dapat berjalan di atas Chrome tidak hanya menggunakan koneksi internet. Anda dapat membuat aplikasi yang dapat bekerja secara offline. Di buku ini Anda akan mengenal cara membuat aplikasi di Chrome, membuat game tebak angka, membuat aplikasi pembaca RSS, dan mempelajari cara mendistribusikan aplikasi Chrome yang telah dibangun.
8. Build Javascript Framework – DailyJS
E-Book ini mengajak Anda untuk mengenal cara membuat framework untuk Javascript. Jika biasanya Anda menggunakan framework, Anda akan dikenalkan seluk beluk membuat framework untuk Javascript. Disini Anda akan dikenalkan dengan object oriented javascript, functional programming, selector engine, events,AJAX, animations, touch, chained API, dan feature detection.
9. Eloquent Javascript – Marijn Haverbeke.
E-Book ini membahas tentang dasar – dasar pemrograman pada umumnya dan Javascript. Di dalam buku ini akan dibahas tentang program structure, function, data structure, error handling, regular expression, document object model, handling event, drawing on canvas, Node.JS, dan lainnya.
10. DOM Enlightenment – Cody Lindley
E-Book ini akan membawa Anda menjelajahi hubungan antara Javascript dan HTML DOM modern. Versi PDF dapat Anda beli dari O’Reilly. Buku ini akan membuat Anda mengenal lebih dalam tentang DOM. Materi yang dibahas antara lain pengenalanNode, Document Nodes, Element Nodes, Element Node Selecting, Element Node Geometry, Text Node, DOM Events, dan lainnya.