Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Monday, May 2, 2016

Keunggulan Database SQLite Embedded Database Paling Populer

by
belajar Database SQLite Embedded Database Paling Populer

Apakah kamu pernah mendengar yang namanya Embedded database? Apa sih embedded Database itu? Pertanyaan umum seperti itu mungkin sering kamu dengar, banyak pemula yang sudah mengenal database umum seperti MySQL, MS SQL Server, MS Access dan database lainnya yang sudah pernah kami bahas di blog ini.

Pengertian Embedded Database

Apa yang dimaksud dengan Embedded Database? Embedded database merupakan sebuah database yang di include atau diikut sertakan kedalam aplikasi bersangkutan atau dijadikan dalam satu paket dengan aplikasi. Misalnya saya membuat sebuah aplikasi CRUD Java dengan menggunakan database MySQL, nah jikalau saya ingin menjalankan aplikasi tersebut di komputer lain, maka saya harus mengkonfigurasinya terlebih dahulu sebelum bisa menggunakan aplikasi tersebut, dimulai dari penginstalan aplikasi XAMPP server, dan kebutuhan – kebutuhan lainnya.

Berbeda dengan menggunakan SQLite, karena SQLite merupakan Embedded Database maka saya tidak perlu mengkonfigurasi database lagi jika ingin dijalankan di komputer lain, karena database SQLite sudah di-pack dalam satu paket bersama aplikasi yang sudah saya buat. Sama halnya dengan smartphone android yang sering kamu gunakan, dalam penyimpanan contact number, android menyimpan data tersebut menggunakan embedded database SQLite.

Pengertian SQLite

Seperti yang sudah diterangkan diatas, SQLite merupakan database yang memiliki sifat  ACID-compliant. SQLite jugga memiliki library code yang sangat kecil. SQLite dikembangkan oleh  D. Richard Hipp dengan menggunakan bahasa Pemrogramman C dan bersifat public domain. Kepopuleran database ini selain dikarenakan bersifat open source alias gratis juga sangat handal dan stabil digunakan dalam perangkat – perangkat kecil serta aman dalam menyimpan data dan cukup efesien untuk mobile. Pada perangkat Mobile misalnya SQLite sudah dijadikan satu paket di dalam Android runtime, sehingga setiap aplikasi Android dapat membuat basis data SQLite. Database ini juga menggunakan antarmuka SQL yang akan memudahkan pengguna baru dalam pengelolaan basis data.

Keuntungan Menggunakan Database SQLite

Ada banyak keuntungan yang bisa didapatkan dalam menggunakan database ini, antara lain :
  1. SQLite tidak memiliki Server dan sangat mudah digunakan.
  2. SQLite merupakan Open Source atau gratis. Artinya tidak punya lisensi. Artinya kamu bisa menggunakan SQLite tanpa harus membayar sepeserpun, serta bebas untuk mengkomersialkan aplikasi yang menggunakan database ini.
  3. Hampir seluruh type data didukung oleh Embedded database SQLite, seperti Numeric (integer,float,double), Text (Char ,varchar,text) DATETIME,BLOB dan lain sebagainya.
  4. SQLite manager mempermudah dalam mengkonfigurasi basis data menggunakan database SQLite.
  5. SQLite mendukung semua platform seperti windows, linux, Mac OSX bahkan Android dan iPhone

Berikut daftar situs/aplikasi populer yang menggunakan Embedded Database SQLite

Beberapa aplikasi dan aplikasi dari situs populer ini menggunakan database SQLite dalam pengembangannya, misalnya :
  1. Adobe
  2. Airbus
  3. Apple
  4. Bentley Systems
  5. Bosch
  6. Dropbox
  7. Facebook (osquery product)
  8. Firefox Web Browser dan Thunderbird Email Reader
  9. Flame
  10. General Electric
  11. Google (dalam android dan Chrome Web Browser)
  12. Intuit (dalam aplikasi QuickBooks dan TurboTax)
  13. McAfee
  14. Microsoft (component win 10)
  15. PHP
  16. Python
  17. REALbasic
  18. RedHat Package Manager (RPM)
  19. multiple sightings pada Skype

Bagi yang masih pemula, silahkan mencoba dan beri komentarnya dibawah ini. download database paling populer SQLite di situs resminya www.sqlite.org Terima kasih.

Bingung Belajar Bahasa Pemrogramman C,C++,Java atau C#

by
Belajar bahasa pemrogramman

Belajar bahasa pemrogramman memang menjadi suatu minat yang khusus dan tidak semua orang memiliki niat tersebut. Bagi kamu yang ingin belajar bahasa pemrogramman dan masih bingung untuk menentukan bahasa pemrogramman yang cocok untuk kamu pelajari, mungkin artikel ini bisa membantu dan memecahkan masalah yang sedang kamu hadapi. Yaitu tentang bahasa pemrogramman hight level seperti C, C++, Java dan C#. Apa sih perbedaan dari keempat bahasa tersebut?

Bahasa Pemrogramman C

Di universitas negeri selalu diajarkan sedikit banyaknya tentang bahasa pemrogramman yang satu ini yaitu C. Bahasa C merupakan Bapak dari bahasa pemrogramman yang lainnya yang sudah banyak macamnya sampai saat sekarang ini. Bahasa pemrogramman C biasa digunakan untuk pengembangan software komputer. Untuk kamu yang memang berniat menjadi programmer sangat cocok mempelajari bahasa C, hal ini dikarenakan ada banyak bahasa pemrogramman yang merupakan turunan dari C ini, misalnya bahasa pemrogramman C++, C# dan java juga merupakan turunan dari bahasa C, dimana syntax yang digunakan hampir sama.

Bahasa C juga termasuk ke golongan bahasa pemrograman yang memiliki konsep procedural programming. Dibandingkan dengan menggunakan bahasa lain jika dalam membuat sebuah aplikasi bahasa C jauh lebih cepat dan efesien, hal ini dikarenakan bahasa c bisa langsung mengakses mesin komputer seperti alamat memory RAM yang biasanya menggunakan fitur pointer dan Reference. Dan bahasa C sangat cocok untuk pengembangan software komputer.

Namun tidak hanya bisa digunakan sebagai pengembangan software saja lho. Untuk sekarang ini bahasa c bisa digunakan untuk pembuat aplikasi lainnya. Berikut kami tuliskan contoh penulisan menggunakan bahasa C dengan menampilkan tulisan Hello World.

#include <stdio.h>

int main() {
   /* my first program in C */
   printf("Hello, World! \n");
   
   return 0;
}

Bahasa Pemrogramman C++


Tak jauh beda dengan bahasa C, C++ yang hanya menambahkan beberapa fitur unggul untuk object-oriented programming di bahasa pemrogramman C. Penulisan dan syntax yang digunakan dalam bahasa pemrogramman c++ hampir sama dengan penulisan code di C. Beberapa fitur yang ditambah dari C misalnya seperti operator overloading & function overloading.

Bahasa C++ sebenarnya tidak murni bahasa yang object-oriented, kamu bisa menuliskan code dalam pengembangan aplikasi dengan menggunakan gaya seperti dalam bahasa c karena C++ support procedural programming sama halnya dengan C yang bisa langsung mengakses ke alamat memory RAM. Namun dibandingkan dengan bahasa C, C++ lebih lambat ketika menjalankan sebuah aplikasi. Bahasa C++ biasa digunakan dalam pengembangan aplikasi desktop dan pembuatan game. Berikut kami contohkan penulisan code dengan menampilkan tulisan Hello World dengan C++

#include <iostream>
using namespace std;

int main()
{
   cout << "Hello World";
   return 0;
}

Bahasa Pemrogramman Java

Bahasa paling populer untuk saat ini adalah bahasa Java, sangat diminati oleh banyak programmer dari seluruh penjuru dunia. Kelebihan utama java adalah bisa dijalankan diseluruh platform baik windows, linux maupun perangkat mobile. Selain itu dokumentasi yang lengkap juga disediakan bagi kamu yang ingin belajar bahasa pemrogramman java.

Java juga turunan dari C & C++ dan java merupakan pemrogramman object-oriented yang murni dan bergantung pada JVM (Java Virtual machine). Kelebihan lain yang dimiliki java sudah kami jelaskan pada postingan sebelumnya. Berikut contoh penulisan aplikasi Hello World menggunakan bahasa java :

public class ProgramPertamaSaya {

    public static void main(String []args) {
       System.out.println("Hello World");
    }
} 

Bahasa Pemrogramman C# (C Sharp)

Csharp begitu pembacaannya, di indonesia sudah termasuk bahasa yang populer dan banyak digunakan programmer dalam membangun aplikasi desktop dan web dengan skala besar dan komplex. Bahasa C# juga merupakan turunan dari bahasa C, C++ dan Java. C# merupakan bahasa program yang masih tergolong baru dan murni object-oriented sama halnya dengan bahasa java serta bahasa C# juga bahasa yang modern. Namun bahasa C# sangat bergantung pada .Net Framework khusus untuk windows dan Mono untuk Operating System yang lain.

Berikut cara penulisan Hello World menggunakan bahasa C#

