Friday, August 22, 2014

Memaksimalkan SEO Sebuah Website


Memaksimalkan SEO Sebuah Website 8 Langkah Sederhana Untuk Memaksimalkan SEO Sebuah Website
Jika anda memiliki sebuah bisnis dan ingin memasarkan secara online, maka salah satu strategy pemasaran yang sangat efektif saat ini adalah dengan memanfatkan mesin pencari, contohnya Google. Bila website/ blog anda masuk dalam 10 besar hasil pencarian google untuk kata kunci yang anda bidik, dapat dipastikan bahwa pengunjung website anda akan banyak berasal dari search engine dan kemungkinan besar mereka akan membeli produk atau menggunakan jasa yang anda jual melalui website anda.  Pemasaran melalui search engine optimization boleh dibilang sebagai tehnik pemasaran yang paling elit dan efektif karena gratis dan konversinya biasanya tinggi.
Untuk membantu website anda masuk dalam 10 besar hasil pencarian google, bukanlah hal yang mudah… hum bukan hal yang terlalu sulit juga. Sudah banyak informasi di internet yang membahas tips dan triks agar sebuah situs optimal di search engine terutama google. Beberapa informasi ada yang memberikan tips optimasi On Page dan ada juga yang memberikan tips optimasi Off Page. Saya coba merangkum secara garis besar, apa saja yang perlu dilakukan untuk memaksimalkan SEO (search engin optimization) sebuah website/ blog.

Berikut ini langkah yang wajib dilakukan untuk mengoptimalkan SEO sebuah website:

1. Riset Kata Kunci
Ketika anda akan membuat sebuah website untuk bisnis anda, tentunya anda tidak membuatnya begitu saja tanpa ada sebuah perencanaan. Langkah pertama yang sangat penting dan harus anda kerjakan adalah mencari tahu bagaimana orang mengetik kata kunci di search engine google untuk mencari informasi yang butuhkan. Bagaimana caranya? Anda dapat melakukan riset keywords dengan menggunakan Google Adwords: Keyword Tools, layanan ini disediakan oleh Google secara gratis.

2. Gunakan Domain Berisi Kata Kunci
Setelah update algoritma penguin yang lalu beberapa orang mengatakan bahwa keywords on domain adalah sesuatu yang buruk karena bisa dianggap SPAM oleh search engine. Saya bukan master SEO atau punya keahlian super di dunia SEO, tapi saya cukup mengerti bahwa di dunia online marketing banyak orang mengatakan hal-hal yang tidak pasti seolah mereka yang paling mengerti banyak hal tentang SEO.
Sebenarnya domain tidak harus berisi kata kunci, itu bukan sebuah keharusan. Tapi dengan memasukkan keywords dalam domain tentunya akan membantu mesin pencari untuk mengetahui fokus website yang dibuat. Misalnya membuat web tentang penyedia jasa SEO atau jasa backlink, bisa saja menggunakan domain gudangbacklink.com, rajaseo.com, seomax.com, ratuseo.com, dan lain-lain. Sedangkan contoh domain yang tidak menggunakan keywords on domain biasanya adalah website perusahaan-perusahaan, contohnya google.com, facebook.com, twitter.com, detik.com, yahoo.com, dan lain-lain.
Pada intinya keywords on domain tidak pernah berbahaya untuk website anda, hal itu hanya berlaku untuk situs-situs SPAM, dan tentunya anda tidak berencana membuat sebuah situs SPAM, right? So, menggunakan kata kunci  tertentu pada domain situs anda adalah sesuatu yang baik, oh ya saya menyarankan untuk menggunakan ekstensi yang sesuai dengan core bisnis, misalnya ekstensi dot com untuk situs komersial.

3. Gunakan Platform Yang Tepat Untuk Website Anda
Sebenarnya tidak masalah mau membangun situs anda dengan menggunakan platform yang anda sukai. Bagaimanapun juga, bila anda ingin membuat sebuah situs yang Google friendly dan user friendly maka platform WordPress adalah pilihan terbaik. Pada platform WordPress kita juga dapat menginstal berbagai plugins yang dapat membantu kegiatan SEO dan juga membantu tampilan situs agar terlihat lebih baik.

