TI ARM Cortex-M LaunchPad Programming by Example

by Agus Kurniawan 16. November 2014 20:49
Stellaris LM4F120 and Tiva C Series LaunchPad is great products based ARM Cortex-M for learning. I released a new book, TI ARM Cortex-M LaunchPad Programming by Example. This book helps you to get started with Stellaris LM4F120 and Tiva C Series LaunchPad and how to build programs using Energia and Code Composer Studio. Table of Content 1. Preparing Development Environment 1.1 TI LaunchPad for ARM Series 1.2 Getting Hardware 1.3 Development Tools 1.4 Electronics Devices 1.5 Stellaris and Tiva C LaunchPad GPIO 1.6 Connecting to Computer 1.6.1 Windows Platform 1.6.2 Ubuntu Linux Platform 2. Digital Input/Output 2.1 Getting Started 2.2 Hello World - Blinking LED 2.2.1 Hardware Configuration 2.2.2 Writing Program 2.2.3 Configuring Board Target 2.2.4 Testing 2.3 Extended Blinking Program 2.4 Getting Input from Button 2.4.1 Hardware Configuration 2.4.2 Writing Program 2.4.3 Testing 2.5 Demo: Seven-Segment Display 2.5.1 Getting Started with 7 Segment Display 2.5.2 Deploying Hardware Wiring 2.5.3 Writing Program 2.5.4 Testing 3. Serial Communication - UART 3.1 Stellaris and Tiva C LaunchPad UART 3.2 Hello Stellaris and Tiva C UART 3.3 UART and Switch Button 4. Analog Input/Output 4.1 Getting Started 4.2 Reading Analog Input 4.2.1 Hardware Configuration 4.2.2 Writing Application 4.2.3 Testing 4.3 Working with Analog Output 4.3.1 RGB LED 4.3.2 Hardware Configuration 4.3.3 Writing Application 4.3.4 Testing 5. I2C/TWI and SPI 5.1 Getting Started with I2C/TWI 5.2 Demo 1: Sensor Device Based I2C 5.2.1 Sensor Device Base I2C 5.2.2 Writing Program 5.2.3 Testing 5.3 Demo 2: Actuator Device Based I2C 5.3.1 Actuator Device 5.3.2 Writing Program 5.3.3 Testing 5.4 Getting Started with SPI 5.5 Demo 3: Hello SPI 5.5.1 Hardware Configuration 5.5.2 Writing Program 5.5.3 Testing 6. Working with Servo Motor 6.1 Servo Motor 6.2 Hardware Implementation 6.3 Writing Program 6.4 Testing 7. Building Program Using Code Composer Studio 7.1 Getting Started 7.2 TivaWare for C Series Software 7.3 Demo : Blinking LED 7.3.1 Hardware Configuration 7.3.2 Creating A Project 7.3.3 Including TivaWare Library Into A Project 7.3.4 Writing Code 7.3.5 Running and Debugging 8. Code Composer Studio 6.x Workshop 8.1 Getting Started 8.2 Demo 1: GPIO 8.2.1 Hardware Configuration 8.2.2 Create A Project 8.2.3 Writing Program 8.2.4 Testing 8.3 Demo 2: Reading Analog 8.3.1 Hardware Configuration 8.3.2 Create A Project 8.3.3 Writing Program 8.3.4 Testing 8.3.5 Monitoring Values on Debugging 8.4 Demo 3: UART 8.4.1 Hardware Configuration 8.4.2 Create A Project 8.4.3 Writing Program 8.4.4 Testing 8.5 Demo 4: I2C 8.5.1 Hardware Configuration 8.5.2 Create A Project 8.5.3 Writing Program 8.5.4 Testing 8.6 Demo 5: SPI 8.6.1 Hardware Configuration 8.6.2 Create A Project 8.6.3 Writing Program 8.6.4 Testing   How to Buy You can get this book on the following store. Lulu, http://www.lulu.com/shop/agus-kurniawan/ti-arm-cortex-m-launchpad-programming-by-example/ebook/product-21900846.html  Kobo Store, http://store.kobobooks.com/en-US/ebook/ti-arm-cortex-m-launchpad-programming-by-example  Kindle Amazon, http://www.amazon.com/dp/B00PP4PP88  Google Play Books, https://play.google.com/store/books/details?id=3QFqBQAAQBAJ iBookStore, http://itunes.apple.com/us/book/isbn9781312681200  


Books | C/C++ | Embedded System | TI LaunchPad

Getting Started with pcDuino3