using System;
namespace HelloWorldTutorial
{
   class HelloWorld
   {
      static void Main(string[] args)
      {
         /* my first program in C# */
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

Kesimpulan Artikel

  • [accordion]
    • Bahasa Pemrogramman C
      • Bahasa Pemrogramman C merupakan Bapak dari bahasa Pemrogramman yang ada serta tidak mendukun Class (Object Oriented Programming), Biasa digunakan dalam pengembangan Software Komputer.
    • Bahasa Pemrogramman C++
      • Bahasa C++ sangat populer karena mendukung class-class atau OOP. Bahasa C++ merupakan pembaharuan dari bahasa sebelumnya yaitu C, dan sering digunakan dalam pengembangan Aplikasi Game.
    • Bahasa Pemrogramman Java
      • Java merupakan bahasa yang Berorientasi Object dan bergantung pada JVM untuk menjalankan aplikasi java.
    • Bahasa Pemrogramman C#
      • C# (Csharp) merupakan dikembangkan dari 3 bahasa sebelumnya, yakni C, C++ dan java. C# merupakan bahasa pemrogramman yang modern dan cocok untuk pengembangan aplikasi berskala besar.

Dari penjelasan yang singkat diatas, kamu pasti sudah bisa menilai bahasa pemrogramman yang mana yang cocok untuk kamu pelajari, tips dari penulis : pilihlah satu bahasa program dan kuasai sampai tuntas. Jika sudah mahir dalam satu bahasa maka akan sangat mudah untuk menguasai bahasa yang lainnya. Terima kasih

Sunday, May 1, 2016

Belajar Java : CRUD Operations MySQL Database + Source Code

by
CRUD Operations MySQL Database

Bahasa pemrograman Java memang sangat populer baik dikalangan pembuat aplikasi berbasis desktop maupun aplikasi mobile khususnya android. Java memiliki keunggulan utama yaitu sekali menuliskan code program bisa dijalankan dimana saja. Tutorial java kali ini akan membahas tentang bagaimana cara membuat aplikasi desktop CRUD (Create, Read,Update,Delete) sederhana menggunakan database MySQL, dan pada pelajaran java sebelumnya sudah kami jelaskan bagaimana cara mudah membuat sebuah koneksi dari java JDBC ke MySQL.

Aplikasi CRUD sederhana ini memiliki logika yang sangat sederhana, yaitu pertama saat aplikasi dijalankan, maka aplikasi CRUD akan meload semua data sebuah column dan menampilkannya di tabel, serta mengisi text box dengan data – data yang sama pada table yang sudah siap untuk diedit. Selanjutnya jika melakukan pengeditan berarti memerintahkan aplikasi untuk mengupdate data ke database, sedangkan jika melakukan penambahan data maka aplikasi akan menambah data tersebut dengan perintah Insert ke database mysql. Dan terakhir melakukan perintah delete, baris yang dipilih pada tabel akan dihapus secara permanent. Setelah menambah dan mengedit  atau menghapus data, maka tabel akan kembali di update.

Langusng saja kita membuat aplikasi sederhana membuat crud java, kamu juga tentu bisa mendownload source code contoh aplikasi crud ini, serta video tutorial ini sudah kami publish di youtube https://www.youtube.com/watch?v=dmo7rZXcFG0 untuk memudahkan dalam belajar java menggunakan bahasa indonesia. Apa yang harus dipersiapkan ?

Sebelum membuat project baru menggunakan NetBenas IDE maupun IDE Eclipse dan yang lainnya, kamu harus sudah menyiapkan sebuah database yang akan dipergunakan untuk aplikasi kita nantinya.

Membuat Database Baru di MySQL

Buatlah database baru dan beri nama crudjava.sql atau kamu bisa menyesuaikan sesuai kebutuhan kamu. Atau kamu juga bisa mendownload contoh database yang sudah kami siapkan khusus dalam pembuatan aplikasi sederhana ini dibagian terakhir postingan. Berikut code pembuatan databasenya :

-- phpMyAdmin SQL Dump
-- version 4.4.14
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: May 01, 2016 at 08:14 PM
-- Server version: 5.6.26
-- PHP Version: 5.5.28

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `delta_db`
--

-- --------------------------------------------------------

--
-- Table structure for table `karyawan`
--

CREATE TABLE IF NOT EXISTS `karyawan` (
  `id_karyawan` int(11) NOT NULL,
  `nama_karyawan` varchar(50) DEFAULT NULL,
  `nik` varchar(20) DEFAULT NULL,
  `jabatan` varchar(20) DEFAULT NULL,
  `no_telphone` varchar(20) DEFAULT NULL,
  `alamat` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `karyawan`
--

INSERT INTO `karyawan` (`id_karyawan`, `nama_karyawan`, `nik`, `jabatan`, `no_telphone`, `alamat`) VALUES
(1, 'Harison', '123456789', 'Wakil Direktur', '0821 23456787', 'Jln. Mayor Ruslan III'),
(2, 'Budi Setiadi', '121313', 'Direktur', '32489234', 'Tanjung Tebat'),
(3, 'Agus dermawan', '13212', 'Bendahara', '12347819', 'Lahat'),
(4, 'Yudha Novi Susanto', '613287', 'Pegawai', '8734972', 'Lahat'),
(6, 'Agung', '15262', 'Pelayan', '14215217', 'lahat sumsel'),
(7, 'Rahman Mtd', '213123', 'Pegawai', '34234234', 'lahat'),
(8, 'adsjha', '6138768172', 'asdhakj', '217836781236', 'jkasdhkasd'),
(9, 'asda dad', 'a1231', 'asdasd', '231312', 'asedad'),
(10, 'asd asd dasda', '2341312', 'adsasda', '141234123', 'asdasdasd'),
(11, 'dsadasd', 'asd', 'asd', 'ads', 'ads'),
(111, 'wa', 'asd', 'sad', 'sd', 'sdadsa');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `karyawan`
--
ALTER TABLE `karyawan`
  ADD PRIMARY KEY (`id_karyawan`);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Membuat Project Baru NetBeans IDE

Buatlah project baru pada NetBeans IDE kamu, klik File > New Project > pilih Java > java Applications > dan Next, beri nama project baru sesuai kebutuhan dan > Finish. Selanjutnya kita akan membuat tampilan utama dimana kita akan membuat form baru pada project yang barusan kamu buat, caranya klik kanan pada Java Sources Package > New > pilih Jframe Form untuk membuat form baru dan beri nama FrmUtama.java atau kamu bisa sesuaikan dengan keinginan. Dan design tampilan formUtama.Java seperti gambar berikut :

Membuat crud java database mysql
Gambar diatas hanyalah sebagai contoh sederhana yang bisa kamu ganti dan sesuaikan untuk kebutuhan masing – masing.

Sebelum kita membuat Class koneksi, kita akan menginput library java MySQL JDBC Driver untuk membuat koneksi dari aplikasi ke database MySQL, kamu bisa mendapatkan link download nya pada akhir postingan ini, silahkan download dan ekstrak file JDBC driver tersebut. Selanjutnya input library java dengan Cara nya klik kanan pada Libraries > Add JAR/Folders dan OK.

Membuat Class Connections Java

Klik kanan pada Java Source Package project kamu > New > pilih Java Class dan berinama koneksi.java, bisa juga kamu sesuaikan tergantung kebutuhan. Tuliskan seluruh code untuk membuat koneksi java menggunakan class koneksi JDBC Driver MySQL database berikut :

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package delta;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class koneksi { // koneksi ke database
    private static Connection mysqlkonek;
    public static Connection koneksiDB() throws SQLException {
    if(mysqlkonek==null){
               try {
                   String DB="jdbc:mysql://localhost:3306/delta_db"; // nama database
                   String user="root"; // user
                   String pass=""; // password
                   
                   DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                   mysqlkonek = (Connection) DriverManager.getConnection(DB,user,pass);
                   
               } catch (Exception e) {
                   JOptionPane.showMessageDialog(null,"gagal koneksi");
               }
    }
    return mysqlkonek;
    }
}

Fungsi function java diatas adalah untuk membuat sebuah koneksi ke database mysql sehingga aplikasi bisa melakukan perintah CRUD tentunya, selanjutnya kembali ke formUtama.java dan ikuti step by stepnya.

Import library yang dibutuhkan


import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import net.proteanit.sql.DbUtils;

Deklarasikan Data Baru

Deklarasikan variable databaru di bawah Class Frm Utama :

public boolean databaru;

Source Code Button New

Untuk membuat data baru tuliskan code java berikut :

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        databaru=true; // mengosongkan textboxt
        jTextField1.setText("");
        jTextField2.setText("");
        jTextField3.setText("");
        jTextField4.setText("");
        jTextField5.setText("");
        jTextField6.setText("");
    }

Buat Functions untuk Memanggil Data Dari Database

Tuliskan seluruh code berikut :

        private void GetData(){ // menampilkan data dari database
        try {
        Connection conn =(Connection)delta.koneksi.koneksiDB();
        java.sql.Statement stm = conn.createStatement();
        java.sql.ResultSet sql = stm.executeQuery("select * from karyawan");
        jTable1.setModel(DbUtils.resultSetToTableModel(sql));
        }  
        catch (SQLException | HeadlessException e) {
        }
        }

Source Code Button Save Java



    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        if (databaru == true) { // prosess simpan atau edit
                    try {
                        String sql = "insert into karyawan values('"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+jTextField3.getText()+"','"+jTextField4.getText()+"','"+jTextField5.getText()+"','"+jTextField6.getText()+"')";
                        java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
                        java.sql.PreparedStatement pst = conn.prepareStatement(sql);
                        pst.execute();
                        JOptionPane.showMessageDialog(null, "berhasil disimpan");
                    } catch (SQLException | HeadlessException e) {
                        JOptionPane.showMessageDialog(null, e);
                    }
        } else {
            try {
                String sql = "update karyawan SET nama_karyawan='"+jTextField2.getText()+"',nik='"+jTextField3.getText()+"',jabatan='"+jTextField4.getText()+"',no_telphone='"+jTextField5.getText()+"',alamat='"+jTextField6.getText()+"' where id_karyawan='"+jTextField1.getText()+"'";
                java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
                java.sql.PreparedStatement pst = conn.prepareStatement(sql);
                pst.execute();
                JOptionPane.showMessageDialog(null, "berhasil disimpan");
            } catch (SQLException | HeadlessException e) {
                JOptionPane.showMessageDialog(null, e);
            }
        }
        GetData();    
    }

Source Code Delete Java


    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        try { // hapus data
            String sql ="delete from karyawan where id_karyawan='"+jTextField1.getText()+"'";
            java.sql.Connection conn = (java.sql.Connection)delta.koneksi.koneksiDB();
            java.sql.PreparedStatement pst = conn.prepareStatement(sql);
            pst.execute();
            JOptionPane.showMessageDialog(null, "Data akan dihapus?");
            databaru=true;
            jTextField1.setText("");
            jTextField2.setText("");
            jTextField3.setText("");
            jTextField4.setText("");
            jTextField5.setText("");
            jTextField6.setText("");
        } catch (SQLException | HeadlessException e) {
        }
        GetData();
    }

Source Code Exit


    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        System.exit(0); // keluar
    } 

Source Code Event Klick JTable

