Membuat Website Pemutar Musik Soundcloud dengan React JS


Kesempatan kali ini saya mencoba yang namanya ReactJS, untuk membuat tampilan website pemutar musik dari Soundcloud menjadi interaktif. Seperti yang terlihat dari gambar dibawah ini.
reactjs-music-soundcloud-api

github | demo

Seputar bagaimana membuat dan penjelasannya nanti akan dijelaskan pada artikel selanjutnya, jadi subscribe / berlangganan ya dengan cara klik tombol di sebelah kanan 😀

Mengenal OOP (Object Oriented Programming) Javascript


Javascript adalah salah satu bahasa Object Oriented Programming. Sebuah bahasa pemrograman bisa digunakan secara object-oriented jika developer dapat menguasai kemampuan berikut ini

  1. Encapsulation : Kemampuan untuk menyimpan terkait informasi, apakah data atau method secara bersama-sama dalam sebuah objek. Pemahaman lainnya adalah sebuah mekanisme untuk membungkus sebuah data maupun function sehingga menyembunyikan alur secara lengkapnya dan hanya menampilkan property tertentu yang dapat digunakan. Berikut contoh sederhana encapsulation.
    var manusia = function () { //mulai membuat suatu object manusia
     
      var namaLengkap = "Joni Esmon"; 
      var reg = new RegExp(/\d+/);
      //definisi lokal variabel dan pemberian nilai
    
      return {
        "setNamaLengkap" : function (newValue) {
          if( reg.test(newValue) ) {
            alert("Nilainya salah");
          }
          else {
            namaLengkap = newValue;
          }
        }, //function ini digunakan untuk memberikan nilai pada lokal variabel namalengkap
    
        "getNamaLengkap" : function () {
         return namaLengkap;
        } //function ini digunakan untuk menampilkan atau memanggil nilai pada lokal variabel namalengkap
      }; 
    }(); 
     
    alert(manusia.getNamaLengkap());   // Joni Esmon
    manusia.setNamaLengkap( "Jim Backlin" );
    alert(manusia.getNamaLengkap());  // Jim Backlin
    manusia.setNamaLengkap( 42 ); // Nilainya salah; nama tidak berubah.
    manusia.namaLengkap = 42;     // tidak ada efek apapun karena tidak dapat merubah lokal variabel.
    alert(manusia.geNamaLengkap());  // Jim Backlin muncul kembali.
    
  2. Aggregation : Kemampuan menyimpan suatu objek di dalam objek lain
    Lanjutkan membaca “Mengenal OOP (Object Oriented Programming) Javascript”
optimize-speed-website

Meningkatkan Kecepatan Website


Meningkatkan kecepatan website, hal ini menjadi sebuah kelengkapan yang setidaknya dimiliki oleh pemilik ataupun pembuat website. Sebab selain desain, isi konten dan jumlah pengunjung hal ini menjadi salah satu yang dapat mencerminkan kualitas dari website tersebut.

Melihat kecepatan website?
Lantas bagaimana melihat kecepatan website yang kita miliki? Yups saat ini sudah banyak tools yang dapat membantu kita salah satunya google PageSpeed Insights dan getmetrix  dapat melihat petunjuk untuk menggunakannya.

Tips meningkatkan kecepatan website yang harus diperhatikan?
Setelah kita melakukan pengetesan kita akan dapat penilain terhadap kualitas dan kecepatan Lanjutkan membaca “Meningkatkan Kecepatan Website”

Dynamic Route RIP v1 Cisco Packet Tracert


Kemarin saya sudah bahas mengenai static route kali ini kita mencoba route menggunakan salah satu jenis dari dynamic route yaitu RIP v1, dimana dalam RIP versi ini memiliki beberapa karakteristik seperti di bawah ini :

RIP Characteristics

RIP has the following key characteristics:

  • RIP is a distance vector routing protocol.
  • RIP uses hop count as its only metric for path selection.
  • Advertised routes with hop counts greater than 15 are unreachable.
  • Messages are broadcast every 30 seconds.

Nah dari karakter di atas dapat di ambil kesimpulan bahwa dalam RIP versi ini lebih membutuhkan sumberdaya berupa broadband yang besar karena dalam RIP versi ini router akan mengirim pesan broadcast setiap 30 detik artinya jalur lalu lintas data akan rame ya bisa-bisa macet kayak di jakarta gitu.hehehe… Oke balik serius lagi nah jadi mesti di siapin jalanan yang gede gitu agar kagak macet deh tu packet data. Lanjut menurut beberapa yang ane denger kalau routing macam gini yang biasa gunain ya untuk lingkungan jaringan yang lebih gede kayak misalnya perusahaan gede gitu yang otomatis gede juga duitnya.hahaha

Cukup dah ngelantur bahasanya balik ke EYD lagi dah 😀 baik untuk selanjutnya kita akan mencoba untuk mensimulasikannya pada paket tracert seperti gambar di bawah ini :

packettracertRancangan router dalam packet tracert Lanjutkan membaca “Dynamic Route RIP v1 Cisco Packet Tracert”

Statis Routing Cisco Packet Tracer


Remote jaringan mengirimkan berupa routing table baik dengan mengkonfigurasi rute statis atau protokol routing dinamis. Ketika IOS mempelajari tentang remote jaringan dan interface yang akan digunakan untuk mencapai jaringan tersebut, ia menambahkan rute yang dilalui ke dalam routing table.

 Sebuah rute statis mencakup alamat jaringan dan subnet mask dari jaringan , bersama dengan alamat IP dari router next-hop atau interface yang digunakan. Routing statis ditandai dengan kode S dalam tabel routing.

 Kapan Gunakan Rute Statis?

Rute statis harus digunakan dalam kasus-kasus berikut:

  1. Sebuah jaringan terdiri dari hanya beberapa router. Menggunakan protokol routing yang dinamis dalam kasus ini tidak bermanfaat besar. Sebaliknya, routing dinamis memerlukan administrative yang lebih bahwa dapat berdampak overhead.
  2. Sebuah jaringan terhubung ke Internet hanya melalui satu ISP. Tidak perlu untuk menggunakan protokol routing dinamis di link ini karena ISP merupakan satu-satunya titik keluar ke Internet.
  3. Sebuah jaringan besar dikonfigurasi dalam topologi hub-and-spoke. Sebuah topologi hub-and-spoke terdiri dari lokasi pusat (hub) dan beberapa lokasi cabang (jari-jari), dengan masing-masing hanya memiliki satu sambungan ke hub. Menggunakan routing dinamis tidak perlu karena setiap cabang memiliki hanya satu jalur ke tujuan-melalui lokasi pusat.

Gambar Topologi Hub-and-Spoke

Nah setelah membaca beberapa penjelasan seputar static routing seperti di atas sekarang kita mencoba kasus seperti berikut ini :

packettracert

Rancangan jaringan dalam packet tracert Lanjutkan membaca “Statis Routing Cisco Packet Tracer”