Anda di halaman 1dari 7

RUNDOWN KURSUS PHP-MYSQL

Day 1

1. Aplikasi Web + Dreamweaver


2. HTML + CSS
3. Database & Desain
4. SQL

Day 2

1. PHP
2. PHP-MySQL
3. Form: Mahasiswa List
4. Form: Mahasiswa List

Day 3

1. Form: Mahasiswa Update


2. Form: Mahasiswa Create
3. Form: Laporan
4. Form: Login

1 Aplikasi Berbasis Web


1.1 Bagaimana Aplikasi Web Bekerja
1. Tentang situs web
2. Client-Server application, Web server, web client (browser), dan database
3. Server web local dengan XAMPP

Praktek: Menginstall xampp web server


1. Download, install, tes
2. Membuat contoh halaman web dengan notepad atau ms-word

1.2 Proses Pembuatan Aplikasi


Secara umum, proses pembuatan aplikasi terdiri dari:

1. Menentukan Obyektif: menentukan tujuan pembuatan aplikasi.


2. Analisa Kebutuhan: menggali kebutuhan dari pemakai, menganalisa proses bisnis, menganalisa kebutuhan sistem, dan
menentukan spesifikasi dari aplikasi dan sistem.
3. Design & Perencanaan: membuat desain aplikasi mulai dari alur program, desain database, struktur halaman, desain grafis,
mockup, dan perencanaan proyek (daftar pekerjaan, anggota tim, alokasi tim ke pekerjaa, dan waktu pengerjaan)
4. Pemrograman: menulis kode program, baik di untuk server-side maupun client-side.
5. Pengetesan dan Dokumentasi: melakukan pengetesan dan membuat dokumentasi
6. Implementasi and Pemeliharaan: instalasi, pelatihan, memperbaiki bug, dan melakukan backup

Penjelasan tentang Role Tim Development

1. Project manager, mengelola proyek pembuatan aplikasi, menentukan daftar pekerjaan, memimpin dan mengalokasikan
pekerjaan dan waktu, pada tim, berkoordinasi dengan pihak pemakai/pelanggan (user)
2. Project admin, membuat dokumentasi kegiatan, baik teknis dan non-teknis, dalam proses pembuatan aplikasi
3. Bisnis analis, menganalisa kebutuhan bisnis, menghasilkan dokumentasi kebutuhan bisnis dan use-case (role, actor, case).
4. Sistem analis, menganalisa sistem terpasang dan kebutuhan perubahan/tambahan, menghasilkan dokumntasi spesifikasi sistem
5. Software arsitektur, setelah mendapat masukan dari anaslis (bisnis dan sistem), membuat desain aplikasi termasuk database
(ERD)
6. Programmer, mengerjakan pembuatan aplikasi untuk bagian yang terkait pemrograman
7. Designer, mengerjakan pembuatan aplikasi untuk bagian yang terkait desain grafis
8. Tester, biasanya bersama dengan pihak pemakai (user) bersama-sama melakukan proses pengetesan aplikasi. Biasanya ada
dokumen UAT (User Acceptence Test) dalam proses ini.

2 Kasus Perpustakaan 1
Membahas contoh kasus Aplikasi Perpustakaan

1. Analisa Kebutuhan
2. Desain Aplikasi Perpustakaan:
o Flow
o Struktur
o Form
o Mockup

3 HTML
3.1 Pengenalan HTML

3.2 Web Development Tools


1. Tool berbasis Code vs Visual
 Code: atom, sublime
 Visual: dreamweaver
2. Menggunakan Dreamweaver
 Workspace, Document Window, Insert bar, Document Toolbar, Status bar, property inspector

Praktek: Menggunakan Dreameaver

3. Membahas ruang kerja dreamweaver


4. new file; folder: kursusphp; filename: html1.html;
5. masukan source dari html1.src

3.3 Elemen HTML


6. Memasang tag heading dan paragraf
7. Penjelasan tentang elemen

3.4 Atribut HTML


8. Memasang tag image dan link
9. Penjelasan tentang atribut

3.5 HTML Tag


Penjelasan dengan contoh w/ Dreamweaver u/ tag: Heading, Paragraf, Linebreak, List, Link, Image, Tabel, Komentar, Skrip, Color,
Form Input, Block
10. Memasang tag: list, table, komentar, skrip, color, form, dan block
11. Membuat form (baru) untuk kebutuhan aplikasi Perpustakaan: Form Login, Page Member Index

4 CSS
1. Pengenalan CSS
2. Sintaks, Komentar
3. Selektor: Elemen, ID, Class
4. Cara memasang CSS

12. Memasang CSS secara internal


13. Simpan file latihan html1.html menjadi html2.html
14. Tambahkan CSS internal dengan deklarasi berikut ini
15. Merubah huruf default untuk tag body
16. Merubah huruf default untuk tag heading
17. Merubah paragraf menjadi rata kiri-kanan
18. Merubah warna untuk tag heading
19. Menjadikan link bold dan tidak ada garis bawah

5. Teori tentang CSS Block (Lihat HTML Block)

20. Membuat <div> dan <span>


21. Memasang CSS untuk <div> dengan CSS box model
22. Memasang CSS untuk <span>, contoh pada harga kecil-besar
23. Memasang CSS dalam external file

5 Database
1. Mengenal Database
2. Database MySQL
a. Tentang MySQL
b. XAMPP, MySQL, dan phpMyAdmin
c. Tipe Data
24. Menggunakan phpMyadmin membuat database: perpustakaan
25. Menggunakan phpMyadmin tabel:mahasiswa
26. Menggunakan phpMyadmin mengedit field
27. Menggunakan phpMyadmin mengedit data
28. Menggunakan phpMyadmin menambah data
29. Meng-export data
30. Meng-import data

3. SQL
a. SQL Statement: SELECT, WHERE, ORDER, LIMIT, INSERT, UPDATE, DELETE, LIKE, JOIN, AVG, COUNT, SUM

31. SQL: tabel jurusan semua kolom


32. SQL: tabel mahasiswa semua kolom
33. SQL: tabel mahasiswa kolom nim, nama, kota
34. SQL: tabel mahasiswa id < 10
35. SQL: tabel mahasiswa nama like ‘agus’
36. SQL: tabel jurusan like ‘bio’
37. SQL: tabel mahasiswa: nim, nama, tahun lahir (menggunkaan function)
38. SQL: tabel mahasiswa join jurusan: nim, nama, jurusan
39. SQL: tabel mahasiswa join jurusan: nim, nama, jurusan; urut berdasarkan nama
40. SQL: tabel mahasiswa join jurusan: nim, nama, jurusan; urut berdasarkan jurusan
41. SQL: tabel mahasiswa join jurusan: nim, nama, jurusan; urut berdasarkan nama, hanya jurusan like ‘bio’ saja
42. SQL: tabel mahasiswa jumlah total
43. SQL: tabel mahasiswa join jurusan: nim, nama, jurusan; total berdasarkan jurusan
44. SQL: tabel mahasiswa join jurusan: nim, nama, jurusan; total berdasarkan jurusan; filter satu jurusan
45. SQL: total pinjaman per bulan
46. SQL: total pinjaman per mahasiswa
47. SQL: total pinjaman per mahasiswa yang belum kembali

6 Kasus Perpustakaan 2
1. Desain Database
o Bahasa kasus perpustakaan
2. ERD Database
o Bahas kasus ERD Perpustakaan

48. Desain database untuk kasus toko (atau contoh dari user)
49. Bahas kasus ERD untuk kasus toko

7 PHP
1. Menulis dan Memahami Skrip PHP
 sintaks
 ekspresi

50. PHP: php-sintaks.php


51. PHP: php_ekspresi.php

2. Variable

52. PHP: php-variable.php

3. Operator

53. Latihan operator aritmatika: jumlah, kurang, kali, bagi


54. Latihan operator penugasan;
55. Latihan operator perbandingan

4. String dan memahami single-quote dan double-quote

56. PHP: php-quote.php

5. Pernyataan Kondisi:

57. PHP: php-if.php

6. Perulangan (Loop)

58. PHP: php-loop.php


7. Function

59. PHP: php-function.php

8. Array

60. PHP: php-array.php

9. Form dan Variable Superglobals

61. PHP: php-get.php


62. PHP: php-post.php

8 Kasus Perpustakaan 3
1. PHP-MySQL
1. Koneksi PHP-MySQL

63. PHP: php-mysqli.php

2. Operasi standar CRUD: tampil, tambah, update, hapus


1. Form #1 Login : flow, coding
2. Form #2 Mahasiswa Index + Search + Pagination: flow, coding
3. Snippet #1 Menu
4. Form #3 Mahasiswa Add: flow, coding
5. Form #4 Mahasiswa Update: flow, coding
6. Form #5 Mahasiswa Delete: flow, coding
7. Form #6 Mahasiswa Search: flow, coding
8. Library Pihak ketiga: source, materi, install, sample
9. Form #7 Laporan Buku Belum Kembali: flow, coding

Anda mungkin juga menyukai