untuk mengisi Text Box pada java, kita perlu membuat actions yang ada di jTable, caranya klik kanan pada jTable > dan Events > Mouse > Mouse Clicked, tuliskan code berikut :

    private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {                                     
        // TODO add your handling code here:
        databaru = false; // menampilkan data ke textboxt
        try {
            int row =jTable1.getSelectedRow();
            String tabel_klik=(jTable1.getModel().getValueAt(row, 0).toString());
            java.sql.Connection conn =(java.sql.Connection)delta.koneksi.koneksiDB();
            java.sql.Statement stm = conn.createStatement();
            java.sql.ResultSet sql = stm.executeQuery("select * from karyawan where id_karyawan='"+tabel_klik+"'");
            if(sql.next()){
                String id = sql.getString("id_karyawan");
                jTextField1.setText(id);
                String nama = sql.getString("nama_karyawan");
                jTextField2.setText(nama);
                String nik = sql.getString("nik");
                jTextField3.setText(nik);
                String jabatan = sql.getString("jabatan");
                jTextField4.setText(jabatan);
                String no_telp = sql.getString("no_telphone");
                jTextField5.setText(no_telp);
                String alamat = sql.getString("alamat");
                jTextField6.setText(alamat);              
            } 
        } catch (Exception e) {
        }
    }

Silahkan jalankan aplikasi sederhana CRUD example yang sudah kamu buat, jika masih terjadi kesalahan atau error, kamu boleh bertanya pada kotak komentar dibawah ini, atau bisa juga langsung tonton video tutorial nya di https://www.youtube.com/watch?v=dmo7rZXcFG0.

Berikut daftar file yang bisa kamu download sebagai bahan pelajaran yang sudah kami siapkan sebelumnya :
  1. JDBC MySQL Driver dan Rs2XML.Jar https://www.dropbox.com/s/xuracalv1h4bwhs/fil-mysql-connector-java-5.1.2.jar.zip?dl=0
  2. Download Source Code Aplikasi CRUD Java Sederhana Lengkap https://www.dropbox.com/s/cnyihtqhnstaie9/CrudDelta.zip?dl=0
  3. Download Contoh Database MySQL untuk Aplikasi CRUD Java https://www.dropbox.com/s/rvvu4mzu2xjcs8o/delta_db.sql?dl=0
Jangan lupa share, subscribe dan comment jika bermanfaat, belajar java bahasa indonesia sampai ngehh di www.ngehh.id.

Monday, April 25, 2016

Belajar NetBeans Java Membuat Koneksi ke MySQL + Source Code

by
Belajar NetBeans Java Membuat Koneksi ke MySQL

Bahasa pemrograman Java merupakan bahasa program paling populer di Indonesia dan di Dunia saat ini tahun 2016. Bahasa pemrograman java sangat mudah untuk dipelajari khususnya bagi pemula yang ingin memasuki dunia pemrogramman. Keuntungan menggunakan bahasa java salah satunya adalah bisa dijalankan dimana saja, termsuk dalam membuat aplikasi android. Kereeeeen kan?

Dalam membangun aplikasi java, kita bisa menggunakan IDE yang paling sering digunakan para programmer java misalnya Eclipse dan NetBeans IDE. Kedua aplikasi diatas memiliki kelebihan dan kekurangan masing-masing dalam mengembangkan aplikasi java seperti yang sudah dijelaskan pada postingan sebelumnya. Namun pada tutorial belajar bahasa pemrogramman java bagi pemula ini kami menggunakan NetBeans IDE yang mana lebih simple dalam penggunaan dan pembelajaran.

Pelajaran pertama dalam pembuatan aplikasi dengan menggunakan bahasa java disini adalah cara membuat koneksi java ke database, yang mana kami menggunakan database MySQL yang mungkin dan umumnya sudah dikenal banyak dari kamu meskipun masih pemula dalam dunia programming. Aplikasi ini bisa kamu buat dengan mudah dan akan kami berikan source kode koneksi java ke database secara gratis. Simak terus tutorialnya.

Apa yang harus disiapkan sebelum membuat koneksi java?

Sebelum mengikuti tutorial ini, kamu harus menyiapkan sebuah database yang dibuat menggunakan MySQL. Jika kamu belum tau bagaimana cara membuat database menggunakan MySQL kamu bisa search di blog ngehh.id yang mana pada artikel yang lalu sudah kami bahas tutorial lengkap mengenai cara pembuatan database dari MySQL.

Download MySQL Connector Java

Selanjutnya download terlebih dahulu Java Connector yang akan menghubungkan aplikasi kita dengan database MySQL, dimana dalam tutorial ini kami menggunakan MySQL Connector Java versi 5.1.2 yang bisa kamu download di link berikut https://www.dropbox.com/s/xuracalv1h4bwhs/fil-mysql-connector-java-5.1.2.jar.zip?dl=0 . Selesai di download silahkan extrak file tadi dan kamu akan menemukan dua buah file yang dibutuhkan dalam membuat koneksi dengan JDBC Driver : mysql-connector-java-5.1.2.jar dan rs2xml.jar

Membuat Project Baru di Java NetBeans IDE

Langsung saja kita akan membuat aplikasi sederhana dengan NetBeans IDE Java, silahkan open dan buat project baru > pilih java applications > next dan beri nama project baru kamu dengan nama Koneksi database mysql > dan Finish. Pada Main Class KoneksiDatabaseMysql.java kamu akan menjumpai code default class java seperti berikut :

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package koneksi.database.mysql;

/**
 *
 * @author b0x
 */
public class KoneksiDatabaseMysql {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    }
}

Dalam tahap ini kita akan mengabaikan main class sesaat saja, kita akan langsung membuat form baru yang berfungsi untuk memanggil code koneksi yang akan kita buat. Langsung saja buatlah sebuah form baru dengan cara klik kanan pada source packages project kamu > dan klik new > pilih jFrame Form > beri nama class nya dengan nama "frmKoneksi.java" > dan Finish. Selanjutnya kita akan mendesign tampilan aplikasi sederhananya, lihat gambar dibawah ini :


Import MySQL Connector dan rs2xml

Untuk mengimport MySQL Connector.jar dan dan rs2xml.jar kedalam project baru kamu, silahkan klik kanan pada libraries project > dan Add Jar Folder, cari lokasi penyimpanan file yang sudah kamu ekstrak sebelumnya > dan Open.

Membuat Class Koneksi Java

Desain tampilan aplikasi sederhana kamu dan sesuaikan dengan kebutuhan. Selanjutnya kita akan kembali ke Main class KoneksiDatabaseMysql.java. Dengan code standar bawaan Netbeans ketika membuat project baru java akan terlihat seperti code diatas, silahkan Hapus seluruh code yang ada pada main class tersebut dan tuliskan code untuk membuat koneksi java berikut :

package koneksi.database.mysql;

import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class KoneksiDatabaseMysql {
   private static Connection mysqlkonek;
    public static Connection koneksiDB()
            throws SQLException {
    if(mysqlkonek==null){
        try {
            String DB="jdbc:mysql://localhost:3306/delta_db";
            // delta_db adalan nama database MySQL yang digunakan
            String user="root";
            String pass="";
            DriverManager.registerDriver
        (new com.mysql.jdbc.Driver());
            mysqlkonek = (Connection) 
                    DriverManager.getConnection(DB,user,pass);
            JOptionPane.showMessageDialog
        (null,"Koneksi Database Sukses");
        } catch (SQLException | HeadlessException e) {
            JOptionPane.showMessageDialog(null,"Koneksi gagal");
        }
    }
    return mysqlkonek;
    } 
}

Selanjutnya kita akan memanggil koneksi dari "frmUtama.java" dengan cara klik dua kali pada button1 dan button 2, tuliskan code java berikut :

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        KoneksiDatabaseMysql konek = new KoneksiDatabaseMysql();
        try {
            KoneksiDatabaseMysql.koneksiDB();
        } catch (SQLException ex) {
            Logger.getLogger(frmKoneksi.class.getName()).log(Level.SEVERE, null, ex);
        }
    }                                        

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        System.exit(0);
    }

Jika semua sudah selesai coba RUN aplikasi sederhana kamu, jika tidak ada error maka setelah menekan tombol "Konek kedatabase" akan muncul pesan "Koneksi ke database Berhasil", sebaliknya jika ada permasalahan dengan koneksi dari aplikasi ke database akan memunculkan pesan "Koneksi gagal".

Jika masih kurang paham dengan tutorial singkat diatas, kamu bisa mendownload source code koneksi java ini pada link berikut :  https://www.dropbox.com/s/oxg7x6k4pvlsa0j/Koneksi-database-mysql-ngehh-id.zip?dl=0

Jangan lupa tinggalkan juga komentarnya bagi yang belum paham. terima kasih.

Sunday, April 24, 2016

Kelebihan dan Kekurangan AngularJS JavaScript Terpopuler

by

Kelebihan dan Kekurangan AngularJS JavaScript Terpopuler
JavaScript paling populer tahun 2016 ini salah satunya adalah Angular JS yang merupakan front-end framework JavaScript yang dikembangkan pertama kali oleh Google Misko Hevery dan Adam Abrons. Dengan keunggulan Framewrok JavaScript ini dan banyaknya fitur-fitur yang powerful dari AngularJS, dalam proses pengembangan atau pembuatan aplikasi menjadi sangat mudah, maupun untuk seorang pemula sekalipun. Selain itu framwork JavaScript Angular JS merupakan open source yang bebas digunakan oleh siapapun tanpa harus membayar alias gratis.

Angular Js juga merupakan JavcaScript Framework yang memiliki data terstruktur dalam pengembangan dan pembuatan website dinamis. Sangat cocok bagi kamu yang ingin memasuki dunia web designer hanya bermodal HTML dan Angular JS. Beberapa fitur utama yang di andalkan oleh Angular JS dan kelebihan dari Angular JS membuat JavaScript Framework yang satu ini menjadi populer dikalangan web designer.

Bagian – bagian utama yang dimiliki framwork AngularJS seperti berikut :

  1. ng-app yang berfungsi sebagai pen-definisi arahan dan link dari aplikasi Angular JS ke html.
  2. ng-model berfungsi untuk arahan data dari aplikasi Angular JS ke input kontrol html.
  3. ng-bind berfungsi sebagai arahan data dari aplikasi Angular JS ke tag html.