4. Gunakan Permalinks Yang Baik
Pastikan setiap permalink postingan anda berisi judul postingan karenan permalinks yang baik sangat membantu dalam kegiatan seo anda. Itu sebabnya mengapa saya sarankan memakai platform WordPress karena anda akan lebih mudah mengubah settingan permalinks di WordPress. Untuk settingan permalinks postingan biasanya saya menggunakan custom struktur seperti ini /%postname%/ atau /%postname.html

5. Plugins SEO
Seperti saya katakan sebelumnya, kelebihan WordPress adalah dapat diinstal plugins pendukung yang dapat membantu SEO situs anda. Beberapa plugins WordPress yang sangat membantu SEO website anda adalah:
  • Yoast WP SEO atau All In One SEO Pack
  • Google XML Sitemaps
  • SEO Friendly Images
  • Dan lain-lain (akan dibahas dipostingan berikutnya)

6. Konten Berkualitas
Ada beberapa perdebatan tentang konten berkualitas itu seperti apa, ada yang bilang “artikelnya minimal 500 kata”, dan ada yang bilang “artikelnya minimal 700 kata”, faktanya adalah tidak ada yang lebih baik dari sebuah konten yang original. Buatlah konten untuk pembaca anda, buatlah bagaimana agar pembaca anda ingin membaca semua konten anda terus menerus. Seperti yang sudah disampaikan oleh pihak google sendiri bahwa konten adalah RAJA, maka sebaiknya anda tetap mengupdate website anda dengan konten yang original dan menarik bagi pembaca anda.

7. Gunakan Social Media
Jaman teknologi digital sekarang ini siapa sih yang tidak mengenal twitter, facebook, Google plus, dan lain-lain… setidaknya pasti mengenal salah satunya. Jika anda sedang membaca artikel ini dan tidak punya salah satu akun social media, saya pikir itu sesuatu yang “luar biasa” – sungguh terlalu :P. Bagi pemilik situs, memiliki akun twitter dan facebook adalah sebuah keharusan. Social media ini tidak hanya akan membantu SEO website anda, tapi juga akan menambah pengunjung ke website anda.

8. Membangun Backlinks
Algoritma search engine akan selalu berubah dari waktu ke waktu, namun hal penting yang tidak akan pernah berubah dalam SEO adalah backlinks. Hal penting yang harus tetap kita perhatikan ketika membangun backlinks untuk sebuah situs adalah membangun backlinks yang berkualiats. Gunakan waktu senggang anda untuk membangun backlinks yang berkualitas dan perlu dilakukan secara terus menerus dengan bertahap.
8 langkah di atas adalah strategy untuk memaksimalkan SEO sebuah website dan wajib diterapkan bila anda ingin mendapat perhatian dari search engine, terutama google. Bila anda tidak dapat melakukan hal di atas atau tidak memiliki waktu untuk mengerjakannya, sebaiknya anda menyewa seorang webmaster yang mengerti tentang SEO.

Thursday, August 21, 2014

Cloud Computing.


Cloud computing mungkin masih samar terdengar bagi orang awam. Tetapi keberadaan cloud computing di era digital kini sebenarnya telah terasa di tengah masyarakat dalam kehidupan sehari hari seperti penggunaan email dan juga media sosial.
Sloud storage
Secara umum, definisi cloud computing (komputasi awan) merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing.

