Code Monkey home page Code Monkey logo

ujian_front-end_jc07's Introduction

Soal Ujian Ajita Front-End Web JC-07

Ajita

Soal 1 - Profile Picture Generator

Buatlah sebuah project Vue yang dapat men-generate gambar avatar, dengan memanfaatkan layanan Robohash (https://robohash.org/). Robohash merupakan layanan web untuk menampilkan gambar acak (robot, monster, alien atau kucing) berdasarkan input teks.

Alur kerjanya sederhana: user dapat memasukkan random teks ke dalam textbox input, kemudian gambar avatar akan muncul usai user menekan tombol.

Lintang_Avatar

Catatan: Deploy project ke Firebase Hosting. Commit/upload project ini ke akun Github Anda dengan nama repo: Profile_Picture_Generator. Salin file App.js aplikasi ini ke dalam format .txt, sertakan pula link url ke repo Github project & link url hasil deploy. Kemudian kirimkan via email ke [email protected] dengan subject email: Front-Soal1-namaAnda.

Soal 2 - Dad Jokes

Buatlah sebuah project Vue yang menampilkan kumpulan lelucon dari Joke API (https://github.com/15Dkatz/official_joke_api). Tampilkan dalam bentuk Card Bootstrap, lengkap dengan tombol Reload untuk merefresh page.

GET https://safe-falls-22549.herokuapp.com/random_joke

Lintang_Dad_Jokes

Catatan: Deploy project ke Heroku. Commit/upload project ini ke akun Github Anda dengan nama repo: Dad_Jokes. Salin file App.js aplikasi ini ke dalam format .txt, sertakan pula link url ke repo Github project & link url hasil deploy. Kemudian kirimkan via email ke [email protected] dengan subject email: Front-Soal2-namaAnda.

Soal 3 - Aplikasi Info Bitcoin

Buatlah sebuah aplikasi Vue yang memanfaatkan info seputar Bitcoin dari Blockchain Exchange Rates API (https://blockchain.info/api/exchange_rates_api), dengan persyaratan sebagai berikut:

  • Gunakan navigasi Vue-Router-DOM

    • Aplikasi terdiri atas 3 halaman utama: halaman info harga Bitcoin, halaman konversi Rupiah ke Bitcoin dan halaman konversi Bitcoin ke Rupiah. Gunakan Route untuk membuat path bagi setiap halaman.
  • Gunakan Blockchain API

    • Halaman pertama (info harga Bitcoin) menyajikan harga jual & harga beli Bitcoin terhadap 5 mata uang asing: Dollar Australia (AUD), Euro Eropa (EUR), Poundsterling Inggris (GBP), Yen Jepang (JPY) dan Dollar Amerika (USD). Gunakan Exchange Rates API yang disediakan Blockchain.info. Untuk mendapatkan semua data harga Bitcoin terhadap beberapa mata uang asing, gunakan:

      GET
      https://blockchain.info/ticker
    • Halaman kedua (konversi Rupiah ke Bitcoin) menyajikan fitur bagi user untuk mengkonversi Rupiah menjadi Bitcoin, dengan catatan 1 USD setara dengan Rp 14.000,-. Gunakan Bitcoin Conversion API yang disediakan Blockchain.info. Sebagai contoh, untuk mengkonversi 500 USD menjadi harga Bitcoin, gunakan:

      GET   
      https://blockchain.info/tobtc?currency=USD&value=500
    • Halaman ketiga (konversi Bitcoin ke Rupiah) menyajikan fitur bagi user untuk mengkonversi Bitcoin menjadi Rupiah, dengan catatan 1 USD setara dengan Rp 14.000,-. Gunakan Bitcoin Conversion API yang disediakan Blockchain.info, yang sudah Anda pakai sebelumnya.

      Catatan: Mata uang Indonesia (IDR/Rupiah) tidak termasuk dalam data yang disediakan oleh API Blockchain.info. Jadi, silakan modifikasi data yang Anda dapat dari API tersebut dengan algoritma yang sesuai.

Lintang_Bitcoin

Catatan: Deploy project ke Netlify. Commit/upload project ini ke akun Github Anda dengan nama repo: Vue_Bitcoin. Salin file App.js aplikasi ini ke dalam format .txt, sertakan pula link url ke repo Github project & link url hasil deploy. Kemudian kirimkan via email ke [email protected] dengan subject email: Front-Soal3-namaAnda.

#HappyCoding

ujian_front-end_jc07's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.