Berikut kami jelaskan beberapa fitur utama yang diunggulkan dalam framework AngularJS sebagai berikut :

  1. JavaScript Framework Angular JS merupakan sebuah framework yang sangat efisien dalam dan mengembangkan Rich Internet Applications (RIA).
  2. JavaScript Framework Angular JS merupakan aplikasi MVC (Model, View, Controller).
  3. Dengan menggunakan Aplikasi yang berbasis Angular JS bisa diakses dari semua web browser.
  4. Framework Angular JS merupakan framework JavaScript Open Source alias gratis, dan memiliki komunitas pengembang aplikasi yang banyak.

Beberapa Fitur Core yang dimiliki Angular JS antara lain :

  1. Data binding yang berfungsi untuk sinkronisasi data antara Model dan View yang dimiliki Angular JS.
  2. Scope adalah suatu objek yang mengacu pada sebuah model, sebagai perekat antara Controller dan View.
  3. Controller Merupakan kumpulan dari fungsi-fungsi javascript yang dibuat dalam Angular JS.
  4. Model View Whatever yang artinya Angular JS tidak mengimplementasikan MVC secara umum, melainkan sesuatu yang lebih dekat sebagai MVVM (Model View View Model).

Keuntungan menggunakan Angular JS seperti berikut :

  • Dengan menggunakan Angular JS dalam pembuatan aplikasi akan memudahkan developer, karena AngularJS sendiri memiliki kemampuan dalam membuat Single Page Application dengan cepat dan mudah.
  • Framework Angular JS mampu berinteraksi dengan HTML dan memilki kemampuan data binding pada html dengan efesiensi yang tinggi.
  • Angular JS Menyediakan Dependency Injection (DI) dimana akan memungkinkan sang developer menulis beberapa komponen dan code yang terpisah satu sama lain. Kita hanya perlu memanggil komponen tersebut jika diperlukan dan bisa digunakan secara berulang.
  • Dengan menggunakan Angular JS sebagai pengembang aplikasi sang developer dapat membuat fungsi dan code yang lebih baik dan lebih ringkas.
Diatas merupakan beberapa keunggulan yang dimiliki oleh Angular JS, keunggulan lainnya masih banyak dan tidak akan muat jika dituliskan semuanya. Jika ingin mengetahui semua keunggulan yang dimiliki oleh Angular JS bisa langsung praktek dan debugging. Namun ada beberapa kelemahan yang dimiliki oleh Angular JS sendiri. Apa kelemehan Angular JS?

Kekurangan yang dimiliki Oleh AngularJS :

  • Autentikasi server yang kurang aman.
  • Jika menggunakan web browser dan mendisable fungsi javascript, maka aplikasi tidak akan berjalan. Jadi hanya tergantung dari jenis aplikasi browser yang digunakan.
Jika kamu berminat untuk belajar Angular JS secara serius dan tekun, kamu bisa langsung subscribe media social ngehh.id untuk mendapatkan tutorial – tutorial terbaru dari ngehh.id tentang JavaScript Angular JS berbahasa Indonesia terbaru setiap hari secara gratis. Terima kasih :)

Koneksi VB.NET ke MySQL Database dengan MySqlClient dan ODBC

by
Koneksi VB.NET ke MySQL Database dengan MySqlClient dan ODBC

Bahasa pemrograman visual basic .net juga merupakan salah satu bahasa program yang kini populer di indonesia. Aplikasi yang dibangun dapat dijalankan dalam sistem operasi windows dan berjalan dengan .net framework. Dengan menggunakan aplikasi visual studio versi komunitas kamu bisa membuat aplikasi windows form secara gratis.

Bahasa pemrograman vb.net juga terbilang mudah untuk dipelajari khususnya bagi kamu yang masih pemula dan ingin belajar bahasa pemrograman, kamu boleh mencoba dan memulai untuk belajar bahasa basic. Selain penulisan syntax dalam bahas visual basic yang lebih mudah untuk dipahami juga dengan bantuan aplikasi IDE visual studio yang memiliki fitur – fitur debugging yang keren yang memudahkan dalam mengembangkan aplikasi windows.

Dalam tutorial vb.net pertama ini, kita akan lansung membuat sebuah aplikasi yang berhubungan dengan Database, yaitu database MySQL. Membuat koneksi ke Database MySQL dengan menggunakan metode MySQLClient dan ODBC bukanlah hal yang susah untuk dilakukan. Kamu hanya perlu mengikuti tutorial ini sampai selesai. Kamu juga tentunya nanti bisa mendownload full source code koneksi vb net ini dengan syarat kamu harus subscribe dan follow channelnya ngehh.id. hehehe

2 Cara membuat koneksi VB.Net ke MySQL

Dalam membuat koneksi di visual studio .net kamu bisa saja menuliskan perintah untuk koneksi ke database dalam form yang sama, namun kamu juga bisa membuat sebuah module baru atau class baru dan khusus untuk koneksi ke database saja. Dalam tutorial ini penulis akan membuat koneksi dengan menggunakan module koneksi dan bisa dipanggil dari manapun dalam sebuah project. Ikuti langkah – langkahnya :

Penting
Dalam tutorial membuat koneksi database mysql ke vb.net kamu harus menyiapkan database MySQL terlebih dahulu. Searching di ngehh.id tentang cara membuat database MySQL

#1. Memuat Koneksi Vb.net dengan ODBC

Persiapan sebelumnya kamu diwajibkan mendownload dan menginstall driver MySQL Connector/ODBC yang berguna untuk menghubungkan aplikasi kamu dengan database tentunya. Dalam tutorial ini juga penulis menggunakan driver MySQL connector versi 5.1, kamu bisa mendownloadnya di situs resmi MySQL atau langsung di sini http://dev.mysql.com/downloads/connector/odbc/5.1.html

Langsung saja buat project baru di visual studio kamu, saya menggunakan visual studio 2015. Buatlah project baru dengan nama BelajarKoneksiDatabase, dan pada form1.vb designlah tampilan aplikasi kamu seperti gambar berikut :
Membuat koneksi vbnet database mysql

Membuat Koneksi ODBC Driver dan MySQL Client

Pada komputer/laptop kamu silahkan buka Administrative Tools yang ada di control panel > System and Security > Administrative Tools dan pilih ODBC Data Sources. Ingat jika kamu menggunakan visual studio 64bit silahkan pilih data sources 64 bit, begitu juga sebaliknya.

Buatlah Data Sources baru dengan cara klik New > pilih MySQL ODBC 5.1 Driver > Finish. Sesuaikan Data Sources dengan database server yang kamu gunakan. Lihat gambar berikut dan sesuaikan dengan database kamu :
membuat data source koneksi vb net

Jika sudah selesai jangan langsung di save, silahkan di test terlebih dahulu. Jika koneksi sudah ok baru di save.

Membuat Module Koneksi

Lanjut dengan pembuatan module baru untuk membuat module koneksi kita dengan cara pada menu Project > Add Module dan beri nama ModuleKoneksi.vb, selanjutnya tuliskan seluruh code koneksi database berikut :

Sub Koneksi dengan ODBC

    Sub openConnectionsODBC()
        Try
            connectodbc = New OdbcConnection("DSN=belajarkoneksi;" _
                                         + "MultipleActiveResultSets=True")
            If connectodbc.State = ConnectionState.Closed Then
                connectodbc.Open()
                MsgBox("Koneksi Berhasil")
            End If
        Catch ex As Exception
            MsgBox("konek Kedatabase Bermasalah")
        End Try
    End Sub

Sub Koneksi Dengan MySQL CLient

    Sub openConnectionsMySQL()
        Try
            connectMySQL = New MySqlConnection("Server=localhost;" _
                                               + "user id=root;" _
                                               + "password=;" _
                                               + "database=k13new")
            If connectMySQL.State = ConnectionState.Closed Then
                connectMySQL.Open()
                MsgBox("Koneksi Berhasil")
            End If
        Catch ex As Exception
            MsgBox("konek Kedatabase Bermasalah")
        End Try
    End Sub

Deklarasikan koneksi odbc dan mysql client

    Public connectodbc As OdbcConnection
    Public connectMySQL As MySqlConnection

Import NameSpace

Import NameSpace
Imports System.Data.Odbc
Imports MySql.Data.MySqlClient

Code untuk memutuskan Koneksi Database

    Sub closeConnection()
        connectodbc.Close()
        connectMySQL.Clone()
    End Sub

Seluruh code diatas merupakan code modulekoneksi.vb yang akan membuat koneksi ke database dan memutuskan koneksi dari database. selanjutnya kita akan memanggil koneksi dari form1.vb. sehingga keseluruhan code pada form1.vb seperti berikut :

Public Class Form1
    Private Sub Button2_Click(sender As Object, e As EventArgs) _
        Handles Button2.Click
        openConnectionsODBC()
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) _
        Handles Button1.Click
        openConnectionsMySQL()
    End Sub

    Private Sub Button3_Click(sender As Object, e As EventArgs) _
        Handles Button3.Click
        closeConnection()
    End Sub
End Class

Jika sudah beres, silahkan jalankan aplikasi koneksi ke database kamu dengan menekan tombol F5. Dibawah ini merupakn seluruh source code untuk membuat koneksi vb.net ke database mysql yang bisa kamu download secara gratis di https://www.dropbox.com/s/rh75mrz3fxv9aah/BelajarKoneksiDatabase-ngehh-id.zip?dl=0

jangan lupa share dan subscribe blog kami jika bermanfaat. terima kasih :)

Thursday, April 21, 2016

6 Cara Cepat Menjadi Programmer Android Secara Otodidak

by
Belajar bahasa pemrogramman android pemula

Aplikasi yang dikembangkan dalam perangka mobile memang sedang naik daun, di tahun 2016 ini bahasa pemrograman yang populer berbasis mobile adalah android. Smart phone canggih sekalipun sekarang ini menggunakan sistem operasi android. Tak heran jika programmer aplikasi mobile khususnya programmer android menjadi sangat sibuk dengan project – project yang ditawarkan oleh client. Dimulai dari project sederhana sampai dengan aplikasi rumit yang dikembangkan dari bahasa pemrograman android.

Saya mau jadi programmer android secara otodidak, apa yang harus saya pelajari?

