Banyak yang nanya "Mas, belajar pemrograman dimana ya?" atau "Om, belajar pemrograman dimana ya?" atau "Kak, belajar pemrograman dimana ya?" pertanyaannya gak beda, yang bedain panggilannya doang. Nah, sejauh ini yang memenuhi kriteria untuk belajar pemrograman baru sedikit yang saya ketahui.

Kriteria

  • Gratis! Iya gratis. Meski kita gak bayar buat ilmunya, tapi membantu iklan di website-nya jalan dan menghasilkan kepingan dollar buat mereka.
  • Bisa dipraktekan online, yang artinya kita gak perlu buka editor sendiri, compile sendiri, atau reload browser sendiri, semua dipraktekan di webnya. Tapi dengan kriteria ini jadinya terbatas cuma buat bahasa pemrograman berbasis server atau interpreter seperti python, javascript, java, HTML5.
  • Materinya mudah dipahami dan gak berbelit-belit.

Pilihannya adalah  . . . .

w3schools

W3Schools Online Web Tutorials

w3schools adalah tempat dimana saya mulai mendalami HTML, CSS, JavaScript, JQuery dan PHP. w3schools fokus pada pengembangan web sehingga materinya tidak jauh-jauh dari web development. Semua materi disini mudah dipahami dan juga diberikan contoh kasus dan referensi penggunaan syntax bahasa pemrograman. Bahkan saya sendiri lebih mudah memahami materi disini daripada dokumentasi resminya, misal untuk dokumentasi di website resmi pengembang JQuery dan PHP. Dan w3schools bisa dikatakan cukup lengkap dan cukup banyak macam bahasa baik pemrograman maupun markup yang bisa dipelajari disana.

Tetapi 'online practice' hanya bisa untuk HTML, CSS, JavaScript, JQuery, SQL. Sedangkan untuk pemrograman server side lainnya tidak bisa menggunakan online practice.

Selain materi, kita juga bisa mendapatkan macam-macam sertifikasi yang tentunya harus ditebus untuk mendapatkan versi cetaknya.

Daftar bahasa pemrograman dan bahasa markup:

  1. HTML / HTML5
  2. CSS / CSS3
  3. JavaScript termasuk JQuery, JQueryMobile, AJAX, JSON, Google Maps API
  4. SQL
  5. PHP
  6. ASP
  7. ADO
  8. ASP.NET
  9. VBScript
  10. AppML
  11. XML

Alamat: http://www.w3schools.com/

Codecademy

Codecademy

Codecademy ada di urutan kedua karena online editornya yang powerful dan eye catchy. Selain belajar pemrograman, disini juga kita akan diberikan goal-goal untuk diselesaikan, misal membuat halaman about atau membuat animasi hingga point dan achievement / badge.

Daftar bahasa pemrograman dan markup:

  1. HTML
  2. CSS
  3. JavaScript
  4. JQuery
  5. PHP
  6. Python
  7. Ruby

Alamat: http://www.codecademy.com/

Khan Academy

Khan Academy

Khan Academy tidak cuma mengajarkan pemrograman, bahkan hingga matematika dan fisika juga ada disini. Selain itu kita juga bisa berinteraksi langsung dengan pemberi materi melalui kolom komentar di setiap materi yang sedang kita pelajari. Disini kita diajarkan programming fundamental atau dasar dari pemrograman dengan pengantar JavaScript, jadi tidak bisa dijelaskan apa saja materi bahasa pemrograman yang disediakan, karena JavaScript hanyalah sebagai penunjang pembelajaran.

Alamat: https://www.khanacademy.org