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.
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
- Art Design
- 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
- Kudu belajar (harus semuanya):
- 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 ?
- Javascript
- HTML - Hypertext Markup Language
- 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
- PHP
- 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
- DBMS - Database Management System
thanks ilmunya..
BalasHapusiya :) masama yaa ^^
BalasHapus