Pertanyaan diatas bukanlah pertanyaan yang jarang saya dengar dan lihat, banyak keyword di google dengan menggunakan pertanyaan tersebut. Disini saya akan mencoba membantu kamu yang memang serius ingin belajar pemrograman dan ingin menjadi programmer android. Hanya dengan bermodalkan niat dan koneksi internet kamu bisa belajar di ngehh.id maupun secara otodidak.

Dengan mengerti menggunakan bahasa pemrograman android akan sangat membantu kamu dalam pembuatan aplikasi mobile berbasis android, membuat aplikasi game android dimana saat ini pekerjaan menjadi seorang game development mudah dalam mencari peluang untuk bersaing dan dibutuhkan perusahaan – perusahaan besar. Walaupun harga aplikasi sederhana di Indonesia khususnya begitu murah, namun belum tentu di luar sana bisa lebih mahal. Lalu darimana saya harus memulai belajar pemrograman android?

Dalam proses pembelajaran untuk menjadi programmer professional bahasa pemrograman android kamu harus menguasai algoritma bahasa pemrograman terlebih dahulu. Berikut kami rangkum cara dan langkah – langkah untuk menjadi programmer android.

Pelajari Bahasa Pemrograman Java

Bahasa pemrograman java wajib kamu kuasai sebelum beranjak untuk belajar bahasa pemrograman android itu sendiri. Dikarenakan aplikasi yang dibangun untuk android menggunakan java. Pengetahuan umum tentang bahasa pemrograman java sangat berpengaruh dalam membuat aplikasi android nantinya, misalnya class, package dan konsep java sendiri. Banyak sekali forum – forum yang membahas tentang cara belajar bahasa pemrograman java. Bisa juga langsung belajar di situs resminya java.

Selain bahasa pemrograman java dan javascript, khusus untuk pembuatan aplikasi game android untuk mobile kamu bisa belajar pemrograman C# (csharp). C# bisa dengan mudah dipelajari dan digunakan untuk mengembangkan atau menbangun aplikasi game android dengan bantuan aplikasi game engine, misalnya game engine Unity3D yang sudah sering kami bahas di blog ini.

Pengetahuan tentang XML

Selain diwajibkan memahami tentang bahasa pemrograman java terlebih dahulu sebelum memulai membuat aplikasi android, belajar xml merupakan hal yang penting, karena xml merupakan bahasa markup yang akan banyak dipakai untuk berbagai keperluan dalam aplikasi android. Misalnya dipakai pada Webservice, Konfigurasi, Layout dan berbagai keperluan lain dalam aplikasi android. Bahasa XML tidak akan terlalu sulit untuk dipelajari baik untuk pemula. Belajar bahasa xml juga banyak di forum – forum pemrograman yang bisa kamu pelajari secara otodidak.

Memahami Database SQLite

Jika membuat aplikasi Android yang menyimpan data data konfigurasi, data user dan data aplikasi didalam SQLite. Mau tidak mau kamu juga harus mengetahui sedikit banyaknya tentang SQLite. Mempelajari syntax – syntax dasar pada SQLite. Yang kamu perlukan hanya pengetahuan dasar saja, sambil jalan sambil belajar akan lebih baik dan cepat mahir untuk menjadi seorang programmer android professional.

Gunakan aplikasi IDE Android Studio

Setelah siap untuk mempelajari dan membuat aplikasi android pertama kamu, gunakanlah aplikasi IDE Android Studio yang bisa kamu download secara gratis dan dikembangkan oleh pencipta bahasa pemrograman android sendiri, Android Studio disarankan oleh google jika kamu ingin membangun dan mengembangkan aplikasi mobile android dengan mudah. Banyak sekali keunggulan dari android studio dibanding dengan aplikasi lain seperti eclipse.

Bertanya kepada teman dan Forum Programming

Banyak jalan menuju roma, sering bertanya disana -sini akan memudahkan kamu dalam mempelajari bahasa pemrograman populer android dengan cara otodidak dan cepat. Carilah teman yang mahir pemrograman atau bergabung dengan komunitas online yang banyak bertebaran di internet. Kamu juga bisa membeli buku – buku pemrograman android yang ada di gramedia terdekat kota kamu.

Try and Error

Sering mencoba, coba, coba dan coba lagi. Bertambahnya pengalaman dalam membuat aplikasi android akan membuatmu semakin dewasa dan cepat belajar. Dengan demikian, penulis yakin kamu akan berhasil untuk menjadi programmer android dengan niat yang bersih dan tekat belajar yang kuat. Kamu juga boleh nongkrong di ngehh.id untuk mendapatkan informasi dan tips terbaru tentang bahasa pemrograman android. Belajar android sampai ngehh di www.ngehh.id

Wednesday, April 20, 2016

Ingin Menjadi Programmer, Pertama Apa yang Harus Saya Pelajari?

by
cara menjadi programmer

Menjadi seorang programmer merupakan suatu pekerjaan yang sangat membosankan bin memusingkan menurut saya  pribadi, namun dibalik rumitnya code – code dari line pertama hingga syntax yang ke sekian membuat kecanduan dalam belajar bahasa pemrograman. Bahasa pemrogramanpun bermaca – macam, sesuai minat jika kamu ingin menjadi programmer aplikasi desktop kamu bisa mempelajari bahasa pemrograman C/C++, C#, VB.NET, Java, Android dan lain sebagainya, jika kamu ingin menjadi programmer aplikasi berbasis website kamu bisa belajar bahasa pemrograman PHP Native, Php Framework, Asp.NET, Css, HTML serta pendukung aplikasi website seperti Java Script dan lain – lain.

Menjadi seorang programmer professional bukanlah menjadi hal yang mustahil dan juga bukan hal yang sederhana. Selain giat dan tekun dalam mempelajari bahasa pemrograman yang diminati, kamu juga diwajibkan untuk sabar serta berdo’a dalam proses belajar. Bertanya kepada teman – teman yang sudah mahir dalam bahasa pemrograman tertentu bisa kamu jadikan cara terakhir setelah mencari / browsing di internet maupun forum – forum yang membahas tentang bahasa pemrograman untuk memecahkan masalah yang sedang kamu pecahkan.

Dalam kesempatan ini, kami ngehh.id akan membagi pengalaman bagaimana cara agar bisa menjadi seorang programmer yang professional dan bisa berguna bagi nusa dan bangsa. Kami disini tidak akan membahas bagaimana cara membuat aplikasi website ataupun aplikasi desktop, namun akan memberikan pencerahan dari mana kamu akan memulai jika ingin benar – benar menjadi programmer yang bisa menciptakan dan mengembangkan aplikasi sendiri, baik aplikasi yang berbasis website, desktop maupun mobile seperti game android.

Apa yang harus saya pelajari jika ingin menjadi Programmer ?

Pahami terlebih dahulu apa yang disebut dengan "programming"

Jika kamu ingin menjadi seorang nelayan, kamu harus tau dulu apa yang dimaksud dengan nelayan itu sendiri, begitu juga jika kamu ingin menjadi seorang programmer kamu harus tau apa itu yang dimaksud dengan program. Kamu juga diwajibkan sebelum memulai belajar pemrograman harus mengetahui sedikit banyaknya tentang bahasa pemrograman, dimuali dari logika pemrograman. Semakin banyak kamu mendapatkan informasi tentang pemrograman maka akan semakin sayang kamu dengan yang namanya code. Dengan adanya perasaan sayang kamu akan lebih mudah memahami dan belajar bahasa pemrograman untuk menjadi seorang programmer.

Kamu bisa browsing sana – sini untuk mendapatkan informasi sebanyak mungkin tentang pemrograman, kamu bisa mampir di forum – forum yang berbahasa indonesia dan lebih bagusnya kamu juga harus memulai untuk memahami bahasa inggris dasar. Bahasa umum dari bahasa pemrograman adalah menggunakan bahasa inggris. Semakin paham dengan bahasa inggris akan semakin mudah proses belajar untuk menjadi seorang programmer yang professional.

Sambil mencari informasi tentang pemrograman tanamlah niat yang baik demi memajukan nusa dan bangsa, paling tidak untuk diri sendiri dan teman sekitar kita. Sebagaimana bahasa pemrograman untuk jaman sekarang ini sangat berperan penting dalam kehidupan sehari – hari. Misalnya saja disebuah mini market yang menggunakan aplikasi mesin kasir yang bisa menghitung total belanja yang dibuat menggunakan bahasa pemrograman.

Pilih dan Tekuni sebuah bahasa pemrograman Saja

Setelah mendapatkan informasi dan utak – atik berbagai macam bahasa yang mungkin kamu dapatkan dari teman atau forum maupun media sosial dan bahasa pemrograman yang kamu coba sangat beragam. Dalam kondisi tersebut kamu disarankan untuk memilih dengan sangat teliti dan dari berbagai sudut pandang untuk memilih salah satu bahasa pemrograman yang sudah kamu ketahui. Pilihlah satu bahasa pemrograman yang kamu senangi baik dari sudut pandang populernya bahasa pemrograman tersebut sehingga memudahkan kamu dalam proses belajar dan mudah bertanya sana – sini maupun karena memang sudah melekat dihati.

Kenapa saya harus memilih satu bahasa pemrograman saja? Kamu memang mungkin bisa mempelajari beberapa bahasa pemrograman sekaligus. Namun sangat disarankan dalam proses belajar kamu hanya mempelasari satu macam saja. Keputusan tersebut bukan merupakan tanpa alasan, Logikanya jika kamu mempelajari sekaligus dua bahasa pemrograman maka kemungkinan besar kamu tidak akan sempat menjadi seorang professional, kamu hanya akan bisa setengah dengan bahasa pemrograman pertama dan setengahnya bahasa pemrograman kedua.

Jadi kamu diharuskan memilih satu bahasa pemrograman dan mendalammi bahasa pemrograman tersebut sampai level tertinggi, dan jika kamu sudah mahir baru kamu boleh mempelajari bahasa pemrograman yang lain dengan mudah.

Mulai Belajara Membuat Aplikasi Sederhana

Setelah mengambil keputusan yang sangat berat menurut saya, kamu boleh memulai belajar dari yang paling dasar sambil praktek dalam membuat aplikasi yang paling sederhana terlebih dahulu. Setiap pelajaran yang kamu pelajari harus memang sudah paham baru boleh maju ke step selanjutnya, jika belum paham dan belum bisa bersabarlah dan teus belajar sambil nanya sana-sini sampai kamu mendapatkan jawaban yang kamu inginkan.

