Page 1
1
MAKALAH MAKALAH MAKALAH MAKALAH WEB DEVELOPMENTWEB DEVELOPMENTWEB DEVELOPMENTWEB DEVELOPMENT
Diajukan Untuk Memenuhi Salah Satu Tugas Mata
Kuliah Etika Profesi
Oleh :
Neike Merlia Elsa (207700434)
Kelas : IF-C / V
JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS ISLAM NEGERI
SUNAN GUNUNG DJATI BANDUNG
2009/2010
Page 2
2
I. PENDAHULUAN
A. Latar Belakang
Website atau situs dapat diartikan sebagai kumpulan halaman yang menampilkan
informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau
gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu
rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan
jaringan-jaringan halaman (hyperlink).
Website memiliki banyak manfaat terutama di dalam sebuah pemasaran dan
pendidikan. Adapun tujuan dibangunnya sebuah website salah satunya seperti untuk
Marketing Tools, E-Commerce, E- Learning, dan masih banyak lagi. Website dapat
dibuat secara pribadi ataupun dapat dibuat oleh sebuah perusahaan.
Saat ini banyak sekali perusahaan-perusahaan pengembang Web (Web
Development). Dalam makalah kali ini saya akan membahas seputar web development.
Adapun pengertian web development itu sendiri adalah pengembangan sebuah situs web
untuk world wide web atau internet. Pengembangan yang dimaksud dapat mencakup
ecommerce pengembangan bisnis, web design, client side/server side scripting atau
pengembangan sebuah halaman statis / sederhana atau yang paling kompleks berbasis
web aplikasi internet, bisnis elektronik atau layanan jaringan sosial.
B. Maksud dan Tujuan
Tujuan dibuatnya makalah ini adalah untuk menjelaskan pengertian dan ruang
lingkup Web Development, selain itu makalah ini juga di ajukan untuk memenuhi salah
satu tugas Mata Kuliah Etika Profesi.
C. Batasan Masalah
Untuk menghindari pembatasan yang terlalu meluas maka dalam penyusunan
makalah ini penulis membatasi masalah sebagai beikut :
1. Pengertian Web Development
2. Pekerjaan Web Development
Page 3
3
3. Standar Kompetensi
4. Levelisasi
5. Kualifikasi
6. Sertifikasi Web Development
Page 4
4
II. PEMBAHASAN
A. Pemgertian Website atau Situs
Website atau situs dapat diartikan sebagai kumpulan halaman yang menampilkan
informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau
gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu
rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan
jaringan-jaringan halaman (hyperlink). Bersifat statis apabila isi informasi website tetap,
jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis
apabila isi informasi website selalu berubah-ubah, dan isi informasinya interaktif dua arah
berasal dari pemilik serta pengguna website. Contoh website statis adalah berisi profil
perusahaan, sedangkan website dinamis adalah seperti Friendster, Multiply, dll. Dalam sisi
pengembangannya, website statis hanya bisa diupdate oleh pemiliknya saja, sedangkan
website dinamis bisa diupdate oleh pengguna maupun pemilik.
Teknologi Web
• Client Side
▫ Eksekusi program pada sisi client
▫ Server hanya memberikan request saja tanpa harus mengeksekusi
▫ HTML, Java Script, VB Script
▫ Konfigurasi simple, cost rendah, unsecure
• Server Side
▫ Eksekusi program pada sisi server
▫ Server memberikan request setelah mengeksekusi program
▫ PHP, ASP, JSP, CFM
▫ Konfigurasi complex, cost tinggi, secure
B. Pengertian Web Development
Web development dapat diartikan sebagai pengembangan sebuah situs web untuk
world wide web atau internet. Pengembangan yang dimaksud dapat mencakup ecommerce
Page 5
5
pengembangan bisnis, web design, client side/server side scripting atau pengembangan
sebuah halaman statis / sederhana atau yang paling kompleks berbasis web aplikasi internet,
bisnis elektronik atau layanan jaringan sosial.
Web development adalah istilah yang luas untuk setiap kegiatan untuk
mengembangkan situs web untuk World Wide Web atau internet. Hal ini dapat mencakup e-
commerce pengembangan bisnis, web desain, pengembangan konten web, client-side/server-
side scripting, dan web server konfigurasi. Namun, di antara para profesional web, “web
development” biasanya hanya mengacu ke non-aspek desain bangunan situs web, misalnya
menulis markup dan coding. Web development dapat berkisar dari mengembangkan statis
sederhana satu halaman dari teks biasa sampai yang paling kompleks berbasis web aplikasi
internet, bisnis elektronik, atau layanan jaringan sosial.
Yang lebih besar untuk bisnis dan organisasi, tim pengembangan web dapat terdiri
dari ratusan orang (web developer). Organisasi yang lebih kecil mungkin hanya memerlukan
satu kontrak permanen atau webmaster, atau sekunder tugas untuk posisi pekerjaan yang
terkait seperti desainer grafis dan / atau Sistem informasi teknisi. Web development mungkin
merupakan upaya kolaborasi antar departemen bukan domain departemen yang ditunjuk.
C. Pengertian WEB Developer
Web developer adalah seseorang yang menciptakan aplikasi berbasis web dengan
menggunakan bahasa pemrograman. Pada dasarnya, web developer membuat berbagai hal
“terjadi” pada sebuah website. Peran web developer adalah sebagai penghubung dari semua
sumber daya yang akan digunakan pada sebuah website, mulai dari pemanggilan database,
membuat halaman website yang dinamis, hingga mengatur cara pengunjung untuk
berinteraksi dengan elemen-elemen dari website tersebut.
Seorang web developer yang handal akan terbiasa dengan bahasa pemrograman, baik
itu di sisi server ( server-side scripting ) maupun disisi client ( client-side scripting ). Dan
jangan lupa dengan aspek database yang akan digunakan. Berikut adalah bagian aplikasi yang
harus dipahami oleh seorang web developer.
• Client-side: JavaScript
Page 6
6
• Server side: ASP, ASP.NET, Java, Perl, PHP, Python, Ruby, dsb.
• Databases: MySQL, Oracle, dsb.
Aspek tampilan menjadi sisi yang agak “terpinggirkan” oleh web developer. Pada
umumnya setelah scripting dari aplikasi web telah selesai dibuat, web developer akan
menyerahkan pekerjaannya kepada web designer untuk menciptakan tampilan yang baik.
D. Standar Kompetensi
Skill paling wajib dimiliki Web Developer
Karir Web Developer, sekarang sudah bisa jadi pegangan hidup dan kesuksesan buat
programmer, semakin beralihnya software dari desktop ke web membuat programmer mesti
siap mempelajari ilmu-ilmu yang wajib dimiliki buat web developer untuk berhasil.
Dengan menguasai sederetan keahlian wajib ini, seorang web developer bakal punya masa
depan cerah baik sebagai karyawan maupun entrepreneur, di dalam maupun di luar negeri.
1. Programming Basic
Sudah pasti mesti menguasai pemrograman, programmer web atau desktop harus menguasai
minimal 1 bahasa pemrograman. Untuk Web developer bisa memilih salah satu atau lebih
ilmu komputer pemrograman diantaranya: PHP, JSP, ASP.NET, Ruby, Perl.
Pada dasarnya bahasa pemrograman mempunyai konsep yang sama namun perbedaan syntax
(tata bahasa), jadi fokuslah pada 1 bahasa dan bila udah mantap lebih mudah mempelajari
bahasa lainnya. Jangan baru ngerti PHP 10% udah belajar JSP, JSP baru 20% trus pindah ke
Ruby.
2. Kuasai Framework
Sekarang ini membangun sebuah aplikasi web bukan berarti butuh waktu berbulan atau
tahunan, berkat adanya Framework maka proses pembuatan aplikasi web bisa dipangkas
hingga 75%. Framework membantu developer mengembangkan aplikasi dengan
Page 7
7
menggunakan bantuan library dan tools yang telah ada, sehingga proses yang standar dalam
sebuah aplikasi nggak perlu dibuat dari nol.
Ada banyak nama Framework saat ini, diantaranya CakePHP, CodeIgniter, Prado, Django,
Symfony, Ruby On Rails dll.
3. CMS Knowledge
CMS( Content Manajement System) didefenisikan sebagai Sebuah System yang memberikan
kemudahan kepada penggunanya dalam mengelola dan mengadakan perubahan isi sebuah
website dinamis tanpa tanpa sebelumnya dibekali pengetahuan tentang hal – hal yang bersifat
teknis dalam sebuah mendesign sebuah website.
CMS sudah menjadi pilihan utama web developer saat membangun sebuah situs, selain lebih
cepat dalam pembuatan juga fitur2 yang dimiliki CMS sudah sangat lengkap untuk
menjadikan sebuah situs tampil professional, belum lagi kemudahan user dalam mengatur
kontent-nya.
Saat ini sangat banyak CMS OpenSource yang beredar, diantaranya Joomla, Drupal,
Wordpress dll.
Keahlian mengenai CMS ini yang patut dikuasai adalah:
- Penggunaan sebagai user (Harus menguasai manajemen konten, struktur posting, user
management, manajemen dokumen)
-Custom Setting, mulai dari pengaturan module, instalasi dan konfigurasi di server.
-Template Management, pengaturan dan modifikasi template
-Plugins/Extension Development, mempelajari cara pembuatan extension dari CMS
Banyak yang terjebak untuk mencoba semua CMS yang ada, nggak salah sih tapi jumlah
CMS bisa sampai ratusan, bisa habis waktu untuk mengutak-atik satu persatu. Lebih baik
fokus di satu CMS kemudian ahli di ke 4 bidang diatas.
4. Javascript Framework
Page 8
8
Walaupun semakin banyak pemain yang bersaing dengan Javascript, tapi tetap saja
penggunaannya semakin luas digunakan di internet, jadi menguasai framework javascript
sangat penting bagi web developer, selain untuk menambah keindahan dan expressifnya situs
juga menambah kemampuan dan user experience makin tambah puas.
Diantara framework javascript itu adalah: JQuery, Mootools, Dojo, Scriptaculous dll.
5. E-Commerce Knowledge
Semakin besar peluang perdagangan online dalam beberapa tahun terakhir dan juga
kedepannya. Itu artinya bakal banyak order datang untuk pemesanan situs ecommerce, selain
menguasai CMS ecommerce, developer juga mesti mempelajari payment gateway dan
integrasinya.
6. Widget Development
Widget semakin sering dibuat oleh perusahaan untuk menjangkau visitornya dari situs lain,
ini wajar dengan semakin bertambahnya jumlah website di internet, sehingga perusahaan
harus bisa berhubungan dengan pelanggannya.
Pengembangan widget juga membutuhkan developer yang menguasai Javascript atau
ActionScriptnya Flash.
7. Rich Internet Application
Nantinya aplikasi internet akan semakin berkembang dan semakin kaya fitur, itu sebabnya
platform yang bisa menghasilkan aplikasi tersebut semakin bermunculan, menguasai salah
satu dari platform RIA ini bakal jadi nilai plus developer di masa mendatang.
Diantara platform RIA adalah: Adobe AIR, JavaFX, OpenLaszlo, Silverlight dan tentu saja
sang penguasa saat ini: Ajax.
8. Mobile Platform
Para pengunjung internet bukan hanya berasal dari pengguna desktop ataupun laptop tapi
sudah jadi makanan harian pengguna Smartphone, iPhone, Blackberry dan nantinya Android
serta dipastikan bakal terus bertambah pemain baru lainnya.
Page 9
9
Untuk itu menguasai pemrograman dengan platform untuk mobile juga bakal semakin
penting, diantaranya Java, .Net atau python.
9. SQL
Programmer web juga sangat penting menguasai bahasa SQL karena inilah bahasa yang
digunakan untuk berkomunikasi dengan database, tanpa menguasai SQL akan sulit bagi web
developer untuk mengatur manajemen informasi dari aplikasi yang dibuatnya.
Pada dasarnya, SQL yang digunakan untuk MySQL, Oracle, MS-SQL Server adalah sama,
untuk itu perlu pengetahuan tambahan untuk koneksi dari aplikasi web ke databasenya.
10. HTML & CSS
Ini jelas wajib dikuasai, tanpa menguasai ini bisa-bisa programmer web mengalami pusing
yang gak jelas, tapi dengan semakin berkembangya IDE (Integrated Development
Environment) pekerjaan programmer untuk menguasai HTML dan CSS bisa lebih mudah,
untuk CSS juga telah semakin banyak framework yang bisa digunakan.
Diantara IDE dan framework yang populer adalah Dreamweaver, Aptana, Amaya, Blueprint
CSS dll.
Langkah-langkah yang dapat anda tempuh untuk menjadi seorang web developer adalah :
1. Belajar bahasa pemrograman web, untuk memulainya tentu anda harus menguasai
bahasa pemrograman web. Dan bahasa yang dikuasai tidak cukup 1 bahasa
pemrograman saja karena web dibangun diatas beberapa faktor pendukung. Bahasa
yang sebaiknya anda pelajari untuk menjadi web developer adalah:
o HTML, merupakan bahasa pemrograman web paling dasar dan mutlak harus
dikuasai. HTML adalah bahasa untuk menciptakan tampilan web yang anda
lihat di browser. HTML membangun struktur tampilan web seperti header,
content, footer, menu, dan sebagainya. Namun untuk menciptakan tampilan
yang lebih baik tidak cukup dengan HTML saja masih diperlukan bahasa lain
untuk menciptakan tampilan yang lebih baik.
Page 10
10
o CSS, inilah bahasa pelengkap HTML. Tanpa CSS kita tak akan dapat
menciptakan tampilan yang indah. CSS adalah bahasa yang mengatur layout
dan tampilan dari web tersebut misalnya warna background, tulisan, font,
ukuran, dan sebagainya. Dengan kombinasi HTML dan CSS maka kita dapat
menciptakan tampilan yang baik dan indah.
o Bahasa scripting web misalnya PHP, ASP, ColdFusion, Python, dan lainnya.
Bahasa pemrograman ini adalah bahasa yang akan kita gunakan untuk
membangun aplikasi web. Kalau tadi HTML dan CSS merupakan pembangun
tampilan dari web tersebut maka bahasa scripting ini adalah pengontrol logika
aplikasi web. Bahasa ini menghubungkan aplikasi web kita dengan database
dan mengolah input output dari aplikasi kita. Sebaiknya anda memilih salah
satu bahasa untuk didalami. Saya menyarankan menggunakan PHP karena
bahasa inilah yang paling banyak digunakan untuk membuat aplikasi web.
Dengan sifatnya yang terbuka dan bebas biaya maka kita dengan mudah
mempelajari dan membuat aplikasi web dengan mudah. Kelengkapan
dokumentasi dan tutorial PHP juga sangat banyak sehingga anda tidak akan
kesulitan mempelajari bahasa yang satu ini.
o SQL, merupakan bahasa scripting database. Database adalah aplikasi pengolah
data yang menyimpan data untuk digunakan bersama aplikasi web kita.
Database ada bermacam-macam misalnya MySQL, SQLite, Oracle,
PostgreSQL, SQL Server, dan database lainnya. Sangat disarankan untuk
memilih salah satu untuk didalami. Walaupun SQL merupakan standar bahasa
scripting database namun dengan mempelajari salah satu scripting database
yang ada maka kita akan dimudahkan dalam menyimpan, mengelola, dan
memberikan output data dengan tersedianya fungsi-fungsi yang akan
membantu anda bekerja dengan database.
o Javascript, bahasa scripting yang berjalan di browser. Bahasa ini tidak mutlak
dipelajari, namun kalau anda ingin membuat web dengan efek animasi, dan
web yang lebih interaktif maka javascript akan membantu anda. Dibandingkan
dengan flash untuk membuat efek tertentu, saya lebih memilih Javascript.
Kenapa, karena Flash masih memerlukan installasi plugin sedangkan
Javascript sudah didukung secara default oleh browser modern.
2. Pelajari teknik penyelesaian kasus-kasus pemrograman web. Misalnya bagaimana
pemrograman yang berhubungan dengan tanggal, bagaimana menghubungkan web
Page 11
11
dengan aplikasi lainnya, bagaimana mengakses database, dan beragam teknik lainnya.
Dengan mengetahui teknik pemrograman dan penyelesaian kasus-kasus pemrograman
web maka anda dapat lebih efektif dalam pemrograman aplikasi web anda.
3. Pelajari metode pengembangan web yang baik. Ada banyak metode
pengembangan seperti RUP, Agile, dan USDP tapi pada dasarnya mengfokuskan pada
analisa, perancangan, pengembangan, dan pengujian. Lakukan pengembangan
aplikasi dengan tahapan-tahapan diatas. Lakukan analisa apa yang diperlukan oleh
aplikasi ini, kemudian rancang terlebih dahulu aplikasi anda sebelum melakukan
coding, lakukan pengembangan atau coding, dan uji coba terlebih dahulu sebelum
dirilis atau didelivery. Anda dapat kembali ketahap sebelumnya bila diperlukan. Yang
penting, tentukan sendiri metode yang paling baik seusai dengan diri anda.
4. Belajar mengolah gambar. Buat apa? Karena dengan gambar maka kita dapat
memberikan informasi lebih cepat dan efektif dibandingkan dengan mendeskripsikan
dalam text yang panjang. Cukup pelajari Adobe Photoshop atau Adobe Firework yang
merupakan software paling umum untuk keperluan gambar web. Pelajari bagaimana
membuat gambar seperti icon, background, patern, dan gambar lainnya. Sebenarnya
bukan merupakan keharusan karena untuk menciptakan gambar untuk tampilan web
karena hal ini lebih cenderung merupakan pekerjaan web designer. Namun bila anda
bisa membuat gambar untuk web maka akan lebih membantu dibandingkan anda
harus meminta tolong teman anda untuk keperluan gambar web anda.
5. Gunakan framework, framework merupakan sekumpulan fungsi dan library yang
dapat memudahkan pemrograman anda. Gunakan framework sesuai dengan bahasa
pemrograman anda. Misalnya ASP menggunakan .NET Framework. Ruby dengan
Rails Framework, Python dengan Django Framework, dan PHP yang lebih banyak
lagi seperti Prado, Symfony, CakePHP, dan framework lainnya. Lakukan riset dan
tentukan pilihan anda framework mana yang akan anda gunakan dan dalami
framework tersebut. Jangan terlalu banyak berpindah-pindah framework karena anda
tidak akan memperoleh manfaat maksimal karena pemahaman yang terpecah-pecah.
Jadi tentukan framework pilihan anda sesuai minat, dan teknik yang anda senangi.
6. Pelajari teknik-teknik mengoptimalkan aplikasi anda. Agar aplikasi anda dapat
berjalan lebih cepat dan responsif maka anda harus dapat melakukan tuning atau
optimalisasi. Pelajari teknik pemrograman web yang baik, pemecahan masalah
programming yang efektif, tuning dan optimalisasi database, serta optimasi web
server.
Page 12
12
7. Pelajari web server, akan sangat bermanfaat bila anda mempelajari web server agar
anda dapat mengetahui bagaimana menjalankan aplikasi anda di web server. Atau
bagaimana cara mengoptimalkan aplikasi di web server. Misalnya penggunaan
module caching seperti APC, eAccelerator, dan sebagainya. Atau penggunaan file
.htaccess untuk menciptakan friendly URL atau URL yang lebih enak dibaca. Dengan
mempelajari web server maka anda dapat mengoptimalkan dan menambahkan feature
aplikasi anda di server.
8. Pelajari penggunaan control panel hosting. Karena anda akan banyak berhubungan
dengan control panel bila anda menyewa hosting untuk web anda. Control panel yang
banyak digunakan antara lain Cpanel, Pleks, ISPConfig, dan sebagainya. Dengan
memahami penggunaan control panel maka anda dapat mengoptimalkan aplikasi anda
di provider hosting anda.
9. Ikuti perkembangan teknologi web terbaru. Teknologi web selalu berkembang
misalnya munculnya teknologi RSS, PODCasting, dan teknologi lainnya. Pelajari
bagaimana membuat dan menggunakan teknologi tersebut di aplikasi anda. Karena
aplikasi yang ketinggalan jaman akan ditinggalkan penggunanya juga.
10. Pelajari manajemen proyek. Suatu pengembangan aplikasi merupakan suatu proyek
yang harus di atur, direncanakan, dan dilakukan dengan baik. Dengan mempelajari
manajemen proyek maka anda dapat melakukan kolaborasi dengan yang lain dalam
mengembangkan aplikasi. Anda juga dapat memperoleh efektifitas dan efisiensi
waktu dalam menyelesaikan suatu proyek.
11. Untuk meningkatkan kemampuan anda, selalu asah kemampuan anda dengan
mengerjakan aplikasi web. Entah pekerjaan, atau proyek pribadi. Karena makin
banyak aplikasi yang anda buat maka kemampuan anda akan makin baik.
Kembangkan ide anda dan realisasikan menjadi suatu aplikasi.
12. Yang terakhir, jangan mau selalu menjadi web developer yang hanya mengerjakan
proyek orang lain. Anda harus membuat suatu aplikasi yang dapat dijadikan
produk atau layanan anda sebagai wujud kemampuan anda. Produk dan layanan
ini dapat anda jual sehingga anda dapat memperoleh hasil dari kemampuan anda dan
menikmati hasilnya. Dibandingkan dengan mengerjakan proyek orang lain secara
terus-terusan dan dibayar per-proyek tentu akan lebih baik bila anda mengerjakan 1
produk namun anda memperoleh hasil terus-terusan dengan syarat produk anda
memiliki nilai jual yang baik.
Page 13
13
Itulah langkah-langkah dasar untuk menjadi seorang web developer. Langkah diatas
tidaklah cukup, hanya langkah dasar saja.. Anda harus terus belajar dan berlatih terus serta
selalu menerima perkembangan yang ada agar kemampuan anda terus terasah.
Untuk menyediakan sebuah website, maka harus tersedia unsur-unsur penunjangnya, adalah
sebagai berikut:
1. Nama domain (Domain name/URL–Uniform Resource Locator). Nama domain atau
biasa disebut dengan Domain Name atau URL adalah alamat unik di dunia internet
yang digunakan untuk mengidentifikasi sebuah website, atau dengan kata lain domain
name adalah alamat yang digunakan untuk menemukan sebuah website pada dunia
internet. Contoh : http://www.baliorange.net. Nama domain diperjualbelikan secara
bebas di internet dengan status sewa tahunan. Setelah Nama Domain itu terbeli di
salah satu penyedia jasa pendaftaran, maka pengguna disediakan sebuah kontrol panel
untuk administrasinya. Jika pengguna lupa/tidak memperpanjang masa sewanya,
maka nama domain itu akan di lepas lagi ketersediaannya untuk umum. Nama domain
sendiri mempunyai identifikasi ekstensi/akhiran sesuai dengan kepentingan dan lokasi
keberadaan website tersebut. Contoh nama domain ber-ekstensi internasional adalah
com, net, org, info, biz, name, ws. Contoh nama domain ber-ekstensi lokasi Negara
Indonesia adalah :
- .co.id : Untuk Badan Usaha yang mempunyai badan hukum sah
- .ac.id : Untuk Lembaga Pendidikan
- .go.id : Khusus untuk Lembaga Pemerintahan Republik Indonesia
- .mil.id : Khusus untuk Lembaga Militer Republik Indonesia
- .or.id : Untuk segala macam organisasi yand tidak termasuk dalam kategori
“ac.id”,”co.id”,”go.id”,”mil.id” dan lain lain
- .war.net.id : untuk industri warung internet di Indonesia
Page 14
14
- .sch.id : khusus untuk Lembaga Pendidikan yang menyelenggarakan pendidikan
seperti SD, SMP dan atau SMU
- .web.id : Ditujukan bagi badan usaha, organisasi ataupun perseorangan yang
melakukan kegiatannya di World Wide Web.
2. Rumah tempat website (Web hosting)
Web Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk tempat
menyimpan berbagai data, file-file, gambar, video, data email, statistik, database dan
lain sebagainya yang akan ditampilkan di website. Besarnya data yang bisa
dimasukkan tergantung dari besarnya web hosting yang disewa/dipunyai, semakin
besar web hosting semakin besar pula data yang dapat dimasukkan dan ditampilkan
dalam website.
Web Hosting juga diperoleh dengan menyewa. Pengguna akan memperoleh kontrol
panel yang terproteksi dengan username dan password untuk administrasi websitenya.
Besarnya hosting ditentukan ruangan harddisk dengan ukuran MB (Mega Byte) atau
GB (Giga Byte). Lama penyewaan web hosting rata-rata dihitung per tahun.
Penyewaan hosting dilakukan dari perusahaan-perusahaan penyewa web hosting yang
banyak dijumpai baik di Indonesia maupun Luar Negeri. Lokasi peletakan pusat data
(datacenter) web hosting bermacam-macam. Ada yang di Jakarta, Singapore, Inggris,
Amerika, dll dengan harga sewa bervariasi.
3. Bahasa Program (Scripts Program)
Adalah bahasa yang digunakan untuk menerjemahkan setiap perintah dalam website
yang pada saat diakses. Jenis bahasa program sangat menentukan statis, dinamis atau
interaktifnya sebuah website. Semakin banyak ragam bahasa program yang digunakan
maka akan terlihat website semakin dinamis, dan interaktif serta terlihat bagus.
Beragam bahasa program saat ini telah hadir untuk mendukung kualitas website. Jenis
jenis bahasa program yang banyak dipakai para desainer website antara lain HTML,
ASP, PHP, JSP, Java Scripts, Java applets, XML, Ajax dsb. Bahasa dasar yang
dipakai setiap situs adalah HTML sedangkan PHP, ASP, JSP dan lainnya merupakan
bahasa pendukung yang bertindak sebagai pengatur dinamis, dan interaktifnya situs.
Page 15
15
Bahasa program ASP, PHP, JSP atau lainnya bisa dibuat sendiri. Bahasa program ini
biasanya digunakan untuk membangun portal berita, artikel, forum diskusi, buku
tamu, anggota organisasi, email, mailing list dan lain sebagainya yang memerlukan
update setiap saat.
4. Desain website
Setelah melakukan penyewaan domain name dan web hosting serta penguasaan
bahasa program (scripts program), unsur website yang penting dan utama adalah
desain. Desain website menentukan kualitas dan keindahan sebuah website. Desain
sangat berpengaruh kepada penilaian pengunjung akan bagus tidaknya sebuah
website.
Untuk membuat website biasanya dapat dilakukan sendiri atau menyewa jasa website
designer. Saat ini sangat banyak jasa web designer, terutama di kota-kota besar. Perlu
diketahui bahwa kualitas situs sangat ditentukan oleh kualitas designer. Semakin
banyak penguasaan web designer tentang beragam program/software pendukung
pembuatan situs maka akan dihasilkan situs yang semakin berkualitas, demikian pula
sebaliknya. Jasa web designer ini yang umumnya memerlukan biaya yang tertinggi
dari seluruh biaya pembangunan situs dan semuanya itu tergantung kualitas designer.
Program-program desain website salah satunya adalah Macromedia Firework, Adobe
Photoshop, Adobe Dreamweaver, Microsoft Frontpage, dll.
5. Program transfer data ke pusat data
Para web designer mengerjakan website dikomputernya sendiri. Berbagai bahasa
program, data informasi teks, gambar, video, dan suara telah menjadi file-file
pendukung adanya website. File tersebut bisa dibuka menggunakan program
penjelajah (browser) sehingga terlihatlah sebuah website utuh di dalam komputer
sendiri (offline). Tetapi file-file tersebut perlu untuk diletakkan dirumah hosting versi
online agar terakses ke seluruh dunia. Pengguna akan diberikan akses FTP (File
Transfer Protocol) setelah memesan sebuah web hosting untuk memindahkan file-file
website ke pusat data web hosting. Untuk dapat menggunakan FTP diperlukan sebuah
program FTP, misalnya WS FTP, Smart FTP, Cute FTP, dll. Program FTP ini banyak
ditemui di internet dengan status penggunaan gratis maupun harus membayar. Para
Page 16
16
web designer pun dapat menggunakan fasilitas FTP yang terintegrasi dengan program
pembuat website, misal Adobe Dreamweaver.
6. Publikasi website
Keberadaan website tidak ada gunanya dibangun tanpa dikunjungi atau dikenal oleh
masyarakat atau pengunjung internet. Karena efektif tidaknya situs sangat tergantung
dari besarnya pengunjung dan komentar yang masuk. Untuk mengenalkan situs
kepada masyarakat memerlukan apa yang disebut publikasi atau promosi.
Publikasi situs di masyarakat dapat dilakukan dengan berbagai cara seperti dengan
pamlet-pamlet, selebaran, baliho, kartu nama dan lain sebagainya tapi cara ini bisa
dikatakan masih kurang efektif dan sangat terbatas. Cara yang biasanya dilakukan dan
paling efektif dengan tak terbatas ruang atau waktu adalah publikasi langsung di
internet melalui search engine-search engine (mesin pencari, spt : Yahoo, Google,
MSN, Search Indonesia, dsb).
Cara publikasi di search engine ada yang gratis dan ada pula yang membayar. Yang
gratis biasanya terbatas dan cukup lama untuk bisa masuk dan dikenali di search
engine terkenal seperti Yahoo atau Google. Cara efektif publikasi adalah dengan
membayar, walaupun harus sedikit mengeluarkan akan tetapi situs cepat masuk ke
search engine dan dikenal oleh pengunjung.
Perancangan dan perencanaan Website
Tahapan perancangan website :
• Tentukan tujuan
• Tentukan segmentasi pasar
• Rencanakan sistem yang akan digunakan
• Tentukan Arsitektur menu atau sitemap
• Persiapkan data datanya
• Buat time schedule
Page 17
17
E. Levelisasi
Didalam sebuah WEB Development tidak ada tingkatan-tingkatan atau levelisasi,
karena WEB Development telah mencakup semua aspek pekerjaan.Adapun pekerjaan dalam
Web Development itu sendiri, meliputi :
a. Web Programmer
Web developer adalah seseorang yang menciptakan aplikasi berbasis web
dengan menggunakan bahasa pemrograman. Pada dasarnya, web developer
membuat berbagai hal “terjadi” pada sebuah website. Peran web developer adalah
sebagai penghubung dari semua sumber daya yang akan digunakan pada sebuah
website, mulai dari pemanggilan database, membuat halaman website yang
dinamis, hingga mengatur cara pengunjung untuk berinteraksi dengan elemen-
elemen dari website tersebut.
Seorang web developer yang handal akan terbiasa dengan bahasa
pemrograman, baik itu di sisi server ( server-side scripting ) maupun disisi client (
client-side scripting ). Dan jangan lupa dengan aspek database yang akan
digunakan. Berikut adalah bagian aplikasi yang harus dipahami oleh seorang web
developer.
• Client-side: JavaScript
• Server side: ASP, ASP.NET, Java, Perl, PHP, Python, Ruby, dsb.
• Databases: MySQL, Oracle, dsb.
Aspek tampilan menjadi sisi yang agak “terpinggirkan” oleh web developer. Pada
umumnya setelah scripting dari aplikasi web telah selesai dibuat, web developer
akan menyerahkan pekerjaannya kepada web designer untuk menciptakan
tampilan yang baik.
b. Web Designer
Web designer adalah seseorang yang bekerja dengan unsur-unsur visual
pada suatu halaman web. Dia adalah orang yang membuat wajah halaman web
Page 18
18
tampak begitu “cantik”. Para web design mengintegrasikan komponen seperti
gambar, file flash, atau multimedia ke dalam halaman web untuk menambah
pengalaman visual user, atau untuk melengkapi content page.
Pemahaman tentang Client-side scripting, HTML, CSS, cara memanipulasi
image dan animasi merupakan beberapa hal yang dikuasai oleh web designer.
Berikut adalah bagian hal yang harus dipahami oleh seorang web designer:
• Client-side scripting: JavaScript
• Server-Side scripting: PHP, ASP, dsb.
• Cascading Style Sheets
• HTML
• Manipulasi image : Adobe Photosop, GIMP, Corel Draw, dsb.
• Animasi, biasanya berupa flash.
Web designer biasanya bekerja dalam tim untuk memastikan sebuah
tampilan website dapat membuat aplikasi web bekerja dengan baik. Keterampilan
tambahan berupa komunikasi, tentu akan menjadi sangat berguna bagi para web
designer. Sisi lain yang juga harus dipahami oleh web designer adalah usability /
kegunaaan, standar W3C untuk HTML dan CSS dan kompabilitas tampilan pada
browser yang berbeda.
c. Web Administrator
Tugasnya adalah untuk memaintenance suatu server, mengerti akan
Sistem Operasi Server, baik itu mulai dari instalasi sampai kepada masalah
(troubleshooting), biasanya seorang Web Administrator harus menguasai :
- OS Unix (LInux, FreeBSD, dll)
- OS NT
- Jaringan (LAN, WAN, Intranet)
Page 19
19
- Keamanan Server
Gaji yang bisa didapat : Rp. 2.000.000 - Rp. 5.000.000
d. Web Master
Seoarang Web Master adalah seorang yang mengerti akan kesemua hal
mulai dari disain, program dan keamanan server namun tidak terlalu turut
mencampuri ke masing-masing divisi, cukup dengan mempertanggun jawabkan
atas jalannya suatu situs (web). Penguasaan yang harus dimiliki :
- HTML, DHTML
- CGI Perl, PHP, MySQL, ASP, Java
- Penguasaan bermacam OS (Operating System)
- Keamanan Server
- Jaringan (LAN, WAN, Intranet)
Gaji yang bisa didapat : Rp. 3.500.000 - Rp. 7.000.000
e. Web Developer
Kegiatan diatas secara keseluruhan dinamakan suatu team yang dinamakan
Web Developer.
F. Kualifikasi
Kualifikasi:
• Menguasai salah satu bidang programming berikut: Java atau PHP
• Untuk Java:
o Mengenal atau memakai salah satu J2EE Java framework berikut: JSP,
Servlets, Struts, Ibatis, Hibernate, Seam atau Spring.
Page 20
20
o Pernah memakai salah satu Java IDE berikut: Eclipse, NetBeans,
WebSphere Studio atau yang sejenisnya.
• Untuk PHP:
o Berpengalaman di beberapa bidang berikut: PHP, HTML, XHTML,
DHTML, CSS, Flash, Ajax, Flex, XML, teknologi Web 2.0 lainnya.
o Pernah mengimplementasikan salah satu CMS berikut: Joomla, PHPBB,
Mambo, oScommerce atau sejenisnya.
• Kualifikasi umum:
o Mengenal dan pernah memakai salah satu versioning system (CVS).
o Menguasai syntax SQL.
o Menguasai administrasi dan pemakaian salah satu database berikut:
MySQL, PostGreSQL atau Oracle.
o Mengetahui SDLC (Software Development Life Cycle).
o Pengetahuan Linux atau *nix lainnya akan berharga.
o Memiliki pengetahuan yang baik mengenai web design lebih diutamakan.
o Dapat berbahasa Inggris lisan maupun tulisan dengan baik.
o Pro-aktif dan memiliki kemampuan analisa, pengorganisasian dan
pemecahan masalah yang baik.
Adapun Kualifikasi khusus untuk WEB Design dan Web Programmer,seperti :
a) Web Designer [WD] – Full Time/Part Time:
- Laki-laki/perempuan, usia max 30 tahun.
- Ijazah tidak diutamakan.
- Menguasai Photoshop.
- Lebih disukai apabila mengenal/menguasai Dreamweaver, Flash dan CSS.
- Berjiwa kreatif, artistik dan cekatan.
- Menguasai Bahasa Inggris (minimal passive).
- Mengenal internet dan terbiasa mencari resource dari internet.
- Mampu menyelesaikan pekerjaan sebelum deadline.
- Lebih diutamakan memiliki kendaraan sendiri.
Page 21
21
b) Web Programmer [WP] – Full Time/Part Time :
- Laki-laki/perempuan, usia max 25 tahun.
- Ijazah tidak diutamakan.
- Menguasai PHP dan MYSQL.
- Mengenal CSS.
- Mampu menyelesaikan pekerjaan sebelum deadline.
- Lebih disukai bila memliki jiwa kreativitas yang cukup tinggi, artistik dan cekatan.
- Mengenal internet dan terbiasa mencari resource dari internet.
- Menguasai Bahasa Inggris (minimal passive).
- Diutamakan yang berdomisili di Surabaya dan memiliki kendaraan sendiri
G. Sertifikasi
Ada banyak keuntungan yang dapat menjadi tambahan alasan untuk
mempertimbangkan mengambil sertifikasi TI. Salah satu yang utama tentu saja membuka
lebih banyak kesempatan pekerjaan. Sertifikat TI dapat meningkatkan kredibilitas seorang
profesional TI di mata pemberi kerja.
Bagi mereka yang sudah bekerja di bidang TI, sertifikasi memberi cara yang standar
dan terukur untuk mengukur kemampuan teknis. Dengan memiliki sebuah sertifikat TI yang
diakui secara global, seorang profesional TI akan memiliki rasa kepercayaan diri yang lebih
tinggi terkait dengan keterampilan yang dimilikinya. Ini karena melalui proses sertifikasi
keterampilan yang dimiliki sudah mengalami validasi oleh pihak ketiga, dalam hal ini
lembaga pemberi sertifikasi.
Selain itu pengalaman mengikuti sertifikasi akan memberikan wawasan-wawasan
baru yang mungkin tidak pernah ditemui pada saat mengikuti pendidikan formal atau dalam
pekerjaan sehari-hari. Selain mampu memberikan jalan yang lebih mudah untuk menemukan
pekerjaan di bidang TI, sertifikasi juga sapat membantu Anda meningkatkan posisi dan
reputasi bagi yang sudah bekerja. Bahkan sertifikasi yang sudah diakui secara global ini
mampu meningkatkan kompetensi Anda dengan tenaga-tenaga TI dari manca negara. Karena
itu jangan heran jika sertifikasi yang telah Anda kantongi bisa lebih dihargai dibandingkan
ijazah formal Anda.
Page 22
22
Jika ingin dianggap jago di bidang Internet anda bisa mengambil sertifikasi yang
dikeluarkan oleh Certified Internet Web Master (CIW). Jalur sertifikasi CIW ini sangat
beragam mulai sertifikasi untuk pemula sampai master. Sertifikasi paling dasar yang
sekaligus disyaratkan untuk mengambil sertifikasi untuk tingkat lebih lanjut adalah CIW
Associates. CIW Associates adalah sertifikasi yang menguji penguasaan dasar teknologi
Internet, seperti Web browser, FTP dan e-mail, Web page authoring menggunakan XHTML,
dasar-dasar infrastuktur jaringan, danmanajemen proyek. Sertifikasi ini ditujukan bagi
mereka yang bekerja sebagai business development, advertising, dan sales.
Jenjang berikutnya adalah CIW Profesional dan CIW Master. Untuk menjadi
mendapat gelar master terdapat empat pilihan jalur spesialisasi, yaitu Master CIW Designer,
Master CIW Administrator, Master CIW Web Site Manager, dan Master CIW Enterprise
Develper. Masing-masing jalur memiliki pilihan spesialisasi yang harus ditempuh. Sebelum
mencapai tingkatmaster, Anda dapatmeraih gelar CIW Profesional jika bisa melewati ujian
CIW Associate dan salah satu spesialisasi yang dari empat jalur yang tersedia tersebut World
Organization of Webmasters.
Di bidang Internet, selain sertifikasi dari CIW juga ada sertifikasi yang dikeluarkan
olehWorld Organization of Webmasters (WOW). Sertifikasi yang dikeluarkan olehWOW ini
juga terdiri dari beberapa jenjang :
� Jenjang dasar terdiri dariWOW Certified Apprentice Webmaster (CAW),
� WOW Certified Web Designer Apprentice (CWDSA),
� WOW Certified Web Developer Apprentice (CWDVA),
� danWOW Certified Web Administrator Apprentice (CWAA).
� Sedangkan untuk jenjang yang lebih tinggi adalahWOW Certified Professional
Webmaster (CPW).
Dengan sertifikasi CAW, seseorang dianggap memiliki pengetahuan dasar mengenai
Internet dapat membuat layout halaman Web, membuat content yang kaya dan nyaman,
membuat dan memanipulasi image. CWDSA lebih ditujukan bagi para calon Web Designer.
Pada pilihan ini kandidat diharapkan menguasai seni mendesain Web agar lebih artistik dan
menarik. CWDVA ditujukan bagi para pengembang Web yang lebih banyak berurusan
dengan struktur dan interaksi dalam menciptakan situs Web. Sedangkan bagi para Web
administrator jalur sertifikasi yang bisa diambil adalah CWAA yang lebih banyak
Page 23
23
berkecimpung dengan infrastruktur software dan hardware yang mendukung komunikasi
Internet.
Jenjang yang lebih profesional atau CPW bisa langsung diraih secara otomatis jika
kandidat berhasil memperoleh empat sertifikasi pada tingkat Apprentice.
Berbeda dengan sertifikasi CIW dimana ujian dapat Anda ikuti melalui testing center
yang menjadi partner Promatic, sertifikasi dari WOW ini dapat Anda peroleh dengan
mengikuti ujian yang diselenggarakan oleh WOW
Adapun Spesifikasi Web Developer dalam kategori Hybrid
Sertifikasi Web Developer
Kode sertifikasi IWDP / XXX / 04 / NNNN
Nama sertifikasi ISOCID - Web Developer Professional
Daftar keahlian / kemampuan yang diujikan
WEB - 001 - AA atau WEB - 011AA
WEB - 002 - AA
WEB - 003 - AA
WEB - 004 - AA
Masa berlaku 3 tahun
Web Developer Professional WEB - 001 - AA
Kode keahlian WEB - 001 - AA
Nama keahlian Penguasaan XHTML dan CSS
Bidang kompetensi Implementasi dan pemeliharaan
Operasional
Uraian keahlian Mampu membuat web site statis dan dinamis dengan menggunakan
XHTML dan CSS
Kode keahlian
pendahulu -
Kode keahlian
lanjutan WEB - 002 - AA
Sasaran keahlian Kemampuan untuk bekerja di jasa pembuatan dan pemeliharaan
web site.
Kriteria dan kondisi
pelaksanaan
Minimal harus ada 1 set komputer dengan koneksi ke internet.
Kondisi komputer harus usia 4 tahun atau lebih baru,
direkomendasikan menggunakan rasio 1 komputer per siswa.
Komposisi yang direkomendasikan adalah 50 % teori dan 50 %
praktek.
Page 24
24
Total waktu minimum 24 jam pembelajaran.
Untuk setiap 1 jam pembelajaran, direkomendasikan 1 jam latihan
teori dan 2 jam latihan praktek independen.
Kriteria dan kondisi
pengujian
Minimum 20 soal pengujian teori dengan waktu 90 detik per soal.
Harus ada program simulator yang dapat meniru kondisi web
server.
Minimum 1 soal praktek pembuatan web site dengan waktu 20
menit.
Acuan penilaian
Bagian teori menilai pemahaman teori, tanpa toleransi pada
kesalahan ketikan.
Bagian praktek menilai kualitas hasil, dengan mempertimbangkan
waktu yang dibutuhkan untuk pengerjaan.
Analisa kompetensi Penggambaran pemahaman teori, titik kuat dan titik lemah serta
kecepatan dan efisiensi dalam praktek.
Masa berlaku / jadwal
revisi 3 tahun /
Web Developer Professional WEB - 011 - AA
Kode keahlian WEB - 011 - AA
Nama keahlian Penguasaan XML dan XSLT
Bidang kompetensi Implementasi dan pemeliharaan
Operasional
Uraian keahlian Mampu membuat web site statis dan dinamis dengan menggunakan
XML dan XSLT.
Kode keahlian
pendahulu -
Kode keahlian
lanjutan WEB - 002 - AA
Sasaran keahlian Kemampuan untuk bekerja di jasa pembuatan dan pemeliharaan
web site.
Kriteria dan kondisi
pelaksanaan
Minimal harus ada 1 set komputer dengan koneksi ke internet.
Kondisi komputer harus usia 4 tahun atau lebih baru,
direkomendasikan menggunakan rasio 1 komputer per siswa.
Komposisi yang direkomendasikan adalah 50 % teori dan 50 %
praktek.
Total waktu minimum 24 jam pembelajaran.
Untuk setiap 1 jam pembelajaran, direkomendasikan 1 jam latihan
teori dan 2 jam latihan praktek independen.
Kriteria dan kondisi
pengujian
Minimum 20 soal pengujian teori dengan waktu 90 detik per soal.
Harus ada program simulator yang dapat meniru kondisi web
server.
Minimum 1 soal praktek pembuatan web site dengan waktu 20
menit.
Acuan penilaian Bagian teori menilai pemahaman teori, tanpa toleransi pada
kesalahan ketikan.
Page 25
25
Bagian praktek menilai kualitas hasil, dengan mempertimbangkan
waktu yang dibutuhkan untuk pengerjaan.
Analisa kompetensi Penggambaran pemahaman teori, titik kuat dan titik lemah serta
kecepatan dan efisiensi dalam praktek.?
Masa berlaku / jadwal
revisi 3 tahun /
Web Developer Professional WEB - 002 - AA
Kode keahlian WEB - 002 - AA
Nama keahlian Penguasaan design grafis raster untuk web site.
Bidang kompetensi
Implementasi dan pemeliharaan
Operasional
Kreatifitas
Uraian keahlian Mampu membuat design grafis raster dan melakukan editing grafis
raster untuk web site.
Kode keahlian
pendahulu WEB - 001 - AA atau WEB - 011 - AA
Kode keahlian
lanjutan -
Sasaran keahlian Kemampuan untuk bekerja di jasa pembuatan dan pemeliharaan
web site.
Kriteria dan kondisi
pelaksanaan
Minimal harus ada 1 set komputer dengan koneksi ke internet.
Kondisi komputer harus usia 4 tahun atau lebih baru,
direkomendasikan menggunakan rasio 1 komputer per siswa.
Harus ada tools untuk design graphis seperti Adobe Photoshop,
Corel Photo Paint dan sejenisnya.
Komposisi yang direkomendasikan adalah 50 % teori dan 50 %
praktek.
Total waktu minimum 20 jam pembelajaran.
Untuk setiap 1 jam pembelajaran, direkomendasikan 1 jam latihan
teori dan 3 jam latihan praktek independen.
Kriteria dan kondisi
pengujian
Minimum 20 soal pengujian teori dengan waktu 90 detik per soal.
Minimum 2 soal praktek design dengan waktu 10 menit per soal.
Minimum 2 soal praktek editing dengan waktu 5 menit per soal.
Acuan penilaian
Bagian teori menilai pemahaman teori, tanpa toleransi pada
kesalahan ketikan.
Bagian praktek menilai kualitas hasil, dengan mempertimbangkan
waktu yang dibutuhkan untuk pengerjaan.
Analisa kompetensi Penggambaran pemahaman teori, titik kuat dan titik lemah serta
kecepatan dan efisiensi dalam praktek.
Masa berlaku / jadwal
revisi 3 tahun /
Page 26
26
Web Developer Professional WEB - 003 - AA
Kode keahlian WEB - 003 - AA
Nama keahlian Pembuatan multimedia content untuk web site.
Bidang kompetensi
Implementasi dan pemeliharaan
Operasional
Kreatifitas
Uraian keahlian Mampu membuat multimedia content berupa animasi vector dan suara
untuk web site.
Kode keahlian
pendahulu WEB - 001 - AA atau WEB - 011 - AA
Kode keahlian
lanjutan -
Sasaran keahlian Kemampuan untuk bekerja di jasa pembuatan dan pemeliharaan web
site.
Kriteria dan
kondisi
pelaksanaan
Minimal harus ada 1 set komputer dengan koneksi ke internet.
Kondisi komputer harus usia 4 tahun atau lebih baru, direkomendasikan
menggunakan rasio 1 komputer per siswa.
Harus ada tools untuk pembuatan animasi seperti Macromedia Flash
dan sejenisnya, serta tools untuk pembuatan dan editing suara seperti
Cakewalk, Cooledit dan sejenisnya.
Komposisi yang direkomendasikan adalah 40 % teori dan 60 %
praktek.
Total waktu minimum 30 jam pembelajaran.
Untuk setiap 1 jam pembelajaran, direkomendasikan 1 jam latihan teori
dan 3 jam latihan praktek independen.
Kriteria dan
kondisi pengujian
Minimum 10 soal pengujian teori animasi dengan waktu 90 detik per
soal.
Minimum 10 soal pengujian teori suara dengan waktu 90 detik per soal.
Minimum 1 soal praktek pembuatan animasi dengan waktu 20 menit
per soal.
Minimum 1 soal praktek pembuatan suara dengan waktu 5 menit per
soal.
Minimum 1 soal praktek editing suara dengan waktu 5 menit per soal.
Minimum 1 soal praktek kombinasi animasi dan suara dengan waktu 10
menit per soal.
Acuan penilaian
Bagian teori menilai pengetahuan teknis, dengan toleransi pada
kesalahan ketikan yang tidak mengubah pengertian.
Bagian praktek menilai kualitas hasil, dengan mempertimbangkan
waktu yang dibutuhkan untuk pengerjaan.
Analisa kompetensi Penggambaran pemahaman teori, titik kuat dan titik lemah serta
kecepatan dan efisiensi dalam praktek.
Masa berlaku /
jadwal revisi 3 tahun /
Page 27
27
Web Developer Professional WEB - 004 - AA
Kode keahlian WEB - 004 - AA
Nama keahlian Pembuatan dan pemanfaatan programming dan database untuk web
site (JavaScript, PHP, MySql).
Bidang kompetensi Implementasi dan pemeliharaan
Operasional
Uraian keahlian Mampu membuat program dan database untuk website.
Kode keahlian
pendahulu -
Kode keahlian
lanjutan -
Sasaran keahlian Kemampuan untuk bekerja di jasa pembuatan dan pemeliharaan web
site.
Kriteria dan kondisi
pelaksanaan
Minimal harus ada 1 set komputer untuk web server.
Kondisi komputer harus usia 4 tahun atau lebih baru,
direkomendasikan menggunakan rasio 1 komputer per siswa.
Harus ada program web server dan database server yang mendukung
Javascript, PHP dan MySql.
Komposisi yang direkomendasikan adalah 40 % teori dan 60 %
praktek.
Total waktu minimum 36 jam pembelajaran.
Untuk setiap 1 jam pembelajaran, direkomendasikan 1 jam latihan
teori dan 3 jam latihan praktek independen.
Kriteria dan kondisi
pengujian
Minimum 5 soal pengujian teori Javascript dengan waktu 120 detik
per soal.
Minimum 5 soal pengujian teori PHP dengan waktu 120 detik per
soal.
Minimum 5 soal pengujian teori MySql dengan waktu 120 detik per
soal.
Minimum 2 soal praktek Javascript dengan waktu 3 menit per soal.
Minimum 2 soal praktek PHP dengan waktu 3 menit per soal.
Minimum 2 soal praktek MySql dengan waktu 3 menit per soal.
Minimum 1 soal praktek kombinasi ketiganya dengan waktu 10
menit per soal.
Acuan penilaian
Bagian teori menilai pemahaman teori, tanpa toleransi pada
kesalahan ketikan.
Bagian praktek menilai efisiensi dan ketepatan hasil, dengan
mempertimbangkan waktu yang dibutuhkan untuk pengerjaan.
Analisa kompetensi Penggambaran pemahaman teori, titik kuat dan titik lemah serta
kecepatan, ketepatan dan efisiensi dalam praktek.
Masa berlaku / jadwal
revisi 3 tahun /
Page 28
28
H. Software Untuk Web Developer
Untuk memudahkan pekerjaannya, web developer biasanya memiliki segudang
software atau tools. Anda ingin tahu apa sajakah itu? Nah, pada artikel ini saya akan
mengulas beberapa software gratis yang bisa dipakai untuk keperluan web development
tersebut.
1. Eclipse PDT
Editor web merupakan software wajib bagi seorang web developer. Tanpa itu, bisa jadi ia
akan kesulitan dalam membuat aplikasi. Nah, Eclipse PDT ini adalah editor web yang cukup
handal untuk keperluan tersebut.
Selain gratis, software ini memiliki berbagai fitur yang sangat menarik. PDT sendiri
merupakan singkatan dari PHP Development Tools. Jadi, editor ini telah dilengkapi dengan
berbagai tools yang spesifik untuk pemrograman PHP.
2. DBDesigner
Tool apa yang Anda pakai untuk membuat desain database? Cobalah DBDesigner, dijamin
lebih mengasyikkan. DBDesigner adalah perangkat bantu untuk mendesain database secara
visual. Dengan tool ini kita bisa membuat tabel dan relasinya dengan mudah dan cepat.
DBDesigner telah terintegrasi dengan database MySQL. Jadi kita bisa men-generate database
secara langsung dari model yang telah kita buat.
3. Mozilla Firefox
Anda pasti tahu software yang satu ini, apalagi kalau bukan web browser. Mozilla Firefox
merupakan browser yang sangat cocok untuk web development. Banyak sekali add-on yang
khusus dibuat untuk web developer seperti Web Developer dan Firebug.
4. MySQL GUI Tools
Sesuai dengan namanya, ini merupakan tool berbasis GUI untuk mengelola database
MySQL. Ada tiga software yang terdapat dalam paket MySQL GUI Tools, yaitu MySQL
Administration, MySQL Query Browser, dan MySQL Migration Toolkit.
Page 29
29
5. Toad for MySQL
Ini adalah tool untuk mengelola database MySQL yang dikembangkan oleh Quest Software.
6. PHPMyAdmin
Tool yang satu ini merupakan software untuk mengelola database MySQL yang dibuat
dengan PHP. Anda harus menggunakan web browser untuk menjalankannya.
7. Internet Explorer Developer Toolbar
Bagi Anda yang suka dengan Internet Explorer, barangkali tool ini berguna untuk Anda.
Internet Explorer Developer Toolbar menyediakan beberapa tool menarik untuk keperluan
web development.
Page 30
30
III. PENUTUP
Kesimpulan
Web development dapat diartikan sebagai pengembangan sebuah situs web untuk
world wide web atau internet. Pengembangan yang dimaksud dapat mencakup ecommerce
pengembangan bisnis, web design, client side/server side scripting atau pengembangan
sebuah halaman statis / sederhana atau yang paling kompleks berbasis web aplikasi internet,
bisnis elektronik atau layanan jaringan sosial.
Web developer adalah seseorang yang menciptakan aplikasi berbasis web dengan
menggunakan bahasa pemrograman. Pada dasarnya, web developer membuat berbagai hal
“terjadi” pada sebuah website. Peran web developer adalah sebagai penghubung dari semua
sumber daya yang akan digunakan pada sebuah website, mulai dari pemanggilan database,
membuat halaman website yang dinamis, hingga mengatur cara pengunjung untuk
berinteraksi dengan elemen-elemen dari website tersebut.
Apabila kita ingin menjadi seorang web developer handal jangan hanya
mengandalkan dari apa yang kita dapat di kampus saja. Membaca serta mempelajari buku
ataupun modul yang kita dapat merupakan salah satu penunjang untuk menambah wawasan
kita. Jangan hanya mengandalkan materi yang diberikan dari kelas saja. Cari berbagai sumber
baik dari buku ataupun tutorial-tutorial yang didapat dari internet. Kita juga harus terus
belajar dan berlatih terus serta selalu menerima perkembangan yang ada agar kemampuan
anda terus terasah.
Pada dasarnya bahasa pemrograman mempunyai konsep yang sama namun perbedaan
syntax (tata bahasa), jadi fokuslah pada 1 bahasa dan bila udah mantap lebih mudah
mempelajari bahasa lainnya. Jangan baru ngerti PHP 10% udah belajar JSP, JSP baru 20%
trus pindah ke lagi bahasa yang lainnya.
Page 31
31
DAFTAR PUSTAKA
http://surabayajobfair.com/2009/01/22/info-lowongan-web-development-pt-dhezign-online-
solution-surabaya/
http://www.isocid.net/index.php?page=katalog_webdev
http://www.leoniko.info/id/news-detail/29
http://nlc.web.id/?p=87
http://dosen.stiki.ac.id/arifin/Etika%20komputer/pdf/pekerjaan%20dan%20sertifikasi%20TIx
.pdf
http://dinar.net.id/v2/index.php?option=com_content&task=view&id=7&Itemid=12
http://lecturer.eepis-its.edu/~hestiasari/MK%20Web%20Development/WebDev2.pdf
http://www.ruangfreelance.com/2009/10/01/12-langkah-jadi-web-developer/
http://id.answers.yahoo.com/question/index?qid=20081215040825AAruf4F
http://iwdc.wordpress.com/2009/10/15/web-development-sebagai-sebuah-industri/
http://one.indoskripsi.com/judul-skripsi-makalah-tentang/standar-sertifikasi-teknologi-
informasi-bidang-internet-ppaume-itb-apj
http://contohpekerjaanprofesi.blogspot.com/
http://carratri.wordpress.com/2009/10/01/again-urgently-required-web-developer/
http://www.balinter.net/news_89_Web_Developer.html
http://id.jobsdb.com/ID/EN/Job.asp?R=JDBID033116582
http://elowonganpekerjaan.com/search/Web+Developer++Info+Lowongan+Kerja+Terbaru
http://www.navinot.com/2009/10/05/job-opening-full-time-php-web-developer/
http://nlc.web.id/?p=87
http://komunitasblog.info/kuliah/web-development/pengantar-kuliah-web-development.html
http://ianbali.wordpress.com/2009/08/19/silang-pendapat-hierarchy-webmaster/
http://cabikhosting.com/tarigan/category/tutorial/page/2
http://sarerea.tripod.com/profesiweb.htm
http://niowebdesign.co.cc/index.php/internet/7-web-design/38-skill-paling-wajib-dimiliki-
web-developer
http://id.88db.com/id/Services/Post_Detail.page/Jobs/Information-Technology-I-
T/?PostID=323447
http://www.master.web.id/forum-master/BProID26/2.html
http://www.sorsawo.com/2009/08/software-buat-web-developer/