Anda di halaman 1dari 31

MAKALAH WEB 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

1
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

2
3. Standar Kompetensi
4. Levelisasi
5. Kualifikasi
6. Sertifikasi Web Development

3
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

4
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

5
• 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

6
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

7
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.

8
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.

9
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

10
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.

11
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.

12
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

13
- .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.

14
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

15
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

16
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

17
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)

18
- 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.

19
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.

20
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.

21
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

22
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
WEB - 001 - AA atau WEB - 011AA
WEB - 002 - AA
Daftar keahlian / kemampuan yang diujikan
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
Implementasi dan pemeliharaan
Bidang kompetensi
Operasional
Mampu membuat web site statis dan dinamis dengan menggunakan
Uraian keahlian
XHTML dan CSS
Kode keahlian
-
pendahulu
Kode keahlian
WEB - 002 - AA
lanjutan
Kemampuan untuk bekerja di jasa pembuatan dan pemeliharaan
Sasaran keahlian
web site.
Minimal harus ada 1 set komputer dengan koneksi ke internet.
Kondisi komputer harus usia 4 tahun atau lebih baru,
Kriteria dan kondisi
direkomendasikan menggunakan rasio 1 komputer per siswa.
pelaksanaan
Komposisi yang direkomendasikan adalah 50 % teori dan 50 %
praktek.

23
Total waktu minimum 24 jam pembelajaran.
Untuk setiap 1 jam pembelajaran, direkomendasikan 1 jam latihan
teori dan 2 jam latihan praktek independen.
Minimum 20 soal pengujian teori dengan waktu 90 detik per soal.
Harus ada program simulator yang dapat meniru kondisi web
Kriteria dan kondisi
server.
pengujian
Minimum 1 soal praktek pembuatan web site dengan waktu 20
menit.
Bagian teori menilai pemahaman teori, tanpa toleransi pada
kesalahan ketikan.
Acuan penilaian
Bagian praktek menilai kualitas hasil, dengan mempertimbangkan
waktu yang dibutuhkan untuk pengerjaan.
Penggambaran pemahaman teori, titik kuat dan titik lemah serta
Analisa kompetensi
kecepatan dan efisiensi dalam praktek.
Masa berlaku / jadwal
3 tahun /
revisi

Web Developer Professional WEB - 011 - AA


Kode keahlian WEB - 011 - AA
Nama keahlian Penguasaan XML dan XSLT
Implementasi dan pemeliharaan
Bidang kompetensi
Operasional
Mampu membuat web site statis dan dinamis dengan menggunakan
Uraian keahlian
XML dan XSLT.
Kode keahlian
-
pendahulu
Kode keahlian
WEB - 002 - AA
lanjutan
Kemampuan untuk bekerja di jasa pembuatan dan pemeliharaan
Sasaran keahlian
web site.
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.
Kriteria dan kondisi Komposisi yang direkomendasikan adalah 50 % teori dan 50 %
pelaksanaan praktek.
Total waktu minimum 24 jam pembelajaran.
Untuk setiap 1 jam pembelajaran, direkomendasikan 1 jam latihan
teori dan 2 jam latihan praktek independen.
Minimum 20 soal pengujian teori dengan waktu 90 detik per soal.
Harus ada program simulator yang dapat meniru kondisi web
Kriteria dan kondisi
server.
pengujian
Minimum 1 soal praktek pembuatan web site dengan waktu 20
menit.
Bagian teori menilai pemahaman teori, tanpa toleransi pada
Acuan penilaian
kesalahan ketikan.

24
Bagian praktek menilai kualitas hasil, dengan mempertimbangkan
waktu yang dibutuhkan untuk pengerjaan.
Penggambaran pemahaman teori, titik kuat dan titik lemah serta
Analisa kompetensi
kecepatan dan efisiensi dalam praktek.?
Masa berlaku / jadwal
3 tahun /
revisi

Web Developer Professional WEB - 002 - AA