Kamu juga bisa mencari source code atau contoh aplikasi yang ada diinternet yang bisa kamu download secara gratis, kamu bisa melihat contoh aplikasi dan memahami baris – baris code yang dituliskan. Semakin banyak kamu mencoba maka akan semakin banyak pertanyaan yang membawa kamu ke sesuatu yang lebih tinggi.

Cari teman dan Bergabung di Forum Pemrograman

Semakin banyak permasalahan dalam membuat aplikasi dari bahasa pemrograman yang kamu pelajari membuat kamu disarankan untuk ikut bergabung dalam komunitas yang memang banyak membahas pemrograman tersebut. Saat sekarang ada banyak sekali group facebook, forum – forum serta blog – blog yang membahas bahasa pemrograman, salah satunya blog sector code yang beralamat di scqq.blogspot.com.

Kamu juga bisa belajar aplikasi website ataupun desktop dan mobile di situs ngehh.id yang memang dikembangkan untuk tempat belajar pemrograman, membuat aplikasi, serta membuat game android dan dikhususkan untuk pemula. Dengan demikian, dan dengan do’a serta niat yang tulus penulis yakin kamu yang memang benar-benar memiliki semangat yang tinggi akan menjadi apa yang memang kamu impikan. Tips diatas bukan hanya berlaku untuk yang ingin menjadi programmer lho. Untuk menjadi apapun profesinya bisa diwujudkan dengan cara diatas. Semoga bisa bermanfaat buat kamu yang ingin belajar.

Terima kasih.

Monday, April 18, 2016

MariaDB: MariaDB vs MySQL Performance 2016

by
Keunggulan MariaDB dibanding MySQL

Apa yang dimaksud dengan MariaDB? Apa sih MariaDB itu? Pertanyaan seperti itu mungkin ada dibenak kita saat pertama kali mendengan database populer tahun 2016 MariaDB ini. MariaDB adalah sebuah nama Database yang masih tergolong baru dan mungkin bagi sebagian orang apalagi pemula belum mengenal bahkan belum pernah mendengar nama Database MariaDB. Kebanyakan orang indonesia hanya menggunakan beberapa database populer untuk project besar maupun kecil seperti MySQL, SQLite, SQL Server, Ms Access dan sebagainya.

Dengan kehadiran Database MariaDB ini membuat banyak pengembang aplikasi migrasi dari MySQL ke MariaDB. Kok bisa? Ya karena MySQL untuk saat ini sudah diambil alih oleh perusahaan ternama Oracle. Yang kabarnya jika tiba waktunya MySQL sudah tidak gratis lagi atau bahasa gaulnya di-komersilkan. Dengan adanya keputusan dari pihak Oracle sendiri membuat pengembang MySQL sebut saja namanya Michael “Monty” membuat database baru dan diberi nama MariaDB. Intinya MySQL dan MariaDB itu sama, namun dalam pengembangan MariaDB banyak fitur – fitur baru yang ditambahkan dan belum ada pada MySQL sebelumnya.

MariaDB sendiri lebih powerfull dibanding dengan MySQL, itu dikarenakan MariaDB dikembangkan oleh komunitas yang ada diseluruh dunia, sehingga bug yang terdapat dalam MariaDB bisa di fix secepat mungkin, selain gratis MariaDB akan sangat lebih efektif dalam mengurus data-data aplikasi pengembang.
Situs raksasa seperti Google.com dan Wikipedia.org juga sudah migrasi dan sekarang sudah menggunakan database MariaDB. Dengan migrasinya situs raksasa tersebut membuat pengembang aplikasi lain kembali menganalisa apa keunggulan dan kelebihan yang dimiliki database MariaDb ini.

Apa Keunggulan MariaDB dibanding MySQL?

  1. Karena MariaDB dan MySQL memiliki pengembang yang sama sehingga MariaDB memang didesign compitible dengan MySQL. Ini akan sangat memudahkan bagi pengembang aplikasi untuk migrasi ke MariaDB.
  2. MariaDB merupakan Open Source alias gratis.
  3. Syntax yang digunakan dalam Database MariaDB sama persis dengan syntax MySQL, jadi jika kamu programmer database MySQL jangan khawatir jika migrasi menggunakan MariaDB. Toh syntaxnya sama kok.
  4. Memiliki fitur yang lebih banyak dibanding MySQL. Misalnya seperti users statistics, table elimination pada subquery, dan lain-lain.
  5. Performansi pada Database MySQL sebelumnya sudah baik. Namun, MariaDB kembali mengembangkan MySQL database dan memperbaiki performa dari database tersebut.
  6. Dikembangkan oleh Michael "Monty" sang pengembang database MySQL dan pasti dikembangkan dan dapat digunakan oleh siapa saja secara open source.

Apa Kesamaan MariaDB dan MySQL?


  • Database baru dan populer MariaDB yang dikembangkan oleh pengembang Database MySQL memiliki kesamaan hampir di seluruh syntax, dan kompitibel dengan MySQL. Misalnya Port yang digunakan pada MySQL, Socket serta API Client berjalan dengan baik pada MariaDB tanpa susah payah mengubah system yang sudah dibangun.
  • Database MariaDB yang kita kenal sekarang ini yang dikembangkan dari kesempurnaan source code MySQL dan kemudian dikembangkan lagi oleh pengembang dari berbagai penjuru dunia membuat MariaDB lebih handal dan performa lebih terjamin. Shingga menurut penulis, MariaDB merupakan Database masa depan yang wajib kamu coba dan migrasi menggunakan MariaDB.
Jika kamu seorang pengguna MariaDB, kamu boleh berbagi pengalaman tentang kekurangan, kelebihan serta perbedaan antara kedua database populer ini melalui kotak komentar dibawah ini.
Terima kasih.

Sunday, April 17, 2016

Belajar Bahasa Pemrograman ASP.NET Pemula

by
Belajar Bahasa Pemrograman ASP.NET Pemula

Hello Web Developer, Jika kamu seorang yang sudah terbiasa dengan menggunakan bahasa pemrograman PHP native maupun Framework dalam mengembangkan aplikasi berbasis website ada baiknya kamu juga harus mengetahui sedikit dari cara kerja dari aplikasi yang dibangun dengan menggunakan Asp.NET. Apa itu Asp.Net?

ASP (Active Server Pages) merupakan bahasa pemprograman yang populer dan berjalan dalam IIS (Internet Information Service) Microsoft. Bahasa pemrograman Asp ini belum begitu familiar di Indonesia dan belum bisa digantikan dengan bahasa pemrograman lain seperti PHP. Namun ada baiknya kamu mengetahui banyak dari situs – situs besar luar negeri menggunakan ASP.NET dalam membangun aplikasi website mereka, misalnya website amazon.com dan ebay.com. Jika kamu seorang programmer VB.NET, C# akan sangat memudahkan kamu dalam membangun sebuah aplikasi berbasis website menggunakan ASP NET, karena ASP .NET sendiri diintegrasikan dengan bahasa pemrograman VB,C#,J# dan sebagainya yang berbasis .NET.

Dengan adanya teknologi dari ASP .NET sangat membantu bagi seorang programmer yang biasa nya hanya bisa membangun aplikasi berbasi desktop berpindah jurusan menjadi pengembang aplikasi website dengan bahasa pemrograman yang sama. Sehingga jaman sekarang ini programmer akan akan bisa juga menjadi seorang web Developer.

Namun sayangnya di Indonesia termasuk negara yang dimana pengguna ASP masih sangat sedikit dan masih awam dengan bahasa pemrograman ASP.NET. sehingga akan sangat menyulitkan bagi seorang yang ingin belajar aplikasi website dengan pemrograman ASP Net untuk belajar.

Dalam kesempatan ini, ngehh.id akan membahas secara detail tentang keuntungan dan kerugian dalam membuat aplikasi menggunakan ASP .NET serta cara membuat aplikasi pertama menggunakan ASP.NET menggunakan Visual Studio 2015. Simak terus tutorialnya ya.

Keutaman dan Keunggulan ASP.NET dibanding PHP

  1. ASP.NET memiliki baris code yang relatif singkat dan jelas dibanding dengan bahasa pemrograman lain meskipun dalam pembuatan aplikasi besar dan kompleks.
  2. ASP NET menyediakan firur built-in Windows authentication, dengan keuntungan untuk membuat aplikasi yang kamu bangun akan jauh lebih aman dibanding pemrograman lainnya.
  3. ASP.NET memiliki kinerja yang jauh lebih baik jika dibandingkan dengan bahasa pemrograman PHP.
  4. ASP.NET mengutamakan kemudahan dalam penggunaan aplikasi khusus untuk penggunanya dalam menconfigurasi sistem yang dibuat menggunakan ASP.NET.
  5. Memudahkan sang Developer dalam membangun aplikasi karena bekerja dengan ADO.NET dengan menggunakan data binding dan feature page formatting dan aplikasi yang kamu kembangkan akan berjalan dengan maksimal tanpa adanya masalah performa.
Beberapa poin diatas merupakan sebagian dari keunggulan dengan menggunakan teknologi ASP. NET, bagaimana dengan kukarangan dalam mengembangkan/menggunakan aplikasi berbasis ASP.NET?

Kekurangan dari Teknologi ASP.NET

  1. Sesuai dengan pengembangnya ASP.NET dikembangkan oleh Microsoft dan tidak kan dapat berjalan jika menggunakan platform non-microsoft dan itu tidak akan meleset tidak bisa gratis.
  2. Project - Project ASP.NET yang mungkin kamu cari sebagai referensi belajar akan sangat jarang diopensource kan atau dikasih secara gratis. Sehingga kamu akan kesulitan mencari komponen, library atau project gratis.
Dari kelebihan dan kekurangn dengan menggunakan bahasa pemrograman ASP.NET tentu kamu bisa membedakan bahasa pemrograman mana yang lebih sesuai dengan kebutuhan kamu dalam mengembangkan aplikasi berbasis website.

Untuk tutorial ASP.NET selanjutnya akan kami bahas pada postingan berikutnya, jangan lupa share dan subscribe melalui e-mail untuk mendapatkan informasi seputar dunia teknologi, programming serta tips dan trik unik lainnya. Terima kasih.

Thursday, April 7, 2016

