Layouting Design Client Side Programming Server Side Programming

LKS SMK 2017 Bidang Lomba Web Design o Prinsip-prinsip dan teknik untuk menggunakan grafis untuk digunakan dalam layout website dan logo o Penerapan elemen design yang disesuaikan dengan target pasar audience. o Cara untuk mempertahankan identitas profil tempat bersejarah o Penerapan website dalam beragam device sesuai dengan keterbatasan internet dan resolusi layar. o 1440 x 900 px o 768 x 1024 px o 320 x 480 px o Penerapan design yang konsisten dan mengikuti trend. Individu harus dapat: o Membuat, menganalisa dan mengembangkan grafik yang dapat menyampaikan informasi dengan baik sesuai pemahaman komposisi hirarki, tipografi dan estetika o Membuat, memanipulasi dan mengoptimalkan gambar untuk internet o Analisa target pasar dan produk yang disampaikan o Menentukan sebuah ide yang paling sesuai dengan target pasar o Mempertimbangkan dampak dari setiap elemen yang ditambahkan selama proses design o Menggunakan semua elemen yang diperlukan untuk membuat design o Menghormati ada pedoman identitas kearifan budaya lokal dan panduan gaya modern o Membuat design responsif yang berfungsi dengan benar pada beberapa resolusi layar dan atau perangkat o 1440 x 900 px o 768 x 1024 px o 320 x 480 px o Ketinggian resolusi layar dari design boleh melebihi batas maksimal dari resolusi yang sudah ditentukan. o Membuat sebuah design yang orisinil asli dan kreatif o Transform ide menjadi design estetis dan kreatif

2. Layouting Design

Individu perlu mengetahui dan memahami: o Menerapkan aksesibilitas dan berkomunikasi dengan audience dengan kebutuhan khusus o Standar World Wide Web Consortium W3C untuk HTML5, CSS3 dan Aria Role. o Metode website layout dan website structure. o Web Accessibility Initiative WAI o Bagaimana mengidentifikasi aturan CSS yang tepat untuk mendapatkan hasil yang diinginkan o Bagaimana untuk mengintegrasikan animasi dalam website o Membuat gridding system dan menerapkannya dalam layout website. o Membuat struktur responsive design dalam layout menggunakan HTML5 dan CSS3 Individu harus dapat: o Menerapkan keterampilan pemecahan masalah untuk mengakomodasi kelompok pengguna dengan kebutuhan khusus o Menggunakan CSS3 dengan cara yang paling efisien dan efektif untuk konsistensi antara web browser o Membuat halaman web yang konsisten dan berfungsi pada berbagai perangkat dan perbedaan resolusi layar LKS SMK 2017 Bidang Lomba Web Design o Membuat website yang sesuai dengan standar W3C saat ini http:www.w3.org. o Menggunakan CSS atau file eksternal lainnya untuk memodifikasi tampilan website

3. Client Side Programming

Individu perlu mengetahui dan memahami: o Bagaimana mengintegrasikan JavaScript dengan template HTML yang telah diberikan. o Membuat permainan dengan tema gameboard contoh Othello, tic tac toe, minesweeper. Individu harus dapat: o Membuat animasi menggunakan javascript, tanpa menggunakan framework atau library javascript apapun. o Membuat dan memperbarui kode JavaScript untuk membuat game berjalan dengan baik. o Membuat permainan interaktif yang dapat berkomunikasi dengan server melalui ajax. o Event handling menggunakan javascript.

4. Server Side Programming

Individu perlu mengetahui dan memahami: o Bagaimana mengembangkan aplikasi dengan kode PHP o Bagaimana memanfaatkan Open Source Libraries and Frameworks o Framework yang akan disediakan : Laravel, CodeIgniter dan Yii Framework. Semua framework akan menggunakan the latest framework version. o Merancang pemodelan data data modeling dan mengimplementasikan database dengan MySQL o Cara membuat aplikasi web yang aman, seperti penggunaaan json web tokens. Individu harus dapat: o Mengembangkan design query database dan layanan web sesuai dengan kebutuhan client o Memberikan solusi kebutuhan database yang kuat o Terjemahkan ER Entity-Relationship Diagram ke dalam database o Membuat SQL Structured Query Language statements dengan benar o Melindungi terhadap gangguan keamanan o Solusi keamanan website dengan menerapkan beberapa teknik seperti CSRF, JWT, dan lainnya. o Mengintegrasikan dengan kode yang ada dengan API Application Programming Interface, libraries and frameworks

C. Soal Praktek Bobot 100