Kode keahlian WEB - 002 - AA
Nama keahlian Penguasaan design grafis raster untuk web site.
Implementasi dan pemeliharaan
Bidang kompetensi Operasional
Kreatifitas
Mampu membuat design grafis raster dan melakukan editing grafis
Uraian keahlian
raster untuk web site.
Kode keahlian
WEB - 001 - AA atau WEB - 011 - AA
pendahulu
Kode keahlian
-
lanjutan
Kemampuan untuk bekerja di jasa pembuatan dan pemeliharaan
Sasaran keahlian
web site.
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,
Kriteria dan kondisi Corel Photo Paint dan sejenisnya.
pelaksanaan 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.
Minimum 20 soal pengujian teori dengan waktu 90 detik per soal.
Kriteria dan kondisi
Minimum 2 soal praktek design dengan waktu 10 menit per soal.
pengujian
Minimum 2 soal praktek editing dengan waktu 5 menit per soal.
Bagian teori menilai pemahaman teori, tanpa toleransi pada
kesalahan ketikan.
Acuan penilaian
Bagian praktek menilai kualitas hasil, dengan mempertimbangkan
waktu yang dibutuhkan untuk pengerjaan.
Penggambaran pemahaman teori, titik kuat dan titik lemah serta
Analisa kompetensi
kecepatan dan efisiensi dalam praktek.
Masa berlaku / jadwal
3 tahun /
revisi

25
Web Developer Professional WEB - 003 - AA
Kode keahlian WEB - 003 - AA
Nama keahlian Pembuatan multimedia content untuk web site.
Implementasi dan pemeliharaan
Bidang kompetensi Operasional
Kreatifitas
Mampu membuat multimedia content berupa animasi vector dan suara
Uraian keahlian
untuk web site.
Kode keahlian
WEB - 001 - AA atau WEB - 011 - AA
pendahulu
Kode keahlian
-
lanjutan
Kemampuan untuk bekerja di jasa pembuatan dan pemeliharaan web
Sasaran keahlian
site.
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
Kriteria dan dan sejenisnya, serta tools untuk pembuatan dan editing suara seperti
kondisi Cakewalk, Cooledit dan sejenisnya.
pelaksanaan 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.
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
Kriteria dan per soal.
kondisi pengujian 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.
Bagian teori menilai pengetahuan teknis, dengan toleransi pada
kesalahan ketikan yang tidak mengubah pengertian.
Acuan penilaian
Bagian praktek menilai kualitas hasil, dengan mempertimbangkan
waktu yang dibutuhkan untuk pengerjaan.
Penggambaran pemahaman teori, titik kuat dan titik lemah serta
Analisa kompetensi
kecepatan dan efisiensi dalam praktek.
Masa berlaku /
3 tahun /
jadwal revisi

26
Web Developer Professional WEB - 004 - AA
Kode keahlian WEB - 004 - AA
Pembuatan dan pemanfaatan programming dan database untuk web
Nama keahlian
site (JavaScript, PHP, MySql).
Implementasi dan pemeliharaan
Bidang kompetensi
Operasional
Uraian keahlian Mampu membuat program dan database untuk website.
Kode keahlian
-
pendahulu
Kode keahlian
-
lanjutan
Kemampuan untuk bekerja di jasa pembuatan dan pemeliharaan web
Sasaran keahlian
site.
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
Kriteria dan kondisi Javascript, PHP dan MySql.
pelaksanaan 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.
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
Kriteria dan kondisi
soal.
pengujian
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.
Bagian teori menilai pemahaman teori, tanpa toleransi pada
kesalahan ketikan.
Acuan penilaian
Bagian praktek menilai efisiensi dan ketepatan hasil, dengan
mempertimbangkan waktu yang dibutuhkan untuk pengerjaan.
Penggambaran pemahaman teori, titik kuat dan titik lemah serta
Analisa kompetensi
kecepatan, ketepatan dan efisiensi dalam praktek.
Masa berlaku / jadwal
3 tahun /
revisi

27
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.

28
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.

29
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.

30
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/

31

Anda mungkin juga menyukai