JavaScript Library Terbaik dan Populer yang Paling Banyak digunakan

by
JavaScript Library Terbaik dan Populer yang Paling Banyak digunakan

Bahasa Pemrograman JavaScript yang dikembangkan pertama kali oleh Netscape (dan kemudian Mozilla), sudah bayak membantu dalam proses pengembangan aplikasi website yang kompleks. Dengan bertambah populernya aplikasi berbasis website untuk sekarang ini JavaScript juga semakin ikut berkembang, dikarenakan JavaScript sangat membantu dan bisa membuat aplikasi web dinamis dan JavaScript juga dapat dengan mudah dikombinasikan dengan CSS, selain itu sangat ampuh dikembangkan untuk pembuat web berbasis flash, seperti website game flash.

Library JavaScript dikembangkan untuk membantu sang webmaster dalam mengembangkan aplikasi yang dibangunnya. Dalam kesempatan ini, ngehh.id akan membahas beberapa library javaScript paling populer dan paling banyak digunakan dalam pembuatan aplikasi website. Apa saja contoh Library JavaScript itu?

Library JavaScript Paling Populer Maret s/d April 2016


#1. jQuery

Library JavaScript paling banyak digunakan di indonesia maupun dunia oleh web developer yang pertama versi ngehh.id adalah jQuery, bagi kamu seorang webmaster yang sudah lama menjejaki dunia pengembangan aplikasi website mungkin sudah tidak asing lagi dengan nama jQuery, dimana kamu bisa dengan mudah dalam membuat web dinamis.

Keunggulan dari library jQuery ini adalah proses yang sangat cepat dan dengan ringkas dalam menyederhanakan dokumen traversing, event handling, animating, dan AJAX interactions dalam proses pengembangan aplikasi website dengan waktu minimum. Saat tulisan ini dipublish, jQuery sudah sampai pada versi 2.2.3, kamu bisa menggunakan library JavaScript ini dengan gratis, silahkan download pada situs resminya di http://code.jquery.com/jquery-2.2.3.min.js

Cara Menggunakan jQuery

Bagi kamu yang masih pemula dalam menggunakan jQuery jangan khawatir, kita akan membahas cara menggunakannya bersama – sama, pertama silahkan download jQuery versi terbaru yang sudah disiapkan pada link diatas. Simpan library tersebut di localhost, pastikan struktur folder aplikasi kamu seperti gambar dibawah ini.
Tutorial jQuery

Dan tuliskan seluruh code JavaScript berikut simpan dengan nama index.html :

<html>
<head>
    <title>Belajar JavaScript</title>
    <script src="jquery-2.2.3.min.js"></script>
</head>
<body>
    <button class="button">Sembunyikan</button>
    <h2 id="pesan">Hello World!</h2>
<script>
$().ready(function(){
    $(".button").click(function(){
        $("#pesan").hide();
    });
});
</script>
</body>
</html>

#2. Bootstrap

Apa yang dimaksud dengan Bootstrap?? Bootstrap merupakan salah satu framework yang paling populer dan mampu mengatasi kesulitan programmer dalam mendesain tampilan website seperti yang diinginkan. Framework Bootstrap dilengkapi dengan segala kebutuhan kamu dalam mendesain tampilan aplikasi maupun javascript yang dibutuhkan.

Dengan segala keunggulan Bootstrap ini membuat framework bootsrap begitu populer, selain itu tampilan yang disediakan Bootstrap juga sudah responsive, sehingga mengoptimalkan tampilan aplikasi kamu dalam versi desktop maupun mobile. Saat tulisan ini dipublish, bootstrap sudah mencapai versi v3.3.6, kamu bisa mendownload bootstrap di http://getbootstrap.com/getting-started/#download

Cara Menggunakan Bootstrap

Download Bootstrap dan extrak di localhost, dan pastikan struktur folder project kamu seperti gambar berikut :
Tutorial Bootstrap
Tuliskan seluruh code berikut untuk memulai membuat aplikasi pertama kamu menggunakan bootstrap dan simpan dengan nama index.html

<html>
<head>
    <title>Belajar Bootstrap</title>
    <link href="css/bootstrap.css" rel="stylesheet" media="screen"/>
</head>
<body>
    <h2 id="pesan">Hello World!</h2>
    <!-- Include More Bootstrap class -->
</body>
</html>

Untuk tutorial lebih lanjut tentang pemrograman berbasis web dan desktop silahkan subscribe ngehh.id menggunakan email agar kamu bisa mendapatkan tutorial terbaru dari kami secara gratis dan update setiap hari.

terima kasih

Wednesday, April 6, 2016

Python Bahasa Pemrograman yang Mudah dipelajari Bagi Pemula

by
Bahasa Pemrograman yang Mudah dipelajari Bagi Pemula

Belajar bahasa pemrograman memang bukan sekedar pekerjaan bagi seorang programmer baik programmer aplikasi desktop maupun web, melainkan sebuah hobby. Dengan menggeluti dunia programming yang memang sebuah kesenangan tertentu bagi seseorang dalam membuat project – project aplikasi dan dibayar dengan budget besar bukankah terdengar menyenangkan? Bagi penulis pribadi juga itu merupakan sebuah hayalan yang masih jauh dari harapan. Namun walaupun begitu saya tidak pernah mau berhenti untuk belajar bahasa pemrograman demi untuk menjadi seorang programmer professional.

Ada banyak sekali bahasa pemrograman yang mudah untuk dipelajari bagi kita seorang pemula. Baik bahasa pemrograman berbasis Desktop maupun website. Dalam kesempaan ini penulis akan menyarankan bagi kamu yang ingin belajar pemrograman muali dari nol, kamu bisa mempelajari algoritma pemrograman dengan menggunakan bahasa pemrograman Python.

Kenapa Harus bahasa pemrograman Python ? Seperti kita ketahui bahasa program populer saat ini di indonesia maupun dunia adalah termasuk salah satunya bahasa pemrograman Python, Python merupakan bahasa pemrograman populer dan sangat mudah dipelajari khususnya untuk seorang pemula yang ingin benar-benar memasuki dunia programming dan juga selain bahasa pemrograman Java.

Bahasa pemrograman Python merupakan bahasa tingkat tinggi dan open source yang mudah kamu gunakan dan dikembangkan. Bukan hanya aplikasi NASA yang banyak menggunakan bahasa pemrograman Python ini, Search Engine Google misalnya dalam aplikasi search -nya menggunakan algoritma kompleks dari python. Dan masih banyak situs raksasa yang menggunakan pemrograman python untuk aplikasi utamanya seperti situs raksasa penyedia layanan hosting file DropBox dan GitHub.

Bahasa pemrograman Python sendiri sangat banyak dipergunakan untuk membuat aplikasi – aplikasi tentang Security. Memang keunggulan utama dari Python adalah dibidang security dan jauh ketinggalan dibandingkan dengan bahasa pemrograman lainnya. Disamping kemudahan dalam proses pembelajaran bahasa Python karena tabulasi dari syntax-syntax-nya sangat tertata rapi dan terstruktur.

Apa saja persiapan sebelum Belajar Python?

  1. Sebelum kamu memulai belajar bahasa program populer ini,pastikan komputer yang kamu gunakan sudah terinstall aplikasi python yang bisa kamu download secara gratis di situs resmi python https://www.python.org/downloads/ sampai tulisan ini dipublish python telah mencapai versi 3.5.1.
  2. Gunakan NotePad / Text editor kesayangan kamu untuk menuliskan Script pelajaran pertama kamu menggunakan bahasa pemrograman python atau bisa juga langsung menggunakan aplikasi python yang sudah kamu download sebelumnya.

Membuat Aplikasi Hello World Dengan Bahasa Pemrograman Python

Untuk menampilkan pesan di layar dalam bahasa pemrograman python kamu hanya perlu membuat perintah "print", lihat contoh berikut :

print "Hello, Python!"

simpan file dengan nama HelloWorld.py dan Eksekusi diterminal dengan perintah

C:\Python27>python HelloWorld.py

Maka akan muncul pesan "Hello, Python!" di terminal kamu.

Catatan :

Dalam tutorial belajar bahasa pemrograman python ini penulis menggunakan python versi 2.7, kamu bisa saja menggunakan python versi terbaru dan code yang digunakan tidak akan terlalu berbeda.

Bagaimana dengan pembelajaran bahasa pemrograman python selanjutnya? Kamu bisa berlangganan e-mail dengan ngehh.id untuk mendapatkan informasi dan tutorial programming python dana bahasa pemrograman lainnya ke e-mail kamu update dan gratis setiap hari.

Terima kasih.

Wednesday, March 23, 2016

Belajar AngularJs "Hello World" Bahasa Indonesia Khusus Pemula

by
Belajar AngularJS Framework Pemula

Seperti tulisan kami sebelumnya tentang Javacript Framework AngularJs yang mana famework besutan google ini sangat populer baik di indonesia maupun di dunia, selain karena memiliki keunggulan dalam banyaknya perogrammer dan developer menggunakan JavaScript AngularJs membuat Dokumentasi yang lengkap mengenai masalah – masalah yang berkaitan dengan AngularJs. Selain Dokumentasi yang lengkap juga sangat banyak tersedia Ebook – Ebook gratis buatan komunitas pencinta AngularJS tentang cara belajar AngularJs bahkan video tutorial belajar AngularJs juga sangat banyak di Youtube.

Langsung saja kita praktek belajar membuat Aplikasi "Hello World" dengan AngularJS, persiapan yang perlu kamu siapkan sebelumnya kamu tentunya sudah menginstall webserver di localhost menggunakan XAMPP, dan download AngularJS disitus resminya https://angularjs.org/ saat tulisan ini ditulis versi stabil dari AngularJs adalah versi AngularJS v1.5.2.

Jika semua persiapan sudah lengkap, mari kita lanjutkan belajarnya. Buat folder baru di server XAMPP kamu, dan beri nama "AngularJS" (biar lebih rapih). Dalam folder AgularJS, buat file baru dengan nama "angular.min.js" yang berisi code JavaScript AngularJS yang sudah kamu download sebelumnya. Selanjutnya buat file baru dengan nama "index.html", yang berfungsi untuk menampilkan applikasi Hello World kita di tampilan layar nantinya.

Struktur folder pada server
Belajar AngularJS Framework Pemula