Teknologi komputer berbasis sistem Cloud ini merupakan sebuah teknologi yang menjadikan internet sebagai pusat server untuk mengelola data dan juga aplikasi pengguna. Teknologi ini mengizinkan para pengguna untuk menjalankan program tanpa instalasi dan mengizinkan pengguna untuk mengakses data pribadi mereka melalui komputer dengan akses internet.
Manfaat Cloud Computing Serta Penerapan Dalam Kehidupan Sehari – hari
Setelah penjabaran definisi singkat diatas tentu penggunaan teknologi dengan sistem cloud cukup memudahkan pengguna selain dalam hal efisiensi data, juga penghematan biaya. Berikut manfaat manfaat yang dapat dipetik lewat teknologi berbasis sistem cloud.
Salah satu keunggulan teknologi cloud adalah memungkinkan pengguna untuk menyimpan data secara terpusat di satu server berdasarkan layanan yang disediakan oleh penyedia layanan Cloud Computing itu sendiri. Selain itu, pengguna juga tak perlu repot repot lagi menyediakan infrastruktur seperti data center, media penyimpanan/storage dll karena semua telah tersedia secara virtual.
2.    Keamanan Data
Keamanan data pengguna dapat disimpan dengan aman lewat server yang disediakan oleh penyedia layanan Cloud Computing seperti jaminan platform teknologi, jaminan ISO, data pribadi, dll.
3.    Fleksibilitas dan Skalabilitas yang Tinggi
Teknologi Cloud menawarkan fleksibilitas dengan kemudahan data akses, kapan dan dimanapun kita berada dengan catatan bahwa pengguna (user) terkoneksi dengan internet. Selain itu, pengguna dapat dengan mudah meningkatkan atau mengurangi kapasitas penyimpanan data tanpa perlu membeli peralatan tambahan seperti hardisk. Bahkan salah satu praktisi IT kenamaan dunia, mendiang Steve Jobs mengatakan bahwa membeli memori fisik untuk menyimpan data seperti hardisk merupakan hal yang percuma jika kita dapat menyimpan nya secara virtual/melalui internet.
4.    Investasi Jangka Panjang
Penghematan biaya akan pembelian inventaris seperti infrastruktur, hardisk, dll akan berkurang dikarenakan pengguna akan dikenakan biaya kompensasi rutin per bulan sesuai dengan paket layanan yang telah disepakati dengan penyedia layanan Cloud Computing. Biaya royalti atas lisensi software juga bisa dikurangi karena semua telah dijalankan lewat komputasi berbasis Cloud.

Wednesday, August 6, 2014

Network Security

Network security (keamanan jaringan data) terdiri atas beberapa kondisi yaitu :
Privacy (privasi)
Yaitu pengirim dan penerima membutuhkan kerahasiaan. Data yang dikirimkan hanya akan terkirim dan dimengerti oleh penerima, bukan yang lain.
Authentification (otentifikasi)
Yaitu penerima yakin akan identitas pengirim dan bukan penipu yang mengirimkan pesan tersebut.
Integrity (integritas)
Data harus sampai di penerima sama persis seperti saat ia dikirimkan. Tidak boleh ada perubahan data dalam pengiriman.
Nonrepudiation
Yaitu penerima harus dapat membuktikan bahwa pesan yang diterima datang dari pengirim tertentu. Si pengirim tidak bisa menyangkal pesan yang dikirimkannya.
 
