Laman

Rabu, 13 Juni 2012

Belajar Web Development

Hay Guys :D , ini dia kalau ingin belajar Web Development harus baca ini dulu guys ..
Jadi kamu bisa tau keahlian yang kamu bisa & buat tujuanmu kedepannya :) .




HTML itu Dokumen.
Dokumen sebagai interface para pengguna Internet (kita) dengan Penyedia Informasi (pemilik Website).
Web Application pun menggunakan HTML.

Internet adalah Kumpulan Jaringan Komputer yang saling Interkoneksi.
Internet = Interconnection Network.


Sudah disepakati (W3C), HTML adalah Dokumen yang digunakan sebagai antar muka (interface) para pengguna Internet untuk bertukar Informasi.


Bagaimana suatu website bisa menampilkan Informasi yang Dinamis,
seperti anda posting di Forum ini -> Post -> Tampil di halaman -> dibaca semua orang,
butuh Bahasa Pemrograman yang melakukan pekerjaan itu.

Maka anda butuh belajar Bahasa Pemrograman di sisi Server (Server Side Programming Language),
itu yang kita kenal dengan Web Programming.

contoh PHP.
Dengan PHP kita buat program yang akan membentuk dokumen HTML yang isinya Informasi yang dinamis,
biasanya Informasi tersebut disimpan di Database.


Bahasa Pemrograman Sisi Server
Server Side Programming Language

yang populer dipakai :
1. PHP -> Zend
2. ASP -> Microsoft
3. JSP -> SUN Microsystem
4. Coldfusion -> Adobe
5. mungkin ada lagi ...

Agar Website dinamis, semua data harus disimpan di Database.
Pasangannya adalah
Database Management System - DBMS
yang harus anda pelajari (salah satu aja) :
1. MySQL -> Sun Microsystem
2. MS SQL -> Microsoft
3. PostgreSQL -> PostgreSQL Global Development Group (CMIIW)
4. masih banyak lagi

Alternatif selain DBMS -> XML -> Dokumen terstruktur , sekilas mirip HTML.


Supaya Website makin Atraktif & Menarik,
*beda ya dengan Dinamis - biasanya orang mengira Website Dinamis tuh yang tampilannya ciamik banyak animasi.
biasa kita dengar istilah RIA - Rich Internet Application.
Anda harus belajar Bahasa Pemrograman di sisi Client (Client Side Programming Language).

Bahasa Pemrograman di sisi Client
Client Side Programming Language

Yang bisa anda pelajari :
1. Javascript -> Netscape Communications Corporation (yang punya Mozilla)
2. Actionscript untuk Flash -> Adobe
3. VBScript -> Microsoft
4. mungkin masih ada lagi ... ?

Yang paling populer sih Javascript.
Kalo udah paham Javascript, bisa lanjut ke Javascript Framework Library (pilih salah satu) :
1. JQuery
2. Yahoo UI
3. Google Toolkit
4. dojo
5. Mochi Kit
6. Masih Buanyak sekaleee

Apapun Server Side PL (Programming Language),
Client Side PL nya bebas pilih salah satu diatas.



```````````````````````````````````````````````````



Makanya dalam bikin Web Aplikasi ada paradigma 3 Tier Development.
Kata lainnya 3 layer / 3 lapis.

Maka jika anda berencana membuat Website yang matang, ini roadmap nya :

  • 1st Tier
     Front End - Lapisan pertama
     Client Side
     
    • HTML - Hypertext Markup Language
       tentu saja ini dokumen interface website anda - termasuk Web Applikasi
       pelajari HTML versi 5 untuk trend industri Web sekarang dan nanti
       
    • XHTML - eXtensible Hypertext Markup Language
       tentu saja kalo anda mau ikuti trend industri Web saat ini - tapi kudu pelajari CSS juga
       
    • CSS - Cascading Style Sheet
       untuk format tampilan HTML & XHTML
       
    • Design Website (Web Design)
        
      • Kudu belajar (harus semuanya):
        • Art Design
             desain layout, header, logo, etc
            
        • Typography
             desain format text, pemilihan font, spasi, etc
            
        • Photo Editing
             modifikasi foto untuk menunjang desain
            
         
      • Kudu menguasai (salah satu / semua juga boleh) :
        • Adobe Photoshop
        • Adboe Fireworks -> kalo gw ini doang
        • Adboe Illustrator
        • Adboe Flash
        • Corel Draw
        • GIMP - klo mau Open Source
        • Inkscape - klo mau Open Source
         
    • Rich Internet Application (RIA)
       kudu menguasai salah satu (semua boleh) :
      • Javascript
          kalo anda sudah paham (sebatas paham juga tidak apa-apa), kuasai salah satu Framework Library (semua juga boleh) :
        • JQuery
        • YahooUI
        • Google Toolkit
        • MooTools
        • dojo
        • masih banyak lagi
      • Actionscript
          pemrograman untuk animasi Flash
         
      • VBScript
      • mungkin masih ada lagi ?
  • 2nd tier
    middle tier - Back End - lapisan kedua Server Side
     
    • PHP
       kalo anda sudah paham PHP (saran gw harus paham)
       anda bisa mempelajari PHP Framework :
      • Zend Framework
      • Code Igniter
      • Kohana
      • Yii
      • CakePHP
      • ada bejibun
    • ASP
    • JSP
    • masih ada lagi - tapi gak populer di Indonesia
  • 3rd tier
     Back End - lapisan ketiga Server Side
     Database
     
    • DBMS - Database Management System
       anda sebaiknya menguasai beberapa DBMS dibawah
      • Oracle
      • MySQL
      • PostgreSQL
      • MS SQL atau dikenal dengan MS SQL Server
      • iSQL
      • masih banyak lagi
    • Alternatif DBMS :
      • XML
      • plaint text

2 komentar: