WEBSITE
PEMROGRAMAN
Kantor:
Jalan Dr. Wahidin Sudirohusodo, Kuantan Square Mlati kav. R3-5 & A2 Telp. (0274) 4530471, 4530475
Yogyakarta - INDONESIA
www.smilejogja.com
Website: www.smilejogja.com | Email: info@smilejogja.com 1
PEMBUA TA N W EBSITE ( W E B DESIGN ) WD-01
Website merupakan sebuah sarana untuk pertukaran ide, informasi, data, dan banyak hal kepada setiap pengguna
internet tanpa ada batasan ruang dan waktu. Website juga dapat digunakan untuk mengumpulkan informasi dan
melakukan komunikasi dengan pengunjung. Pada saat ini dan yang akan datang, setiap organisasi, instansi, dan
bahkan individu dituntut memiliki webiste yang aktif, untuk keperluan informasi maupun komunikasi interaktif.
Website mampu bekerja menyampaikan informasi 24 jam dalam sehari dan 7 hari dalam seminggu. Pelatihan ini
mempelajari perancangan desain sebuah website dari tingkat dasar sampai dengan proses upload. Titik berat
pelatihan ini adalah perancangan layout halaman website menggunakan bahasa HTML, pengaturan tampilan dan
gambar dengan menggunakan CSS (Cascading Style Sheet), pembuatan latar belakang grafis dan animasi untuk
memperindah tampilan halaman website, serta pengenalan Search Engine Optimization (SEO).
Content Management System (CMS) merupakan salah satu cara mudah mengelola website, melakukan perubahan
materi website berupa artikel, isi, gambar/foto/video dengan cepat & realtime di manapun berada, tanpa perlu
menguasai bahasa pemrograman seperti HTML, PHP, ASP, dsb. Dengan CMS, administrator tidak perlu bergantung
pada website developer, menghemat pengeluaran dan melakukan efisiensi secara signifikan. CMS mempermudah
pembuatan dan pengelolaan konten web dinamis. CMS WordPress menjadi salah satu CMS open source yang paling
banyak digunakan di seluruh dunia karena berbagai fitur dan fasilitas yang dimilikinya. CMS WordPress memberikan
berbagai kemudahan dalam pengelolaan isi (content), tampilan dan fasilitas website. Selain user friendly, CMS
WordPress juga SEO friendly sehingga website dapat tampil pada urutan teratas hasil pencarian search engine.
Content Management System (CMS) merupakan salah satu cara mudah mengelola website, melakukan perubahan
materi website berupa artikel, isi, gambar/foto/video dengan cepat & realtime di manapun berada, tanpa perlu
menguasai bahasa pemrograman seperti HTML, PHP, ASP atau lainnya. Dengan penggunaan CMS, administrator tidak
perlu bergantung pada website developer serta menghemat pengeluaran dan melakukan efisiensi secara signifikan.
CMS mempermudah pembuatan dan pengelolaan konten website dinamis. CMS Joomla merupakan salah satu CMS
yang banyak digunakan untuk pembuatan website pribadi maupun instansi pemerintah/swasta. Website yang dibuat
dengan CMS Joomla dapat dicustomize sesuai kebutuhan serta banyak fitur yang dapat didownload secara gratis.
www.smilejogja.com 2
PENGELOLA A N W EBSITE OPD / PEMDA WD-04
Website Pemda atau OPD sangat penting bagi peningkatan bagi penyebaruasan informasi secara online kepada
seluruh masyarakat terkait data-data atau potensi yang ada, sehingga masyarakat dengan mudah memperoleh
informasi yang dihasilkan oleh tiap-tiap OPD secara efektif dan mampu memenuhi kebutuhan masyarakat guna
mewujudkan tata kelola pemerintahan yang transparan, akuntabel dan parsitipasif sesuai amanat Keterbukaan
Informasi Publik. Guna mengaktifkan website maka memerlukan SDM yang memiliki kemampuan dan kemauan di
bidang pengelolaan website, sehingga diperlukan pelatihan tentang pengalolaan website. Pengelolaan website
dilakukan oleh administrator yang bertugas menjamin kelancaran sebuah website dan mengatasi gangguan-gangguan
pada website karena hacking, virus, expired, dsb.
E-learning adalah sebuah bentuk penerapan teknologi informasi di bidang pendidikan berupa website yang dapat
diakses di mana saja. E-learning merupakan dasar dan konsekuensi logis dari perkembangan teknologi informasi,
internet dan komunikasi. Dengan e-learning, peserta ajar (learner atau murid) tidak perlu duduk berada di ruang kelas
untuk menyimak setiap ucapan dari seorang guru secara langsung. Pada bidang bisnis e-learning bisa juga dilakukan
secara informal dengan interaksi yang lebih sederhana, misalnya mailing list, e-newsletter atau website pribadi,
organisasi dan perusahaan yang ingin mensosialisasikan jasa, program, atau pengetahuan tertentu pada masyarakat.
E-Commerce dalam bahasa Indonesia biasa disebut dengan perdagangan elektronik. Pengertian dari e-commerce
sendiri merupakan salah satu cara penjualan atau pemasaran barang ataupun jasa melalui sistem elektronik atau kita
sebut dengan dunia internet, televisi dan jaringan komputer lainnya. Salah satu kelebihan ecommerce adalah setiap
pembeli dengan mudah memilih dan melakukan transaksi lewat website kita dan juga semuanya akan tercatat dalam
history/log aktifitas yang dilakukan mulai dari pemesanan, konfirmasi pembayaran sampai pengiriman (shipping).
www.smilejogja.com 3
PEMROGRA MA N BERBA SIS W EB DENGA N PHP & MYSQL WP-01
Web dinamis yaitu web yang isinya dapat dirubah sewaktu-waktu dengan sangat mudah tanpa harus melakukan
perubahan pada kode-kode atau coding. Konten yang terdapat di web dinamis tersimpan di sebuah database,
sehingga orang yang tidak bisa coding-pun dapat merubah isi konten tersebut tanpa harus menguasai bahasa
pemrograman web atau coding. Untuk perubahan konten atau dokumen dalam sebuah web dinamis tanpa harus
memiliki keahlian khusus pada bagian scripting web tersebut. Beberapa ciri web dinamis antara lain: dalam web
dinamis terdapat interaksi antara pengunjung dengan pemilik web seperti memberikan komentar, transaksi online,
forum, dll., menggunakan bahasa pemrograman web yang lebih kompleks seperti PHP, ASP, JavaScript dsb. Web
dinamis menggunakan database seperti MySQL, Oracle, dll untuk menyimpan dan memproses data, dan konten dalam
web dinamis bisa diambil dari database sehingga isinya pun bisa berbeda walaupun kita membuka web yang sama.
Framework merupakan kumpulan fungsi (libraries) dari sebuah bahasa pemrograman. Framework digunakan untuk
membuat standardisasi (kesamaan gaya /style) penulisan kode program. Dalam framework programmer dapat
menggunakan fungsi standar yang sudah ada di dalam framework. Code Igniter (CI) adalah framework yang paling
mudah dipelajari, karena kesederhanaan struktur dan kelengkapan dokumentasinya yang baik. Selain itu, kerapian
kode (clean and healthy code) dan ukuran yang ramping membuat CI lebih cepat diakses dibandingkan dengan
framework lainnya. CI banyak digunakan untuk membangun website dinamis. Pelatihan ini memberikan materi
pemrograman Framework CI dari awal sampai penerapan dalam pembuatan website dinamis. Penguasaan terhadap
pemrograman framework CI akan memberikan banyak nilai tambah dalam pembuatan website dinamis.
AJAX (Asynchronous Javascript And XML) adalah sebuah teknik interaktif yang digunakan untuk membuat aplikasi
web. Dengan AJAX, aplikasi web dapat mengambil data dari server secara asynchronous di belakang tanpa perlu
refresh halaman atau postback. Teknik AJAX membuat aplikasi web menjadi kecil, cepat dan lebih user-friendly.
JQuery adalah sebuah library yang dibangun dengan menggunakan JavaScript untuk mengautomasi dan
menyederhanakan perintah-perintah umum. Script JQuery dibuat untuk memudahkan pengaturan document seperti
menyeleksi object dengan element DOM dan membuat aplikasi dengan AJAX.
www.smilejogja.com 4
PEMROGRA MA N A NDROID f or DEV ELOPER WP-04
Android merupakan sistem operasi berbasis Linux yang bahasa pemrograman aplikasinya dapat dibuat menggunakan
Java. Android memiliki berbagai keunggulan sebagai software yang memakai basis kode komputer yang bisa
didistribusikan secara terbuka (open source) sehingga pengguna bisa membuat aplikasi baru di dalamnya. Training
Pemrograman Android ini menfokuskan pada penggunaan bahasa pemrograman Java untuk membangun aplikasi di
Platform Ponsel Cerdas (Smartphone), Instalasi Android SDK, Konsep Pemrograman Android, Object dan Komponen
Form, Design Layout, 2D dan Multimedia.
Visual FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Pemrograman
berorientasi objek (Object-Oriented Programming disingkat OOP) merupakan paradigma pemrograman yang
berorientasi pada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-
objek, sehingga dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam
teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi
pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan.
Selain kecanggihannya dalam menyediakan berbagai fasilitas siap pakai, Microsoft Visual FoxPro mampu mendukung
pembuatan aplikasi, baik secara single user maupun multiuser.
Microsoft Visual Basic (sering disingkat sebagai VB) merupakan bahasa pemrograman yang bersifat event driven dan
menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem
operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). Kegunaan Visual
Basic adalah untuk membuat program berbasis Windows mulai yang sederhana sampai pemrograman yang lebih
kompleks. Contohnya adalah pembuatan aplikasi kasir atau perpustakaan. Untuk membuat aplikasi sederhana dengan
visual basic maka kita harus menguasai bahasa pemrograman C++.
www.smilejogja.com 5