Anda di halaman 1dari 7

Nama :

Email :
No HP :
Posisi yang dilamar : Web Developer (AppDev)

1. Apakah anda menguasai PHP dan javaScript? Jika Iya sebutkan framework / library
web development apa saja yang anda kuasai
Jawaban:

Soal Framework Laravel

Table Product Table User


ID Product Quantity Price ID Name Email Passwor Saldo
1 Banana 5 10000 d
2 Milk 10 15000 1 Ulil Ulil@email.com ****** 100000
3 Egg 24 2500 2 Candra Candra@email.com ******* 50000

Table Transaksi
ID Date Order Qty Total ID.Produc ID.User
t
1 04/08/2019 2 30000 2 1
2 04/08/2019 3 7500 3 1
3 05/08/2019 2 20000 1 2

$items = array(“banana”,”egg”,”milk”,”apple”,”bread”);

2. Dari potongan syntax di atas, buatlah syntax untuk menampilkan arrat tersebut
dalam bentuk list jika menggunakan framework Laravel Blade
Write your code here!

3. Dengan mengacu pada Table Product, buat dan tuliskan syntax model, controller,
route, dan view untuk menampilkan data tersebut dalam bentuk table dengan kolom
No, Nama Product, Jumlah, dan harga
Write your code here!

4. Tuliskan syntax controller, route, dan view untuk mengubah nilai dari masing-masing
data dalam Table Product!
Write your code here!

5. Dengan mengacu pada table User, buatlah fungsi dalam controller jika user membeli
product maka saldo user tersebut akan berkurang lalu quantity product juga akan
berkurang sesuai dengan jumlah yang dibeli oleh user dan inputkan ke dalam table
transaksi! Tuliskan sytax nya di bawah!

INFR
APPLICATION DEVELOPMENT 1
Write your code here!
6. Tampilkan daftar transaksi yang telah dilakukan user pada Table Transaksi
menggunakan controller dan view! Tuliskan syntax nya di bawah!
Write your code here!

7. Dari soal nomor 2, 3, 4, 5 pindahkan masing-masing route ke dalam route-group yang


membutuhkan authentication untuk mengaksesnya!
Write your code here!

Soal CSS & PHP

8. Anda diminta untuk membuat css seperti pada gambar di bawah. Gambar terdiri dari 3
kotak. Setiap kotak memiliki id yang sesuai dengan warnanya. Kotak warna biru memiliki
lebar 220px, merah 200px, dan kuning 100px. Silahkan buat css dan html

Write your code here!

INFR
APPLICATION DEVELOPMENT 2
Gambar 1 Syntax PHP

9. Gambar 1: Apakah yang muncul jika saya menggunakan code: echo $menu
["makanan"]["nasi goreng"]. Jika error, tuliskan kenapa terjadi error.

10. Gambar 1: Apakah yang muncul jika saya menuliskan


code: echo $menu["makanan"][1]. Jika error, tuliskan kenapa terjadi error
.

11. Apakah yang muncul jika saya menggunakan

echo $menu->jajanan->tradisional.

Tuliskan "tidak tahu" jika anda tidak tahu. Jika error, tuliskan kenapa terjadi error.

12. Menggunakan data array dari gambar 1, tuliskan code php untuk menampilkan
"menu makan: {daftar makanan}".

INFR
APPLICATION DEVELOPMENT 3
16. Menggunakan data array dari gambar 1, tuliskan code php untuk menampilkan "Saya
makan: es teh, minum: lemper, makan: macaroni.

Soal Javascript

INFR
APPLICATION DEVELOPMENT 4
INFR
APPLICATION DEVELOPMENT 5
Gambar 2 Syntax Javascript

17. Apakah yang ditulis pada console dari hasil script diatas?
Jawaban:

18. Fungsi apakah pada library jQuery yang berfungsi untuk menjalankan script jika seluruh page
sudah dimuat?( Silangi Jawabang anda)
a. Tidak Tahu
b. $.load()
c. $(onLoad).function()
d. $(document).ready()
e. $(document).afterLoad()

Soal HTML

Gambar 3 Syntax HTML

19. Jika saya ingin melakukan upload image apakah yang kurang tepat dari contoh code pada
syntax HTML tersebut? Tuliskan tidak ada jika anda merasa tidak ada yang salah.

20. Buatlah code php recursive yang akan menentukan sebuah kata adalah kata palindrome
atau bukan. Kata palindrome adalah kata yang akan terbaca sama jika dibaca dari kanan
maupun kiri, contohnya "kakak","katak","madam".

INFR
APPLICATION DEVELOPMENT 6
INFR
APPLICATION DEVELOPMENT 7

Anda mungkin juga menyukai