Coder Social home page Coder Social logo

batch10-kloter3's Introduction

Soal 1

REST API merupakan style arsitektur software yang digunakan untuk membuat web service. REST merupakan singkatan dari Representational State Transfer. Web service API yang menggunakan REST disebut sebagai RESTful API. JSON (JavaScript Object Notation) merupakan notasi penulisan data yang menggunakan teks yang dapat dibaca manusia. JSON memudahkan dalam penanganan data tanpa peduli dalam bahasa pemrograman apapun. Hasil return dari REST API berupa JSON.

Stack yang digunakan pada pengerjaan file pertama adalah php, dengan menggunakan fungsi 'json_encode' untuk mengubah array ke dalam bentuk JSON. Cara menjalankannya cukup dengan memanggil fungsi 'bioToJson' disertai dengan parameter nama, alamat, hobbi (berupa array), status pernikahan (berupa boolean true/false), nama sma, nama universitas, skill yang dimiliki (berupa array), dan nilai/score dari skill yang dimiliki (berupa array).

Soal 2

Untuk mencocokkan string dengan pattern yang diinginkan cukup menggunakan regex. Regex (Regular Expression) merupakan kumpulan karakter yang mendefinisikan sebuah pattern. Soal dikerjakan dengan menggunakan bahasa JavaScript dengan membuat dua fungsi 'isUnameValid' dan 'isEmailValid' yang akan me-return tru/false tergantung dari input string yang diberikan.

Soal 3

Soal dikerjakan dengan menggunakan bahasa pemrograman JavaScript dengan menggunakan bantuan fungsi bawaan 'Math.random()' untuk mengacak string yang telah disediakan. Setelah terbentuk string random sepanjang 32 karakter, string tersebut akan dicek apakah telah ada dalam array 'randStrings'. Untuk mengeceknya cukup dengan fungsi bawaan 'isInArray'. Bila string telah ada dalam array, maka akan menggenerate string random lagi dan melakukan pengecekan kembali, bila tidak ada string langsung dimasukkan dalam array. Return berupa array yang berisi string random sepanjang 32 karakter sejumlah yang diinputkan.

Soal 4

Dikerjakan dengan bahasa pemrograman Python, cukup dengan menggunakan looping dan percabangan.

Soal 5

Dikerjakan dengan bahasa pemgrograman JavaScript, data berupa array akan di-loop sejumlah panjang array. Selanjutnya mulai dari iterasi pertama element ke-0 data yang berupa array diurutkan menggunakan fungsi 'sort()', kemudian diambil nilai tertingginya dan dimasukkan ke dalam array baru. Begitu terus hingga elemen terakhir.

Soal 6

Dikerjakan dengan vanilla JavaScript, Twitter Bootstrap, dan Firebase Realtime Database. Ini pertama kalinya saya menggunakan Firebase Realtime Database untuk dbms-nya. Kelebihannya adalah hanya membutuhkan satu halaman web (SPA) dan lebih hemat data (tidak perlu refersh halaman untuk melakukan update data).

Tampilan

web spa

batch10-kloter3's People

Contributors

reorr avatar

Watchers

 avatar  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.