Macam – Macam  Security di Internet
Application Layer Security
Pada level ini tiap aplikasi bertanggung jawab dalam menyediakan keamanan. Implementasi pada level ini hanya menyangkut client dan server. Security pada level ini lebih sederhana hanya komunikasi via Internet hanya menyangkut dua pihak yaitu pengirim dan penerima (misalnya pada aplikasi email. Si pengirim dan penerima dapat setuju untuk menggunakan protokol yang sama dan menggunakan berbagai tipe security service yang tersedia.
Transport Layer Security
Pada level ini security yang terapkan lebih rumit. Salah satu metode security pada layer ini adalah Transport Layer Security (TLS). TSL merupakan salah satu protokol yang dikembangkan oleh Netscape untuk security di Internet
Untuk transaksi di Internet, security meliputi:
  • Pelanggan perlu yakin bahwa server yang dituju adalah milik vendor sebenarnya, bukan penipu
  • Pelanggan perlu yakin bahwa isi dari pesan yang dikirimkannya tidak dimodifikasi selama transaksi. Integritas pesan harus dipertahankan
  • Pelanggan perlu yakin bahwa tidak ada orang yang tidak berkepentingan yang dapat menerima informasi sensitif yang dikirimkannya, misalnya nomor kartu kredit
Selain tiga hal di atas, TLS juga dapat menyediakan fitur untuk vendor (penerima) mengotentifikasi pelanggan.
Security at the IP Layer
Pada IP layer, implementasi fitur keamanan (security) sangat kompleks karena banyak piranti yang terlibat. Security pada level ini menggunakan IP Security (IPSec). IPSec adalah sekumpulan protokol yang didesain oleh IETF (Internet Engineering Task Force) untuk menyediakan keamanan pada paket-paket data yang dikirim via Internet. IPSec tidak mendefinisikan metode enkripsi atau otentifikasi tertentu, melainkan menyedikan framework dan mekanisme security. Sedangkan user yang memilih metode enkripsi/otentifikasinya.
Firewall
Suatu organisasi dapat melindungi darinya dari dunia luar dengan firewall. Firewall adalah suatu router yang dipasang antara jaringan internal suatu organisasi, dan Internet. Firewall didesain untuk melewatkan paket-paket data tertentu dan memfilter (memblok) yang lainnya.
Ada 2 macam Firewall sebagai berikut:
a. Packet-filter Firewall
Yaitu melewatkan atau memblok paket data berdasarkan informasi pada heder di network-layer atau transport layer, IP address pengirim dan penerima, port address pengirim dan penerima, dan tipe protokol yang digunakan (misalnya TCP atau UDP). Suatu packet-filter firewall adalah sebuah router yang menggunakan suatu table untuk menentukan paket yang harus dibuang.
b. Proxy firewall
Packet-filter firewall membatasi paket data berdasarkan informasi pada header., tapi tidak bisa memilih berdasarkan apa sebenarnya isi pesan tertentu. Misalnya suatu organisasi menerapkan kebijaksanaan bahwa hanya mitra kerja yang bisa mengirimkan data, sedangkan data yang berasal dari luar mitra kerja akan ditolak. Hal ini tidak dapat dilakukan oleh packet-filter firewall karena tidak mampu membedakan semua paket data yang datang pada TCP port 80 (port default yang digunakan untuk Internet)

Sousinya adalah dengan memasang suatu proxy pada komputer (dikenal juga sebagai gateway) yang beada antara komputer klien dan server perusahaan. Saat seseorang mengirimkan pesan, proxy tersebut akan mengirimkan pesan kepada server untuk menerima pesan tersebut. Server akan melewatkan paket pada level aplikasi dan mencari tahu apakah paket tersebut dapat diterima. Jika tidak maka pesan akan dibuang dan suatu error message akan dikirimkan.
Access Control
Access control adalah suatu usaha preventif untuk menyediakan keamanan pada suatu jaringan data. Suatu organisasi membutuhkan aturan access control untuk melindungi sumber dayanya dari user yang tidak berkepentingan. Ada tiga metode yang bisa digunakan untuk access control yaitu password, token dan biometrics.
Password
Teknik yang uum digunakan untuk otorisasi adalah penggunaan password. Setiap usermemerlukan password untuk mengakses sistem. Password yang efektif memiliki kriteria sebagai berikut:
1. Memiliki panjang paling sedikit 6 karakter
2. Ditentukan oleh administrator karena user dapat memilih password yang mudah ditebak
3. Password sebaiknya diubah secara berkala
Token
Token adalah piranti kecil (misalnya kartu, kunci dll) yang berisi sirkuit elektronik untuksecurity control
Biometric
Yaitu beberapa karakteristik user yang digunakan untuk mendapatkan akses ke suatu sistem. Bisa berupa suara, sidik jari, pola retina atau struktur wajah.
Jenis-Jenis Keamanan Internet
                   Keamanan fisik
Keamanan fisik tidak kalah penting dari keamanan cyber karena kejahatan dalam bentuk fisik dapat berakibat fatal terhadap sebuah sistem. Keamanan fisik lebih ditekankan pada hardware. Contoh pengamanan fisik adalah menggunakan kunci atau gembok pada perangkat keras yang dipakai ataupun penjagaan ketat terhadap perangkat keras server.
        Kemanan jaringan
Keamanan jaringan adalah mencegah para pengguna yang tidak berhak menggunakan jaringan yang dimiliki. Contoh pengamanan jaringan adalah dengan menggunakan firewall ataupun proxy yang digunakan untuk mem filter user yang akan menggunakan jaringan.
        Otorisasi akses
Otoritasi akses adalah penggunaan password atau kata sandi jika kita ingin mengakses sesuatu. Otoritasi sudah banyak diterapkan pada berbagai sistem baik di dalam Personal Computer (PC) maupun di handphone. Penggunaan keamanan otorisasi akses sangat simple namun dapat menangkal dengan efektif pengguna yang tidak berhak yang mencoba mengakses sebuah sistem.
        Proteksi Virus
Virus merupakan ancaman keamanan yang tidak bisa kita remehkan. Virus memiliki banyak karakteristik dan mampu menghancurkan data-data penting bahkan sistem yang ada. Karena itu proteksi terhadap virus ini sangat penting. Salah satu cara yang mudah menangkal virus adalah menggunakan software antivirus dan berhati – hati jika kita memindahkan data dari media penyimpanan.
        Penanganan benacana
Penanganan bencana adalah perencanaan langkah-langkah yang akan diambil jika terjadi bencana yang mengakibatkan rusaknya sebuah sistem dan hilangnya data-data penting.
 
Reff :
\\Berbagai Macam Sumber

Wednesday, July 9, 2014

Cara Membuat Aplikasi Android

Berikut adalah perisapan yang harus anda miliki untuk mulai mebuat aplikasi android sendiri

1. Tools / Aplikasi Pengembang

A. Eclipse 
Agar pembuatan aplikasi Android dapat bejalan dengan baik maka anda membutuhkan aplikasi Eclipse. Aplikasi ini berupa IDE (Integrated Developmnet Environtmen) yang mana berfungsi untuk membuat atau hanya sekedar mengembangkan aplikasi berbasis Android.  Eclipse banyak dipilih oleh para developer karena di anggap lebih mudah dan tentunya gratis dengan lisesensi Open source.Bukan itu saja Eclipse juga kaya akan plug-in yang sangat membantu dan mempermudah dalam mengembangkan sebuah aplikasi. Download disini: eclipse.org/downloads/

B. Netbeans
Sama halnya dengan Eclipse, Netbeans juga aplikasi IDE (Integrated Developmnet Environtmen) yang banyak digunakan oleh para pengembang Aplikasi Android. Netbeans ini lebih cocok bagi anda yang ingin mengembangkan aplikasi Android berbasis java. Aplikasi ini juga bisa anda gunakan dengan cuma-cuma alias gratis dengan lisensi open source. Download sisini: netbeans.org/features/index.html


2. Perlengkapan Pendukung

Setelah menenutukan tool mana yang akan digunakan untuk mengembangkan atau membuat aplikasi berbasis android anda maka masih ada beberapa tool pendukung agar bisa menjalankan tool tersebut dan segera bisa membuat aplikasi berbasis Android simak di bawah ini.

Android SDK bisa di dapat disini: http://developer.android.com/sdk/index.html

Java SE Development Kit (JDK) bisa di dapat disini:http://www.oracle.com/technetwork/java/javase/downloads/index.html

Android Development Tool (ADT) baca tutorial instalasi di sinihttp://opensource.telkomspeedy.com/wiki/index.php/Eclipse:_ADT_plugin_untuk_Eclipse

- Membuat Android Virtual Device (AVD) untuk ujicoba aplikasi yang dibuat pada PC. Baca tutorial disini: http://blogermencobasukses.wordpress.com/2013/03/21/membuat-avd-android-virtual-devices/

3. Rujukan Tutorial dan Istilah Pengembangan Android
Tutorial cara membuat aplikasi android mulai dari level pemula hingga yang mahir lihat disini:


http://developer.android.com/training/index.html

http://mobile.tutsplus.com/tutorials/android/introduction-to-android-development/

Monday, July 7, 2014

10 Bahasa Pemrograman yang Harus Anda Kuasai di Tahun 2014

 Bagi seorang programmer, mengikuti setiap perkembangan yang ada adalah suatu keharusan dan kebutuhan. Hal ini bertujuan untuk bisa selalu tuni-in dan up to date terhadap program dan teknologi yang akan diciptakannya. Bahasa pemrograman menjadi suatu kebutuhan yang paling dasar bagi seorang programmer. Nah, berikut ini adalah 10 bahasa pemrograman yang harus dikuasai para programmer di tahun 2014


1. Java

java_logo
Java masih menjadi salah satu bahasa pemrograman yang paling dicari dan diminati oleh para programmer baik kelas pemula hingga kelas profesional. Java merupakan bahasa pemrograman yang berorientasi objek dan berbasil class yang dikembangkan oleh Sun Microsystem pada Tahun 1990an. Java adalah salah satu bahasa pemrograman yang paling dicari dan digunakan oleh perangkat lunak di berbagai perusahaan. Java sendiri bukan hanya membangun sebuah software berbasis desktop, namun juga berbasis web, mobile dan sistem operasi Android. Java dirancang untuk mampu bekerja diberbagai macam platform perangkat lunak, seperti Mac OS X dan Windows. Untuk kedepannya penggunaan Java diperkirakan akan sangat diminati dan dibutuhkan dalam setiap perkembangan teknologi yang ada.

2. Bahasa C

c2
Dalam mempelajari semua bahasa pemrograman, Bahasa C merupakan bahasa yang paling dasar dan wajib dipelajari pertama kali oleh para programmer. Karena pada dasarnya bahasa C merupakan dasar dari bahasa pemrograman lainnya. Bahasa C sudah mulai dikembangkan sekitar tahun 70an dan sudah menjadi bahasa tertua dan paling banyak digunakan oleh para programmer. Bahasa C sendiri merupakan awal dari adanya bahasa pemrograman lainnya, seperti C#, Java, JavaScript, dan Phyton. Bahasa C banyak digunakan untuk membangun sebuah sistem operasi.

3. C++

logo-sun
C++ merupakan bahasa tingkat menengah yang memiliki fitur pemrograman berorientasi objek. Awal diciptakannya C++ adalah untuk meningkatkan bahasa sebelumnya yaitu C. C++ merupakan kekuatan terbesar dari sebuah software terbesar, seperti Firefox, Winamp, dan program Adobe. Bahasa pemrograman yang satu ini digunakan untuk mengembangkan sistem perangkat lunak baik berupa aplikasi, server dengan kinerja yang tinggi, aplikasi client dan video game.

4. C#

csharp3
C# adalah bahasa multi paradigma yang dikembangkan oleh Microsoft. C# menjadi bagian dari inisiatif NET. Menggabungkan prinsip dari C dan C++, C# adalah bahasa tujuan yang umum digunakan untuk mengembangkan perangkat lunak, seperti Microsoft dan platform Windows.

5. Objective-C

objective C
Objective-C merupakan salah satu bahasa pemrograman yang berorientasi objek. Dan bagi Anda pengguna segala gadget Apple, Objective-C merupakan bahasa pemrograman yang menjadi pembangun sistem operasi tersebut. Ini merupakan salah satu kekuatan dari OS Apple X dan iOS, tidak ketinggalan juga dengan API yang dimilikinya. Objective-C sudah banyak menghasilkan berbagai aplikasi di iPhone yang sangat digandrungi oleh para penikmatnya.

6. PHP

PHP
PHP menjadi salah satu bahasa pemrograman yang banyak digunakan saat ini. Bukan hanya karena disediakan secara gratis, server side scripting language yang dimilikinya memang sudah dirancang untuk mampu membuat sebuah website yang dinamis dan pengembangan aplikasi lainnya. PHP menjadi salah satu yang membangun website – website ternama di dunia, seperti WordPress, Digg dan Facebook.

7. Phyton

python
Bahasa Phyton merupakan bahasa tingkat tinggi dalam tingkatan bahasa pemrograman lainnya. Phyton menjadi salah satu bahasa pemrograman yang membangun sebuah website dan aplikasi mobile. Bahasa phyton menjadi bahasa pemorgraman yang cukup mudah bagi pemula, karena bahasa tersebut mudah untuk dibaca dengan syntax yang mudah untuk dipahami juga. Phyton menjadi sebuah kekuatan dari aplikasi terkenal, seperti Instagram, Pinterest dan Rdio. Phyton juga digunakan oleh para pengembang Google, Yahoo! Dan juga NASA.

8. Ruby

logo
Dalam pengembangan sebuah website dan juga aplikasi mobile, para progammer juga menggunakan bahasa Ruby. Ruby dirancang untuk menjadi bahasa pemrograman yang sederhana dan mudah untuk ditulis. Ini merupakan kekuatan yang dimiliki oleh Ruby. Ruby menjadi pembangun dari Scripd, GitHub, Groupon dan Shopify. Seperti halnya Phyton, Ruby dianggap sebagai bahasa yang cukup user-friendly untuk para pemula.

9. Javascript

JavaScript-logo
Javascript adalah bahasa pemrograman yang dikembangkan oleh Netscape dan berasal dari kumpulan banyak sintax dari bahasa C. Hal ini membuat Javascript menjadi sahabat bagi semua browser web dan dianggap penting dalam mengembangkan fungsi – fungsi website yang interaktif dan animasi. Javascript juga digunakan dalam pengembangan sebuah video game dan juga dalam aplikasi desktop. Javascript interpreter tertanam di Google Chrome, Safari dari Apple, Adobe Reader dan Adobe Creative Suite.

10. SQL

sql2
Structure Query Language (SQL) adalah bahasa pemrograman yang memiliki tujuan khusus untuk mengelola data dalam sistem manajemen database relasional. Bahasa ini sering digunakan untuk menuliskan berbagai macam fungsi query database. SQL sendiri sudah memiliki standarisasi yang diberikan oleh American National Standarts Intitute (ANSI) dan International Organization for Standartdization (ISO) pada Tahun 1980.