Top Banner
1 MAKALAH MAKALAH MAKALAH MAKALAH WEB DEVELOPMENT WEB DEVELOPMENT WEB DEVELOPMENT 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
31

Microsoft Word - makalah web development

Jan 12, 2023

Download

Documents

ISMIATUL RAFIKA
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

3

3. Standar Kompetensi

4. Levelisasi

5. Kualifikasi

6. Sertifikasi Web Development

Page 4: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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: Microsoft Word - makalah web development

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/