by Agus Kurniawan 2. November 2014 15:34
Today I publish my new book, Getting Started with pcDuino3. This book helps you to work with pcDuino3, for instance, deploying, configuring and developing.   Table of Content 1. Preparing Development Environment 1.1 pcDuino3 1.2 Getting Hardware 1.3 Development Tools 1.4 Electronics Devices 1.5 pcDuino3 Unboxing 2. Basic Configuration 2.1 Getting Started 2.2 Running pcDuino3 2.3 Configuring Network 2.4 SSH 2.5 Remote Desktop with VNC 2.6 SFTP 2.7 Connecting to WIFI 2.8 Browser and Internet 2.9 Updating Software Package 2.10 Reboot and Shutdown 3. pcDuino3 Programming Language 3.1 Getting Started 3.2 C/C++ 3.3 Python 3.4 Java 3.5 .NET Mono (C#) 3.6 Node.js 4. Deploying LAMP 4.1 Getting Started 4.2 Installing Apache Server 4.3 Installing MySQL 4.4 Installing PHP and MySQL Driver for PHP 4.5 Testing PHP 4.6 Testing PHP and MySQL 5. Working with Arduino IDE Software 5.1 pcDuino3 and Arduino IDE Software 5.2 Hello pcDuino3 and Arduino 5.2.1 Hardware Configuration 5.2.2 Building Application 5.2.3 Testing 5.3 Demo: Seven-Segment Display 5.3.1 Getting Started with 7 Segment Display 5.3.2 Deploying Hardware Wiring 5.3.3 Building Application 5.3.4 Testing 5.4 Working with Serial Communication (UART) 5.5 Reading Analog Input 5.5.1 Hardware Configuration 5.5.2 Writing Application 5.5.3 Testing 5.6 Working with Analog Output 5.6.1 RGB LED 5.6.2 Hardware Configuration 5.6.3 Writing Application 5.6.4 Testing 6. pcDuino3 I/O Programming using Python 6.1 Getting Started 6.2 GPIO 6.3 Reading Analog Input 6.4 UART 6.5 SPI 6.5.1 Accessing SPI using Arduino Software 6.5.2 Accessing SPI using Python 6.6 I2C/TWI 7. pcDuino3 Serial Debugging 7.1 Preparation 7.2 Serial Debugging 7.3 Testing 8. Working with XBee IEEE 802.15.4 8.1 XBee IEEE 802.15.4 8.2 Getting Hardware 8.3 Connecting XBee IEEE 802.15.4 to pcDuino3 8.4 XBee with AT Command 8.5 Demo Chatting Program 8.5.1 Hardware Configuration 8.5.2 XBee Configuration 8.5.3 Writing Python Program for pcDuino3 8.5.4 Testing 8.6 XBee with API Mode 8.7 Further Reading 9. Reflashing Ubuntu NAND 9.1 Getting Started 9.2 Reflashing Ubuntu NAND   How to Buy You can get this book on the following book stores. Lulu, http://www.lulu.com/shop/agus-kurniawan/getting-started-with-pcduino3/ebook/product-21879308.html  Kobo Books, http://store.kobobooks.com/en-US/ebook/getting-started-with-pcduino3  Amazon Kindle, http://www.amazon.com/dp/B00P4XT6EE  Google Play Books, https://play.google.com/store/books/details?id=P10jBQAAQBAJ   iBookStore, http://itunes.apple.com/us/book/isbn9781312646940 


Books | Embedded System | pcDuino

Getting Started with Intel IoT and Intel Galileo

by Agus Kurniawan 18. October 2014 19:47
The Intel Galileo board is the first in a family of Arduino-certified development and prototyping boards based on Intel architecture. Intel provides Intel IoT Developer Kit which you can build and deploy application on top of Intel Galileo board. Now I released my new book, Getting Started with Intel IoT and Intel Galileo. This book helps you getting started with Intel IoT and Intel Galileo. Table of Content 1. Preparing Development Environment 1.1 Intel Galileo 1.2 Getting Hardware 1.3 Development Tools 1.4 Electronics Devices 1.5 Getting Started 2. Working with Arduino IDE Software 2.1 Intel Galileo and Arduino IDE Software 2.2 Intel Galileo Board 2.3 Connecting Intel Galileo to Computer 2.3.1 Windows Platform 2.3.2 Linux Platform 2.4 Updating Intel Galileo Firmware 2.4 Hello Intel Galileo and Arduino 2.4.1 Hardware Configuration 2.4.2 Building Application 2.4.3 Testing 2.5 Demo: Seven-Segment Display 2.5.1 Getting Started with 7 Segment Display 2.5.2 Deploying Hardware Wiring 2.5.3 Building Application 2.5.4 Testing 2.6 Working with Serial Communication (UART) 2.7 Reading Analog Input 2.7.1 Hardware Configuration 2.7.2 Writing Application 2.7.4 Testing 2.7 Working with Analog Output 2.7.1 RGB LED 2.7.2 Hardware Configuration 2.7.3 Writing Application 2.7.4 Testing 3. Accessing Internal Linux OS 3.1 Getting Started 3.2 Accessing File 4. Connecting to Internet Network 4.1 Getting Started 4.2 Connecting via Wired Ethernet 4.3 Connecting via Wireless Module 4.4 Building Web Server 4.5 Telnet 5. Yocto Embedded Linux-based OS 5.1 Getting Started 5.2 Preparation 5.3 Running 5.4 SSH 5.5 Change Password 5.6 Change Date/Timezone 5.7 Web Server 5.7.1 Adding HTML File 5.8 SFTP 5.9 Development on Yocto Linux 5.9.1 Python 5.9.2 Node.js 5.9.3 C/C++ with GCC 5.10 Reboot and Shutdown 5.11 Updating Software 6. Intel Galileo I/O Programming from Yocto Linux 6.1 Getting Started 6.2 GPIO 6.3 Reading Analog Input 6.4 UART 6.5 SPI 6.6 I2C/TWI 7. Intel Galileo Development using C/C++ 7.1 Getting Started 7.2 GPIO 7.3 Reading Analog Input 7.4 SPI 7.5 I2C/TWI 8. Intel Galileo Development using Node.js 8.1 Getting Started 8.2 GPIO 8.3 Reading Analog Input 8.4 SPI 8.5 I2C/TWI 9. Working with XBee IEEE 802.15.4 9.1 XBee IEEE 802.15.4 9.2 Getting Hardware 9.3 Connecting XBee IEEE 802.15.4 to Intel Galileo 9.4 XBee with AT Command 9.5 Demo Chatting Program 9.5.1 Hardware Configuration 9.5.2 XBee Configuration 9.5.3 Writing Python Program for Intel Galileo 9.5.4 Testing 9.6 XBee with API Mode 9.7 Further Reading   How to Buy You can get this book on the following book stores. Lulu, http://www.lulu.com/shop/agus-kurniawan/getting-started-with-intel-iot-and-intel-galileo/ebook/product-21856915.html  Amazon Kindle, http://www.amazon.com/dp/B00ON174XS  Google Play Books, https://play.google.com/store/books/details?id=c9TaBAAAQBAJ  Kobo Store, http://store.kobobooks.com/en-US/ebook/getting-started-with-intel-iot-and-intel-galileo   iBookStore, http://itunes.apple.com/us/book/isbn9781312609501


Books | C/C++ | Embedded System | Node.js | Python

Raspberry Pi I/O Programming using Python

by Agus Kurniawan 28. September 2014 13:43
I just released a new book “Raspberry Pi I/O Programming using Python”. This book describes how to work Raspberry Pi I/O and how to access it using Python. Table of Content 1. Preparing Development Environment 1.1 Raspberry Pi 1.2 Getting Hardware 1.3 Development Tools 1.4 Electronics Devices 1.5 Hello World 2. Raspberry Pi GPIO 2.1 GPIO 2.2 Python Library for GPIO 2.3 Writing Data to GPIO 2.3.1 Hardware Configuration 2.3.2 Building Application 2.3.3 Testing 2.4 Reading Data on GPIO 2.4.1 Hardware Configuration 2.4.2 Building Application 2.4.3 Testing 2.5 Demo: Seven-Segment Display 2.5.1 Getting Started with 7 Segment Display 2.5.2 Deploying Hardware Wiring 2.5.3 Building Application 2.5.4 Testing 3. Serial Communication - UART 3.1 Raspberry Pi UART 3.2 Demo: Communicating Raspberry Pi UART and Arduino UART 3.2.1 Hardware Configuration 3.2.2 Writing Program for Arduino 3.2.3 Writing Python Application 3.2.4 Testing 4. Raspberry Pi I2C/TWI 4.1 Getting Started 4.2 Configuring I2C for Raspberry Pi 4.3 Demo 1: Hello I2C-Connecting Raspberry Pi and Arduino 4.3.1 Writing Arduino Program 4.3.2 Hardware Configuration 4.3.3 Testing I2C Bus 4.3.4 Writing Python Program 4.3.5 Testing 4.4 Demo 2: Connecting to External Real-Time Clock (RTC) Through I2C 4.4.1 Hardware Configuration 4.4.2 Writing Python Program 4.4.3 Testing 5. Raspberry Pi SPI 5.1 Getting Started 5.2 Configuring SPI on Raspberry Pi 5.2 Demo 1: Hello SPI 5.2.1 Hardware Configuration 5.2.2 Building Python Application 5.2.3 Testing 5.3 What's Next? 6. Working with DAC and ADC 6.1 Getting Started 6.2 Digital-to-Analog Converter 6.2.1 Hardware Configuration 6.2.2 Building Python Application 6.2.3 Testing 6.3 Analog-to-Digital Converter 6.3.1 Hardware Configuration 6.3.2 Writing Python Application 6.3.3 Testing   How to Buy You can get this book on the following book stores. Lulu, http://www.lulu.com/shop/agus-kurniawan/raspberry-pi-io-programming-using-python/ebook/product-21826227.html  Amazon Kindle, http://www.amazon.com/dp/B00NZR3106  Kobo, http://store.kobobooks.com/en-US/ebook/raspberry-pi-i-o-programming-using-python   Google Play Books, https://play.google.com/store/books/details?id=3bWjBAAAQBAJ iBookStore, http://itunes.apple.com/us/book/isbn9781312557710


Books | Python | Raspberry Pi

PHP and MongoDB Programming By Example

by Agus Kurniawan 21. September 2014 13:26
I just finished my new book “PHP and MongoDB Programming by Example” . It helps you how to get started with PHP and MongoDB. Several code examples are provided to illustrate how to work PHP and MongoDB. Table of Content 1. Setup Development Environment 1.1 Windows Platform 1.1.1 Web Server 1.1.2 Deploying PHP on IIS 1.2 Linux Platform 1.3 Database MongoDB 1.4 MongoDB Driver for PHP 1.5 Development Tools 2. Hello World - PHP and MongoDB 2.1 Connecting to MongoDB 2.2 Writing PHP Code 2.3 Running 2.4 MongoDB with Authentication 3. Manipulating Database 3.1 Creating Database 3.2 Getting A List of Database 3.3 Deleting Database 4. CRUD Collection Operations 4.1 Collections 4.1.1 Creating Collection 4.1.2 Getting Collection 4.1.3 Deleting Collection 4.2 Creating Data 4.3 Reading Data 4.4 Update Data 4.5 Deleting Data 5. Working with Identity, Date and Time 5.1 Identity 5.2 Date and Time 6. Finding and Querying Data 6.1 Finding Data 6.2 Query Data 7. Working with Image and Blob Data 7.1 Image and Blob Data 7.2 Uploading Image 7.3 Listing Image Data 8. Data Modeling 8.1 Collection Relationships 8.2 Demo: Working with Collection Relationships 9. Embedded Document 9.1 Simple Embedded Document 9.2 Embedded Document Collection   How to Buy You can get this book on the following bookstore: Lulu, http://www.lulu.com/shop/agus-kurniawan/php-and-mongodb-programming-by-example/ebook/product-21815954.html  Kobo, http://store.kobobooks.com/en-US/ebook/php-and-mongodb-programming-by-example  Google Play Books, https://play.google.com/store/books/details?id=9YqSBAAAQBAJ  Amazon Kindle, http://www.amazon.com/dp/B00NRUMXRS   iBookStore, http://itunes.apple.com/us/book/isbn9781312538580   


Books | Database | PHP

Proyek Indonesia Menulis

by Agus Kurniawan 2. September 2014 11:28
Apakah anda mengalami kesulitan mencari materi kuliah ataupun materi professional untuk segala bidang? atau anda ingin belajar menulis? mungkin proyek Indonesia menulis dapat menjadi solusinya. Proyek Indonesia Menulis bertujuan menyiapkan SDM Indonesia yang berkualitas dengan menyediakan sumber pengetahuan dalam bentuk buku elektronik. Selain mengajak orang2x untuk gemar menulis buku. Konsep proyek ini mirip dengan project otak yang pernah saya pimpin dimana 1 buku ditulis ramai2x dengan beberapa penulis. Untuk phase 1, sudah disiapkan buku akademik dan professional. Anda dapat berkontribusi dengan menulis 1-3 bab atau lebih. Tidak perlu takut untuk bergabung, seluruh team dan orang lain akan membantu karena ini merupakan kolaborasi. Jika tertarik, silakan menulis nama/email ke topi disini. https://docs.google.com/spreadsheets/d/1GmNFg_5b9WvCcACOm_IPogMNss4FHCYkQc26sgzoszo/edit?usp=sharing Saya tunggu topik/bab yang ingin berkontribusi. Jika memiliki ide topik lain, silakan ditulis sehingga yang lain dapat ikut berkontribusi juga. Silakan kalau yang mau jadi leader per bukunya. Tugas leader adalah menjaga konsistensi konten dan menjaga version control dokumennya (admin version controlnya). Tata Cara Penulisannya Penulis akan menulis bukunya dalam format latex, template bab sudah disediakan. Semua dokumen akan di host di github.com jadi buat akun disana terlebih dulu. Detail teknis dan template nanti akan informasikan selanjutnya. Tidak perlu memiliki skill khusus mengenai latex, anda cukup menulis seperti di text editor pada template yang disediakan. Semua gambar disimpan dalam file dengan format PNG/JPG. Kompilasi buku akan dilakukan oleh leader buku atau project admin. Informasi lainnya akan dikomunikasi secara internal dalam proyek ini.


Books | Indonesia Menulis

Pemrograman Java Tingkat Lanjut

by Agus Kurniawan 28. August 2014 17:38
Buku Pemrograman Java Tingkat Lanjut ditulis dari inspirasi bahwa minimnya buku-buku Java tingkat lanjut. Kebanyakan buku berfokus ke bahasa dan dialek Java. Buku ini membantu para pembaca bagaimana memprogram Java dengan beberapa kasus yang real di lapangan. Buku ini diterbitkan oleh Andi Publisher dan kontennya dirancang agar mudah dibaca dan diikuti lab nya. Semoga buku ini berguna untuk pengembangan khazanah pemrograman Java. Daftar Isi Bab 1. Collection        1.1 Apa Itu Collection?        1.2 Mengenal dan Menggunakan Objek Collection            1.2.1 List            1.2.2 Set            1.2.3 Map            1.2.4 Queue                1.2.5 Stack    Bab 2. Pemrograman Generic        2.1 Apa Itu Pemrograman Generic?        2.2 Kelas Generic        2.3 Method Generic        2.4 Operator Diamond        2.5 Membatasi Parameter Tipe Generic            2.5.1 Unbounded Wildcard            2.5.2 Upper Bounded Wildcard                2.5.3 Lower Bounded Wildcard        2.6 Tipe Erasure    Bab 3. Graphical User Interface        3.1 Mengenal Graphical User Interface            3.1.1 Swing atau AWT?            3.1.2 Frame                3.1.3 Hello GUI Java        3.2 Menangani Input GUI        3.3 Manajemen Layout            3.3.1 Border Layout            3.3.2 Grid Layout            3.3.3 Bo Layout            3.3.4 Eksekusi Aplikasi        3.4 Membuat GUI Melalui IDE        3.5 Input Pilihan            3.5.1 Combo o            3.5.2 Check bo            3.5.3 Radio button            3.5.4 Demo        3.6 Menu        3.7 Common Dialog        3.8 Mengenal JavaF    Bab 4. Multithreading        4.1 Apa Itu Thread?        4.2 Membuat Thread Sederhana        4.3 Mengenal Objek Thread            4.3.1 Konstruksi Thread            4.3.2 Menjalankan Thread            4.3.3 Menghentikan Thread            4.3.4 Informasi Thread        4.4 Thread Dengan Eecutor Framework        4.5 Mengenal Objek Timer        4.6 Sinkronisasi Thread             4.3.1 Teknik Sinkronisasi Thread            4.3.2 Contoh Sinkronisasi Thread    Bab 5. Serialization        5.1 Apakah Itu Serialization?         5.2 Serialization Objek        5.3 Deserialization Objek        5.4 Demo Serialization                5.4.1 Serialization            5.4.2 Deserialization    Bab 6. Internet dan Jaringan        6.1 Konsep Internet dan Jaringan            6.1.1 Arsitektur Jaringan Model OSI            6.1.2 Topologi LAN            6.1.3 Arsitektur Internet Protocol (IP)            6.1.4 IP Address           Kelas Address       Subnet Mask            6.1.5 Penamaan Host        6.2 Apa Itu Socket?        6.3 Socket Pada Windows            6.3.1 Arsitektur Winsock 2.0            6.3.2 Windows Socket dan Model OSI        6.4 Socket Pada Linu        6.5 Implementasi Socket Dengan Java            6.5.1 Aplikasi Server            6.5.2 Aplikasi Client            6.5.3 Testing        6.6 Mengenal Potokol Connectionless-Oriented        6.7 Implementasi Protokol Connectionless-Oriented Pada Java            6.7.1 Konstruksi DatagramSocket            6.7.2 Melakukan Koneksi            6.7.3 Menerima Data Packet            6.7.4 Mengirim Data Packet        6.8 Studi Kasus Client Server UDP            6.8.1 Server UDP            6.8.2 Client UDP            6.8.3 Eksekusi Aplikasi        6.9 Mengenal Protokol HTTP            6.9.1 Prinsip Kerja            6.9.2 Metode Akses HTPP Request        6.10 Praktikum: Akses Protokol HTTP Dengan Telnet            6.10.1 Telnet Pada OS Windows            6.10.2 Telnet Pada OS Linu        6.11 Solusi Untuk Mengakses Protokol HTTP Dengan Java        6.12 Socket HTTP    Bab 7. Relational Database dan NoSQL        7.1 Mengenal Relational Database        7.2 NoSQL        7.3 MySQL and Java        7.4 Manipulasi Data Pada Database MySQL            7.4.1 Koneksi Ke MySQL            7.4.2 Menambahkan Data            7.4.3 Menampilkan Data            7.4.4 Mengedit Data            7.4.5 Menghapus Data        7.5 MongoDB dan Java            7.5.1 Instalasi MongoDB Pada Windows            7.5.2 Instalasi MongoDB Pada Linu        7.6 Manipulasi Data Pada Database MongoDB            7.6.1 Koneksi Ke MongoDB            7.6.2 Menambahkan Data            7.6.3 Menampilkan Data            7.6.4 Mengedit Data            7.6.5 Menghapus Data    Bab 8. XML        8.1 XML dan Java        8.2 DOM ML Parse            8.2.1 Membaca File XML            8.2.2 Membuat File XML        8.3 SA ML Parser            8.3.1 Membaca File XML    Bab 9. Multimedia        9.1 Java dan Multimedia        9.2 Memainkan Audio dan Musik            9.2.1 Audio WAV            9.2.2 Musik MP3        9.3 Memainkan Video    Bab 10. Java Applet        10.1 Apakah Itu Java Applet?        10.2 Hello World – Java Applet            10.2.1 Membuat Aplikasi Java Applet            10.2.2 Menjalankan Aplikasi Applet            10.2.3 Menjalankan Java Applet Pada HTML        10.3 Animasi Pada Java Applet    Bab 11. Internationalisasi        11.1 Internasionalisasi        11.2 Hello Java Internasionalisasi        11.3 ResourceBundle        11.4 Demo Java Swing dengan Multi Bahasa            11.4.1 Membuat Tampilan GUI            11.4.2 Membuat Resource Multi Bahasa            11.4.3 Menyambung GUI dan Resource Bahasa            11.4.4 Testing    Bab 12. Cryptography        12.1 Message Digest            12.1.1 Hashing MD5            12.1.2 Hashing SHA        12.2 Java Cryptography            12.2.1 Symmetric Cryptography            12.2.2 Asymmetric Cryptography    Bab 13. Pemrograman Serial Communication        13.1 Serial Communication        13.2 Java Library Untuk Serial Communication        13.3 Demo Pemrograman Serial Communication            13.3.1 Instalasi Program Arduino            13.3.2 Konfigurasi Hardware            13.3.3 Membuat Program Arduino            13.3.4 Membuat Program Java 1            13.3.5 Membuat Program Java 2    Cara Mendapatkan Buku Buku ini dapat diperoleh di toko buku di seluruh Indonesia. Pembaca juga dapat memesannya secara online di Andi Publisher dengan alamat website ini, http://andipublisher.com/produk-0814005371-pemrograman-java-tingkat-lanjutcd.html


Books | Java

KnockoutJS Programming by Example

by Agus Kurniawan 28. August 2014 06:42
Today I published my new book about KnockoutJS Programming by Example. This book is a practical guide to KnockoutJS programming and provides how to integrate with several web technology such as HTML5, Bootstrap CSS, RequireJS, PHP, ASP.NET MVC, Node.js and Socket.io. It describes all the elements of the KnockoutJS API and illustrates their use with code examples. Table of Content 1. Preparing Development Environment 1.1 Knockout 1.2 Development Tools 1.3 Hello World 2. Model-View-ViewModel (MVVM) 2.1 Geting Started 2.2 Building Simple MVVM Knockout 2.2.1 Creating Model 2.2.2 Creating ViewModel 2.2.3 Creating View (HTML) 2.2.4 Testing 3. Observables 3.1 Observables 3.2 Observable Arrays 3.3 Computed Observables 3.4 Computed Observables Writeable 4. Data Binding and Templates 4.1 Basic Data Binding 4.1.1 Handling Input Element 4.1.2 Select Element 4.1.3 Radio Button Element 4.14 Date Input 4.1.5 Range 4.1.6 CheckBox 4.1.7 Button 4.1.8 Output Result 4.1.9 Running Application 4.2 Repeating Data 4.3 Nested Repeating Data 4.4 The with Binding 4.5 The if and ifnot Binding 4.6 Knockout Template 4.7 Knockout with External Template File 4.8 Virtual Binding 5. Interacting with Server 5.1 Introduction 5.2 Getting Data 5.3 Posting Data 6. Knockout Modular: KnockoutJS and RequireJS 6.1 Knockout and RequireJS 6.2 Case Study: Smartphone Shop 6.2.1 Project Structure 6.2.2 Module Loader 6.2.3 Knockout Models 6.2.4 Knockout ViewModels and Template ModelViews Knockout Templates 6.2.5 Knockout View - index.html 6.2.6 Testing 7. KnockoutJS, PHP and MySQL 7.1 KnockoutJS on PHP 7.2 Building Database 7.3 Building Back-End 7.3.1 Handling CRUD 7.3.2 Handling JSON 7.4 Building Front-End 7.4.1 Knockout Model and ViewModel 7.4.2 HTML 7.5 Testing 8. KnockoutJS, ASP.NET MVC and SQL Server 8.1 AngularJS on ASP.NET MVC 8.2 Building Database 8.3 Building Back-End 8.3.1 Data Model and Database Access 8.3.2 ASP.NET MVC Controller 8.4 Building Front-End 8.4.1 Knockout Model and ViewModel 8.4.2 ASP.NET MVC Layout 8.4.3 ASP.NET MVC View with Knockout 8.5 Testing 9. KnockoutJS, Node.js, Express and MongoDB 9.1 KnockoutJS on Node.js and Express 9.2 Building Database 9.3 Initializing Project 9.4 Building Back-End 9.4.1 Database Access 9.4.2 Node.js and Express 9.5 Building Front-End 9.5.1 Knockout Model and ViewModel 9.5.2 HTML 9.6 Deployment 9.7 Testing 10. KnockoutJS, Node.js and Socket.io 10.1 Socket.io and Node.js 10.2 Initializing Project 10.3 Building Back-End 10.3.1 Generating Stock Data 10.3.2 Node.js and Socket.io 10.4 Building Front-End 10.4.1 Knockout Model and ViewModel 10.4.2 Building HTML 10.5 Deployment 10.6 Testing   How to Buy You can obtain this book on the following book online store. Lulu, http://www.lulu.com/shop/agus-kurniawan/knockoutjs-programming-by-example/ebook/product-21778018.html Kindle Amazon, http://www.amazon.com/dp/B00N2WPO18 Kobo Store, http://www.kobobooks.com/ebook/KnockoutJS-Programming-By-Example/book-WMMU76bQj0OjhyBuImzTRA/page1.html  Google Play Book, https://play.google.com/store/books/details/Agus_Kurniawan_KnockoutJS_Programming_By_Example?id=ysFbBAAAQBAJ  iBookstore, http://itunes.apple.com/us/book/isbn9781312465954


Books | KnockoutJS

ASP.NET SignalR Programming By Example

by Agus Kurniawan 20. July 2014 21:21
I just finished my new book, ASP.NET SignalR Programming By Example. This book helps you how to build a real-time web using SignalR. Several scenario will be given with code illustration examples.   Table of Content 1. Preparing Development Environment 1.1 ASP.NET SignalR 1.2 Development Tools 2. Persistent Connections 2.1 Getting Started 2.2 Building ASP.NET SignalR Persistent Connections 2.2.1 Creating A Project 2.2.2 Adding SignalR Library 2.2.3 Writing SignalR Persistent Connections 2.3 Building Client App Using HTML5 2.4 Testing 3. ASP.NET SignalR Hubs 3.1 Getting Started 3.2 Creating Project for Sensor Hub 3.3 Building Sensor Hub Server 3.4 Building Sensor Feeder Client 3.5 Building Sensor Getaway 3.6 Testing 3.7 Establishing Connection via Client Proxy 4. ASP.NET SignalR Groups 4.1 Getting Started 4.2 Building Smart Building Application 4.3 Creating Project 4.4 Building Hub Server with Grouping 4.4.1 Writing Program for Publish/Subscribe Server 4.4.2 Writing Program for OWIN 4.5 Generating SignalR Proxy for JavaScript 4.6 Building Sensor Monitoring 4.7 Building Sensor Gateway 4.8 Testing 5. SignalR and ASP.NET MVC 5 5.1 Getting Started 5.2 Creating ASP.NET MVC 5 5.3 Building SignalR Application 5.4 Creating SignalR Proxy 5.5 Building ASP.NET MVC Client 5.6 Testing 6. SignalR and .NET Client 6.1 Getting Started 6.2 SignalR Server 6.3 Microsoft ASP.NET SignalR .NET Client 6.4 Sensor Gateway 6.5 Testing 7. SignalR and Windows Store 7.1 Getting Started 7.2 Building Stock Server 7.2.1 Creating Stock Server Project 7.2.2 Writing Program 7.3 Building Windows Store Application 7.3.1 Creating Windows Store Project 7.3.2 Adding SignalR to Project 7.3.3 Building Application 7.4 Building Stock Generator 7.5 Testing 8. Publishing SignalR on Microsoft Azure 8.1 Getting Started 8.2 Publishing SignalR to Microsoft Azure 8.3 Testing 8.4 Enabling WebSocket on Windows Azure Web Site 9. SignalR and Windows Phone 8.1 9.1 Getting Started 9.2 Building Stock Server and Stock Generator 9.3 Building Windows Phone 8.1 Application 9.3.1 Creating Windows Phone 8.1 Project 9.3.2 Adding SignalR to Project 9.3.3 Write Program 9.4 Testing 10. SignalR and Java 10.1 Getting Started 10.2 SignalR Client for Java 10.3 Stock Watch Server 10.4 Building Stock Client Application 10.4.1 Creating Project 10.4.2 Adding SignalR Client for Java Library 10.4.3 Write Program 10.5 Building Stock Generator 10.5.1 Creating Project 10.5.2 Adding SignalR Client for Java Library 10.5.3 Write Program 10.6 Testing   How to Buy You can obtain this book on the following book online store. Lulu, http://www.lulu.com/shop/agus-kurniawan/aspnet-signalr-programming-by-example/ebook/product-21723132.html  Amazon Kindle, http://www.amazon.com/dp/B00LZ4LK7W  Kobo, http://www.kobobooks.com/ebook/ASP-NET-SignalR-Programming-By/book-g9FlfMquek6gXHZBZ0-tig/page1.html  Google Play Book, https://play.google.com/store/books/details?id=MRYOBAAAQBAJ  iBookStore, http://itunes.apple.com/us/book/isbn9781312369917   


.NET | Books | SignalR

XBee IEEE 802.15.4 Programming

by Agus Kurniawan 22. June 2014 14:28
Are you working with Wireless Sensor Network? I have just finished writing a book, XBee IEEE 802.15.4 Programming. This book helps you how to get started with IEEE 802.15.4 programming through XBee device. All sample codes were written in Python to illustrate how to work with IEEE 802.15.4. Table of Content 1. Preparing Development Environment 1.1 XBee IEEE 802.15.4 1.2 Getting Hardware 2. Hello XBee IEEE 802.15.4 2.1 Understanding IEEE 802.15.4 2.2 Connecting XBee to Computer 2.3 XBee Driver 2.3.1 Windows Platform 2.3.2 Linux and Mac 2.3.3 Connection Testing 2.4 X-CTU Software 2.5 Test Query 2.6 Test Terminal 2.7 Modem Parameter and Firmware 2.8 Updating Modem Configuration 3. XBee AT Command 3.1 Getting Started 3.2 A List of XBee AT Command 3.3 Demo Building Chatting Application 3.3.1 Hardware Configuration 3.3.2 Configuring Network 3.3.3 Testing 3.3.4 Troubleshooting 3.4 Updating XBee Parameters Using X-CTU 3.5 Restore to Default Configuration 4. XBee Programming 4.1 Getting Started 4.2 Enabling API Mode on XBee 4.3 XBee Programming using X-CTU 4.3.1 Understanding XBee Frame 4.3.2 Communicating with X-CTU 4.3.3 Remote Command 4.4 Python 4.4.1 Working with AT Command 4.4.2 Demo: Building Sender and Reader XBee 5. XBee Digital I/O and ADC 5.1 XBee Pins 5.2 Connecting XBee to Breadboard 5.3 XBee Digital Output 5.4 I/O Line Passing 5.5 Forcing Sampling (IS Command) 5.6 XBee Analog I/O 6. Working with Sleep Mode 6.1 Getting Started 6.2 Hibernate 6.3 Doze 6.4 Cyclic Sleep 6.4.1 Cyclic Sleep - SM 4 6.4.2 Cyclic Sleep - SM 5 7. XBee IEEE 802.15.4 Networking 7.1 Getting Started 7.2 Peer-to-Peer Networks 7.2.1 One-Way Communication 7.2.2 Two-Way Communication 7.3 Point-to-Multipoint Network 7.4 Broadcast Network 7.5 Received Signal Strength (RSS) 8. XBee and Arduino 8.1 Getting Started 8.2 Demo: XBee, Arduino and PC 8.2.1 XBee Configuration 8.2.2 Arduino Program 8.2.3 Python Client Program 8.2.4 Testing 8.3 xbee-arduino Library 8.3.1 Configuring XBee 8.3.2 Arduino Program 8.3.3 Python Program 8.3.4 Testing 9. XBee and Raspberry Pi 9.1 Getting Started 9.2 XBee Programming for Raspberry Pi 9.3 Demo: Raspberry Pi and PC Communication Through XBee 9.3.1 XBee Configuration 9.3.2 Writing Program for Raspberry Pi and PC 9.3.3 Testing 10. XBee and TI MSP430 LaunchPad 10.1 Getting Started 10.2 Demo: XBee, TI MSP430 LaunchPad, and PC 10.2.1 XBee Configuration 10.2.2 Writing Program for TI MSP430 LaunchPad 10.2.3 Writing Program for PC 10.2.4 Testing 10.3 What's the Next?   How to Get You can obtain this book on the following online store: Lulu, http://www.lulu.com/shop/agus-kurniawan/xbee-ieee-802154-programming/ebook/product-21683673.html Amazon Kinddle, http://www.amazon.com/dp/B00L6L47FQ  Google Play Book, https://play.google.com/store/books/details?id=XEHeAwAAQBAJ  Kobo Books, http://store.kobobooks.com/en-US/ebook/xbee-ieee-802-15-4-programming  iBookStore, http://itunes.apple.com/us/book/isbn9781312296282 


Books | Python | Wireless Networks

About Agus Kurniawan

Agus Kurniawan

For more detail about me click here [V]

Please entry your name into my guestbook [V]

If you want to contact me, please go here [V]

Go here for my professional services [V]

My Books

Vue.js Programming by Example 

Arduino MKRFOX1200 Development Workshop  Intelligent IoT Projects in 7 Days

Teensy Development Workshop Teensy 3.5 and Teensy 3.6 Boards Edition OpenMV Development Workshop

ESPresso Lite V2.0 Development Workshop  MicroPython for ESP32 Development Workshop

Arduino FIO Development Workshop  Getting Started with Android Things for Raspberry Pi 3

Pycom WiPy 2.0 Development Workshop  XBee ZigBee Development Workshop

SparkFun ESP32 Thing Development Workshop Getting Started With BBC micro:bit

Getting Started With Raspberry Pi Zero W Espruino Pico Development Workshop

Getting Started with ASP.NET Core for OS X, Linux, and Windows  Arduino TIAN Development Workshop

SimpleLink Wi-Fi CC3200 LaunchPad Development Workshop  MicroPython for ESP8266 Development Workshop

Smart Internet of Things Projects  Arduino UNO WiFi Development Workshop

XBee Wi-Fi development workshop SparkFun Simblee BLE Development Workshop

Mengenal Microsoft Azure ML Getting Started with Windows 10 IoT Core for Raspberry Pi 3

Arduino and Genuino Zero Development Workshop Go and SQL Server Programming By Example

Arduino and Genuino MKR1000 Development Workshop  Mengenal Microsoft Azure IoT

Getting Started with Raspberry Pi 3 PHP and PostgreSQL Programming By Example

Arduino and Genuino 101 Development Workshop Getting Started with Raspberry Pi Zero

Getting Started with Arduino Wiring for Windows 10 IoT Core Getting Started with Wolfram Language and Mathematica for Raspberry Pi

Arduino Uno: A Hands-On Guide for Beginner Arduino Leonardo and Arduino Micro: A Hands-On Guide for Beginner

RedBearLab CC3200 Development Workshop The Photon Kit Development Workshop

Python Programming by Example Raspberry Pi LED Blueprints

Bluno Beetle Development Workshop BeagleBone Black Programming using Matlab

Arduino Programming using MATLAB Digispark USB Development Workshop

Near Field Communication (NFC) for Embedded Applications Arduino Development for OSX and iOS

SparkFun ESP8266 Thing Development Workshop Teensy Development Workshop

Getting Started with Windows 10 for Raspberry 2 NodeMCU Development Workshop

Getting Started with ASP.NET 5 for OS X, Linux, and Windows Getting Started with Windows Remote Arduino

Redis Programming by Example The Hands-on ARM mbed Development Lab Manual

Getting Started With STM32 Nucleo Development Getting Started with Windows IoT and Intel Galileo

Learning C by Example Getting Started with Raspberry Pi 2

Getting Started with Arduino and Go The Hands-on Arduino Yún Manual Lab

The Hands-on MEAN Lab Manual, Volume 1 Go Programming by Example

Getting Started with Scratch for pcDuino Raspberry Pi Wireless Networks

BeagleBone Black Programming by Example Database Programming Using R

Learning R in 120 Minutes The Hands-on Intel Edison Manual Lab

Getting Started with pcDuino3 TI ARM Cortex-M LaunchPad Programming by Example

Raspberry Pi I/O Programming using Python Getting Started with Intel IoT and Intel Galileo

Pemrograman Java Tingkat Lanjut PHP and MongoDB Programming By Example

ASP.NET SignalR Programming By Example KnockoutJS Programming by Example

Getting Started with Java ME Embedded 8 and Raspberry Pi XBee IEEE 802.15.4 Programming

Raspberry Pi System Programming for Beginner Backbone.js Programming By Example

PHP and SQL Server Programming By Example AngularJS Programming by Example

jQuery Programming by Example Getting Started with Arduino and Ruby

Raspberry Pi Command Line for Beginner Getting Started with Arduino and Python

MSP430 LaunchPad Programming TypeScript Programming by Example

Getting Started with Matlab Simulink and Arduino SQL Server for Node.js

Pocket Reference: Netduino for Beginner Database Programming using Matlab

Pocket Reference: Basic Sensors in Windows 8 Getting Started with Matlab Simulink and Raspberry Pi

Getting Started with Arduino and Java  Pocket Reference: Raspberry Pi Programming

Getting Started with Arduino and Matlab Getting Started with Arduino and .NET

Pocket Reference: Raspberry Pi Getting Started with Arduino and Node.js

MongoDB for VB.NET Panduan Praktis Windows Azure

Network Forensics: Panduan Analisis Dan Investigasi Paket Data Jaringan Menggunakan Wireshark Object-Relational Mapping (ORM): MongoDB, Mongoosejs and Node.js By Example

Nodejs Programming by Example MongoDB for by Example

Pemrograman Parallel Dengan MPI dan C Panduan Lengkap iPad 2 Untuk Pemula

Pemrograman Jaringan Dengan Java Aplikasi Pilihan iPad Untuk Anak-Anak

Buku lainnya [V]

Agus Kurniawan is Microsoft MVP (Most Valuable Professional)

Agus Kurniawan- Github Profile

Agus Kurniawan- Codeplex Profile

Follow Me

Follow agusk2010 on Twitter

Month List