Kamis, 29 Desember 2011

mau jadi web master? ini alurnya


Pengembangan web terdiri dari banyak sekali disiplin ilmu, yang hampir semuanya harus kita kuasai.
  1. HTML
    • Digunakan untuk menampilkan konten (text,image,dll) pada browser
    • Pelajari tag-tag HTML beserta property-nya, kalo bisa sampai hapal
    • baca HTML tutorial dari w3schools
    • coba buat satu halaman sederhana dan lihat hasilnya di browser.
    • sering-sering mampir ke HTML reference
  2. CSS
    • Digunakan untuk mengatur layout dan mempercantik konten web. misal: pengaturan font, background image, dll.
    • Pelajari tentang selector, rules, dan bagaimana mengatur layout menggunakan CSS
    • baca css tutorial dari w3school, dan css tutorial dari HTMLDog
    • coba gunakan untuk mempercantik halaman yang sudah kamu buat
    • CSS ini emang naudzubillah sulitnya, ga usah putus asa kalo kamu belum berhasil
  3. PHP
    • digunakan untuk 'menghidupkan' konten web. misal: mengambil teks dari database kemudian dijadikan HTML
    • Pelajari dasar-dasar PHP terutama: manipulasi string, array, session
    • coba buat skrip php+html untuk mengupload file dan menyimpannya di server
    • Pelajari materi level intermediate dengan membaca buku-buku gratis di freecomputerbooks.com
    • Sering-sering baca manualnya PHP. ada banyak tips dan contoh skrip di sana.
  4. Database/MySQL
    • Digunakan untuk menyimpan data
    • pelajari tentang SQL
    • coba buat sebuah tabel kemudian simpan/baca data dengan SQL
    • pelajari bagaimana melakukan normalisasi database.
    • sering-sering baca manual-nya mysql. ada banyak contoh di sana.
  5. Javascript
    • Digunakan untuk membuat konten web lebih dinamis lagi tanpa perlu me-refresh halaman.
    • baca sekilas javascript di w3school
    • coba-coba pakai javascript di sebuah halaman web
    • kalo dah bisa dasarnya, coba mampir ke jquery
    • sebaiknya para pemula jangan terlalu terpaku pada javascript.
  6. Desain grafis
    • Membuat sketsa website, memanipulasi photo, dll. biasanya menggunakan Photoshop atau Gimp.
    • Kebanyakan dilakukan oleh graphic designer profesional. Tapi ada baiknya kita juga bisa dikit-dikit.



Masing-masing topik di atas harus kita pelajari dengan cara:
  • bookmark dulu link2 yang aku kasih di atas
  • Install Apache, PHP, dan MySQL menggunakan XAMPP.
  • Baca halaman Wikipedia tentang topik2 tsb
  • [ini yang penting] coba buat sebuah proyek sederhana dari tutorial tsb
  • kamu akan menemui banyak problem. Coba cari solusinya di google, StackOverflow dan manual software tsb.

Seperti yang aku bilang tadi, membuat sebuah proyek nyata itu yang sangat penting dalam menguasai pengembangan web. Sebaiknya kamu mulai dari proyek-proyek yang sederhana dulu. misal:
  1. Web statis
    • hanya berisi beberapa halaman HTML sederhana, misal profil dan foto-foto kamu.
    • Pelajaran yang diharapkan:
      • dasar-dasar tag HTML seperti image, paragraph, link, dll
      • CSS dasar
  2. Guestbook/Buku tamu
    • aplikasi sederhana yang terdiri dari 2 halaman saja: comment list & comment form
    • pelajaran yang diharapkan:
      • dasar-dasar tag HTML: form, list, dll
      • dasar-dasar CSS
      • bagaimana membaca/menyimpan data menggunakan SQL
  3. Blog
    • Memang sih sudah ada Wordpress yang tinggal pakai. Tapi ada pelajaran yang diharapkan:
      • bagaimana membuat sistem login
      • bagaimana membuat halaman admin
      • HTML/CSS/PHP/SQL tingkat intermediate
  4. Toko online, misal toko HP
    • Fitur: halaman depan, katalog produk, detail produk, pencarian, keranjang belanja
    • pelajaran yang diharapkan:
      • bagaimana mengimplementasikan searching
      • HTML/CSS/PHP/SQL tingkat lanjut
      • Bagaimana mengirim email dari PHP

Sekedar info, aku juga masih belajar dan sekarang sedang membuat aplikasi Microblogging semacam Twitter http://static.kaskus.us/images/smilies/malu.gif

Jadi kesimpulannya:
  1. ga usah les, kursus, ato apapun. les ato kursus hanya mempelajari bagian yang sangat kecil dari web development -no offense-
  2. Dana yang ada lebih baik kamu pakai untuk membeli nama domain seperti rifky.com dan menyewa web hosting.
  3. menguasai bidang ini butuh waktu bertahun-tahun
  4. buat sebuah proyek 1 tingkat di atas kemampuan kita saat ini
  5. dari point sebelumnya, kita akan dapat banyak problem-problem baru. coba cari solusinya di google, StackOverflow, dan manual software tsb
  6. ikuti terus perkembangan teknologi web
  7. ulangi lagi ke point 4
ane ambil dari kaskus http://www.kaskus.us/showthread.php?t=9454516&page=2

Tidak ada komentar:

Posting Komentar

Terima kasih sudah berkunjung. Jangan lupa tinggalkan komentar Anda, agar blog.sihery.com semakin segar dan bermanfaat.