Tuliskan code html berikut dalam file index.html

<!DOCTYPE html>
    <html ng-app>
        <head>
            <title>Mari Belajar Angular JS</title>
            <script src="angular.min.js" type="text/javascript"></script>
        </head>
    <body>
        <p>Your Name <input type="text" ng-model="yourname" /></p>
        <p>Hello {{ yourname }}</p>
    </body>
</html>

Jika berhasil akan terlihat seperti ini :

Belajar AngularJS Framework Pemula

Penjelasan Singkat :

Fungsi "ng-app" AngularJS pada Tag HTML

Kita bisa melihat "ng-app" yang dituliskan dalam tag HTML, menurut kamu apakah fungsi dari ng-app tersebut? Jawabannya dengan mendeklarasikan ng-app dalam sebuah tag pada HTML yang artinya akan memberitahukan AngularJS dimana dia akan berjalan. Seperti contoh diatas, AngularJS berada dalam tag <html> dan dia akan berjalan diseluruh bagian dari tag tersebut. Seandainya jika dalam kasus lain kita membuat "ng-app" berada dalam tag lain seperti berada pada tag <div>, maka AngularJS hanya akan berjalan pada tag tersebut. Berikut contoh penggunaannya :

<!DOCTYPE html>
    <html>
        <head>
            <title>Mari Belajar Angular JS</title>
            <script src="angular.min.js" type="text/javascript"></script>
        </head>
    <body>
        <div ng-app>
           <!--
           code AngularJS kamu disini !
           -->
        </div>
    </body>
</html>

Fungsi "ng-model" AngularJS
Yang dimaksud dengan atribut ng-model pada AngularJS adalah Atribut yang digunakan untuk mendefinisikan sebuah model, dimana AngularJS merupakan framework berbasis MVC. Pada contoh penggunaan atribut ng-model diatas dengan nama "yourname" yang berfungsi Ketika value dari textbox bersangkutan dimodifikasi, maka value dari model ng-model tersebut juga ikut berubah. Sedangkan perintah {{ yourname }} akan berguna untuk menampilkan data pada model "yourname" tersebut ke layar.


Pelajaran singkat diatas mungkin membuat kita semakin penasaran dalam belajar AngularJS kedepannya, oh iya, jika cara belajar AngularJs langsung di localhost membuat kamu boring, sekarang kamu juga bisa lho belajar online, dengan memanfaatkan sebuah website yang interaktif buatan Levi Botelho yang bertujuan untuk mempermudah user dalam belajar tanpa harus ribet mencari hostingan atau menggunakan hostingan di localhost. Selain itu juga disediakan ducument yang lengkap serta step by step cara belajar AngularJS framework JavaScript ini. Langsung saja kunjungi website resminya "Learn Angular".

Sampai jumpa pada pelajaran ngoding sampai ngeh di ngehh.id tentang pembuatan aplikasi AngularJS selanjutnya.

Tuesday, March 22, 2016

Tutorial Lengkap Membuat Database MySQL dengan PhpMyAdmin di Localhost

by

Apa yang di maksud dengan Database? Database atau disebut juga Basis Data merupakan sekumpulan data yang akan disimpan pada komputer secara sistematis, Database dapat diolah maupun dimanipulasi oleh user dengan menggunakan software atau aplikasi untuk menghasilkan informasi yang diinginkan.
Selanjutnya apa pula yang dimaksud dengan Database MySQL? MySQL merupakan suatu sistem manajemen database SQL yang bersifat Open Source. Database MySQL juga merupakan Database paling populer untuk saat ini tahun 2016.

Gak usah banyak unek-unek lagi langsung saja kita belajar membuat Database MySQL dengna menggunakan PhpMyadmin, apa yang harus disiapkan sebelum membuat Database MySQL? Pertama kamu harus menyiapkan xampp dimana aplikasi xampp merupakan singkatan dari (cross-platform Apache web server MySQL, PHP, Perl). Dengan mengintsall Xampp kamu sudah memiliki webserver di komputer kamu sendiri yang mana pengalamatan secara default nya di http://127.0.0.1 atau http://localhost/ .

Download  dan Install Aplikasi XAMPP

Untuk mendownload Xampp silahkan menuju situs resmi xampp di https://www.apachefriends.org ,

Versi terakhir dari aplikasi xampp adalah 5.5.33, 5.6.19 and 7.0.4.
Selesai mendownload xampp, langsung saja install dan jalankan aplikasi xampp kamu dan pastikan apache dan MySQL kamu telah berjalan seperti gambar berikut :

Membuat Database MySQL dari PhpMyAdmin

Buka Url server PhpMyAdmin kamu dengan browser kesayangan kamu dan masukkan alamat defaultnya http://localhost/phpmyadmin/ ,secara default user yang digunakan untuk login ke PhpMyAdmin adalah "root" dengan password kosong. Selanjutnya jika semua sudah beres dan kamu sudah mengakses halaman PhpMyAdmin kamu, kita akan masuk ke pokok bahasan membuat Database MySql dengan PhpMyAdmin.
Dalam tulisan ini, penulis akan membuat sebuah database dengan sebuah table dan 6 field. Rincian Database yang akan dibuat seperti berikut :

Nama Database : belajar_mysql_db
Nama table : biodata_siswa
Nama field table biodata_siswa :
id_siswa
nama_siswa
kelas
alamat_siswa
nama_ayah
nama_ibu

Pertama buatlah database baru dengan nama belajar_mysql_db, dan create.
Kemudian buat nama table biodata_siswa dengan jumlah fieldnya 6 dan Go.
Selanjutnya kita tinggal membuat field – field yang dibutuhkan untuk tabel biodata_siswa seperti yang sudah tertera dari data diatas. Desain database kamu seperti gambar berikut, dan jika sudah selesai jangan lupa untuk menyimpannya :

Jika berhasil, kita bisa menambah data secara manual dari perintah MySQL atau dengan membuka menu Insert > dan msukkan data sesuai kebutuhan. Seperti yang sudah dijelaskan diatas, kamu juga bisa memanipulasi Database kamu (Menambah, Mengupdate,Menghapus) data yang ada pada database melalui perangkat lunak atau aplikasi yang akan kamu buat nantinya.

Saturday, March 19, 2016

7 JavaScript Frameworks Paling Populer Tahun 2016 yang Wajib di Pelajari

by

Jika kamu seorang developer website atau aplikasi desktop, kamu wajib mengetahui perkembangan – perkembangan teknologi yang sedang berkembang atau lagi naik daun untuk saat ini, melakukan riset rutin akan membantu kamu dalam menemukan jalan ke waktu mendatang. Dengan seiring perkembangan zaman, perkembangan teknologi juga makin pesat, aplikasi website umumnya menggunakan komunikasi data yang semakin kompleks, maka akan diperlukan Bahasa Pemrograman yang lebih handal dalam menangani kasus tersebut dimana kita akan menyerahkan kepada JavaScript.

Sebelum memulai belajar JavaScript, ada baiknya kamu mengenal beberapa Framework JavaScript paling populer dan wajib kamu pelajari pada tahun 2016 ini, seperti yang sudah kami rangkum dan jelaskan secara singkat dibawah ini :

AngularJS

Sudah kenalkah kamu dengan AngularJS? AngularJs adalam framework javascript yang berbasis open-source dan dirilis oleh Perusahaan raksasa Google pada tahun 2009 silam.

AngularJS merupakan sebuah framework yang solid yang akan digunakan untuk membangun web app, tidak berbeda jauh dengan framework javascript pada umumnya, AngularJS menggunakan konsep MVC (Model, View, Controller), meskipun menggunakan implementasi yang berbeda dengan konsep asli MVC.

ReactJS

ReactJS merupakan pustaka JavaScript yang digunakn untuk membuat UI (User Interface). React JS hanya mengurusi semua hal yang berkaitan dengan tampilan dan logika di sekitarnya. React JS dikelola oleh perusahaan raksasa Facebook, Instagram dan komunitas – kumnitas developer perusahaan besar lainya, dan React JS digunakan untuk mengatasi tantangan yang dihadapi dalam mengembangkan aplikasi satu halaman. Facebook, Instagram dan situs ternama lainnya menggunakan React JS sebagai JavaScript Frameworknya pada tahun 2016 ini.

Meteor

Meteor merupakan sebuah platform yang dibangun di atas Node.js untuk membangun aplikasi web yang real-time. Meteor bekerja di antara database aplikasi kamu dan antarmuka (frontend) user dan akan memastikan kalau keduanya senantiasa selaras.
Karena dibangun di atas Node.js, Meteor menggunakan JavaScript baik pada sisi client maupun server. Terlebih lagi, Meteor juga dapat men-share kode antar-environment. Meteor dikembangkan untuk menangani secara otomatis kerumitan-kerumitan dan kesulitan umum yang ditemukan dalam pengembangan aplikasi web.

KnockoutJS

KnockoutJS merupakan Framework JavaScript yang menggunakan pola MVVM untuk menghasilkan manipulasi UI (User Interface). KnockoutJS dikembangkan untuk membantu mengatasi permasalahan pengembangan aplikasi yang kompleks .

KineticJS

Kinetic.js merupakan sebuah Framework JavaScript, Kinetic JS mengembangkan 2d konteks dengan memungkinkan deteksi kinerja tinggi untuk aplikasi desktop dan aplikasi mobile.

jQuery

jQuery merupakan sebuah Library Javascript yang lebih cepat dan ringkas serta dapat menyederhakan document traversing, event handling, animating, dan AJAX interactions untuk pengembangan aplikasi web dengan cepat.

Fabric.js

Fabric.Js merupakan Framework JavaScript yang bekerja pada elemen HTML5. Dengan menggunakan Fabric.js, kamu bisa dengan mudah dalam membuat dan mengisi benda-benda di atas kanvas HTML5, misalnya seperti objek bentuk geometris sederhana empat persegi panjang, lingkaran, elips, poligon, atau bentuk yang lebih kompleks yang lainnya.

Jika kamu mencari JavaScript Framework terbaik yang bisa kamu gunakan akan sangat sulit untuk memilih diantara ratusan framework JavaScript yang sedang populer atau lagi naik daun, kamu hanya perlu menggunakan JavaScript Framework yang sesuai dengan kebutuhan kamu.