Saturday, 6 April 2024

Wednesday, 19 April 2023

jalan pintas javascript

 duh udah lama nih gak main blog lagi, tapi se sekali boleh lah coret-coret di sini lagi, kali ini saya ingin sharing codingan javascript yang mempermudahkan kita sebagai programer javascript, contohnya itu sperti [...data, newdata] atau data?.data dll.

jenis codingan sperti contoh tsb sering di sebut codingan es6 yang mana cara codingnya mempermudah kita dalam nge maping data dan mempersingkat codingan kita

ada beberapa contoh codingan es6 yang saya gunakan ketika membuat sebuah proyek yaitu:

  1. ternary
  2. spread operator
  3. symbol
  4. includes
pertama ternary jika nanti teman teman sering menemukan sebuah kondisi sperti ini 
  1. data.length > 0 && "tampilkan". === if (data.length> 0) { return "tampilkan}
  2. data.length > 0 ? "tampilkan" : "tutup" === if (data.length> 0) {return "tampilkan} else { return "tutup" }

yang kedua spread operator nah yang ini yang paling berfaedah di dalam sebuah proyek, contohnya sperti ini:
  1. [...data, newData] === data.push(newdata) atau data.map((value) { if (data === newdata) { return newdata} return data}) 
dari contoh diatas dapat kita simpulkan jika kita ingin menambahkan 1 data di dalam array atau ingin mereplace data yang sama namun ingin menggunakan data baru kita cukup menggunaka spread operator saja tidak perlu membuat 2 kondisi tsb.

yang ketiga yaitu symbol dengan ini kita bisa melakukan banyak hal sperti cek data sebuah array atau membuat sebuah initial jika data nya tidak ada, contohnya:
  1. data?.company || "-"
disini terdapat 2 symbol yaitu "?" dan "||", tanda tanya sendiri berfungsi untuk mengecek apakah variabel data empty atau tidak jika empty maka company tidak di perlu di check isinya lagi, sedangkan untuk symbol "||" untuk membuat data initial jika condisi pertama null atau undefined maka "-" akan menampilkan ini

yang keempat includes, function ini sangat berguna dalam mengecek sebuah data dengan kembalian boolean, contoh
  1. array.includes((val) => val === data) 
dari kondisi diatas nilai balikan akan menjadi true jika didalam array terdapat data yang sama dengan variabel data, dan juga sebaliknya nilai akan menjadi false jika didalam array tidak terdapat data yang sama dengan variabel data.

Sunday, 23 October 2022

background animation lottifile react

Bingung buat tampilan menjadi lebih menarik?

kali ini saya ingin berbagi ilmu tentang package react-lottie-player, sebuah package yang dapat di install menggunakan npm ataupun dengan package manager lainnya.

package ini release secara opensource dan ada juga yang berbayar jika ingin mendapatkan service yang lebih bagus, untuk yang free nya sendiri bisa di lihat disini https://lottiefiles.com/featured 

Kenapa Lottifiles?

menurut saya dimasa yang akan datang orang akan ngerasa tampilan website saat ini sangat monoton oleh sebab itu orang orang akan mencari sesuatu yang berbeda dan menarik buat dilihat, oleh sebab itu saya merekomendasikan react lottie, dengan package yang satu ini seolah" tampilan website kamu menjadi lebih hidup dan bisa memandu penggunanya menjadi lebih baik.

Apa Kekurangannya?

kalo membahas soal kekurangansih mungkin untuk developer yang tidak memiliki ui designer , ataupun yang memiliki tapi tidak bisa membuat interface yang memiliki effect menarik seperti adobe player, affter effect dll.


Sunday, 29 May 2022

service push notification

 One Signal

oneSignal adalah sebuah service untuk mengirim notification, baik di web, android ataupun ios.
ada banyak sekali service push notification yang bertebaran namun saya lebih suka menggunakan onesignal karena cukup include appid smua bisa terselesaikan
contoh penerapan onsignal di reactjs itu sendiri sebagai berikut :

- npx create-react-app react-onesignal
- cd react-onesignal
- npm start
- npm i react-onesignal
- import OneSignal from 'react-onesignal';

useEffect(() => {
   OneSignal.init({
     appId: "YOUR-APP-ID-HERE"
   });
 }, []);

sekian contoh singkat penggunaan push notification pada reactjs

service send email

SENDGRID

disini saya membahas bagaimana cara mengirim email melalui nodejs, nah sebenernya tu ada banyak cara mengirim email melalui nodejs dan salah satu nya sendgrid.
sendgrid adalah sebuah service yang digunakan untuk mengirim email, lalu kenapa sendgrid?
karena dengan menggunakan sendgrid kita sudah tidak perlu setting SMTP lagi kita cukup install dan masukan apikey contoh code nya sperti dibawah :

const sgMail = require('@sendgrid/mail');
const sendgridAPIKey = "your apikey";
sgMail.setApiKey(sendgridAPIKey);
 
const sendWelcomeEmail = (email, name) => {
    sgMail.send({
        to: email,
        from: 'YourEmail@gmail.com',
        subject: 'Contoh',
        text: `template`
    })
}
module.exports = {
    sendWelcomeEmail
}

sekian contoh singkat dari sendgrid, terima kasih...

Tuesday, 23 April 2019

traveling pertama "Karimun jawA"

karimun jawa adalah destination pertama saya dalam memulai untuk menjadi seorang solo traveler, sebelumnya saya sempat traveling kesana sini dari pegunungan sampai kepantai-pantai, namun entah kenapa stelah saya bermain sana sini dengan teman-teman saya, jalan-jalannya menjadi sangat menyenangkan namun rasanya ada sedikit bumbu yang kurang dalam perjalanan.
berbulan bulan saya lakukan hal-hal sperti itu tapi selalu terlintas di fikiran saya rasa yang kurang tersebut, dan stelah saya baca-baca artikel tentang traveler dibeberapa blog dan akhirnya saya menemukan beberapa hal tersebut yaitu teliti, percayadiri, dan lebih banyak berinteraksi dengan masyarakat sekitar kita.

pada perjalanan saya ke karimunjawa ada beberapa hal yang saya dapatkan lebih dari apa yang saya dapatkan ketimbang saya pergi bareng-bareng dengan teman teman namun ada juga minus yang saya dapatkan ketika melakukan perjalanan tersebut, apa saja plus minus dari solo traveler tsb ?

KEUNTUNGAN

  • Menjadi seorang yang lebih teliti dari pada sebelumnya

mulai dari kita memulai melangkahkan kaki kita ke destination tujuan kita sampai kita pulang itu harus bener bener teliti, jangan sampai perjalananmu terbebani sama apa yang kamu bawa, kamu liburan untuk menikmati keindahan dunia bukan mau hiking ataupun pindahan.

pastikan juga kondisi keuanganmu, kontrol pengeluaran dan pemasukan saat di perjalanan karena ketika kamu berada jauh dari rumahmu maka bakalan susah mencari pinjaman di tempat destination tujuanmu, jangankan meminjam uang ke orang yang tidak dikenal, meminjam uang dengan orang yang di kenal saja sudah susah, sebab sekarang orang berfikir bahwa meminjamkan dengan tangan diatas dan menagih dengan kepala dibawah hehehe katanyasih.

  • Menjadi seorang yang lebih percaya diri
ketika kita traveler kita selalu ingin melakukan ini itu tapi terkadang ada hal yang membuat diri kita malu untuk melakukannya sperti, takut di ketawain teman, takut di umbar teman di sosial media, takut di bilang norak, takut taku dan takut, tapi kalo kamu solo traveler kamu bebas dari omongan orang, dunia serasa milik kamu seorang, dan juga kamu bisa melakukan hal-hal gila lainnya, contohnya ketika saya berada di beach bar bayern munchen di karimun disana saya bisa ikut bergoyang bersama orang-orang asing dari luar negri bahkan masyarakat disana juga pokoknya bebas deh.
  • Menjadi seorang yang memiliki jiwa sosial yang tinggi
you know what?, ketika kamu berada jauh dari rumahmu kamu akan lebih banyak bertanya dengan masyarakat sekitar kamu mulai dari bertanya soal arah jalan sampai kuliner-kuliner yang menarik untuk di kunjungi di daerah sekitar destination tujuanmu, terkadang kalo kamu bertemu dengan traveler lain kamu juga bakalan penasaran udah kemana saja mereka yang mana nantinya akan menjadi tujuan travelingmu selanjutnya, dan yang terakhir yaitu kamu bakalan punya banyak teman dari penjuru kota, dan kamu bisa jadikan itu sebagai informasi atau tempat bermalam jika tujuanmu selanjutnya sama dengan kota teman barumu.

KERUGIAN

kamu bakalan merasa boring selama perjalanan sperti di bis di fery dll nya karna gak ada yang bisa diajak ngobrol dan gila gilaan wkwkwkwk

 *********

berhubung dari tadi saya selalu ngoceh soal susah senangnya traveling sekarang saya akan ceritakan pengalaman saya di karimun jawa.
saya berangkat dari jakarta tepatnya dari terminal lebak bulus hari kamis jam 18.00 baru nyampe terminal jepara nya jam 04.30 jum'at, kemudian dari terminal jepara saya naik becak, nah disini jiwa padang saya keluar yaitu tawar menawar mulai start 35rb, kemudian saya mintak di kurangin kalo di ceritain semua ceritanya panjang pokoknya tarif turun 35,30,20,15 dan terakhir saya nawar 10rb dan bapaknya udah gak mau bernegosiasi lagi kemudian saya akhir nya merelakan duit 15rb naik becak dr terminal hingga pelabuhan, sampai di pelabuhan saya langsung beli tiket kapal fery seharga 75rb kemudian langsung naik ke fery, meskipun pada waktu itu saya sedang lapar saya tetap langsung naik kapal sebab pengalaman saya naik fery di hari libur biasanya rame sampe gak dapat tempat duduk atau berteduh, dan ternyata bener kapal fery waktu berangkat pukul 06.30 itu sampai banyak yang tidur di lantai bahkan duduk di jenjang dari lantai 2 ke 3 nya, jadi saran saya yang mau naik fery sebaiknya naik fery 30-60 menit sebelum keberangkatan, kemudian dari pelabuhan sampai ke pulau karimun jawanya yaitu 4-5 jam.
kemudian sampai di sana saya langsung di jemput sama agen travel yang akan memandu saya jalan jalan di pulau karimun selama 3d2n. dr fery sampai penginapan saya di jemput pake mobil kemudian sampai di penginapan saya istirahat dan minum air kelapa yang udah disediain oleh agen travel, nah disini ada cerita menarik dimana saya mulai menjalin hubungan dengan traveler" lainnya yaitu ketika saya dimasukin kekamar yang bukan seharusnya buat saya, sebelum nya saya juga aneh kok ada mawar" nya diatas kasur, eh ternyata itu kamar buat yang bulan madu wkwkwkwkwk, kemudian saya keluar dan saya memulai jokes saya yah walaupun garing tapi cukup lah untuk membuat heboh satu penginapan yang membuat mereka selalu ingat dengan saya wkwkwkwkkwk....
stelah sholat jum'at kami memulai perjalanan ke salah satu pulau namun sebelum sampai pulau kami snorkeling dulu sampai capek pake bgt baru menuju pulau, nah sesampai di pulau kami foto-foto di pohon kelapa miring, ke beach bar serta ke ayunan tepi pantai sampai larut malam kemudian kami balik ke pulau karimun untuk beristirahat.
di hari selanjutnya kami berangkat jam 08.00 sama seperti hari pertama snorkling kemudian kepulau kembali ke tengah laut untuk snorkling lagi kemudian sorenya kami pergi ke penangkaran hiu dan bermain main di pulau tersebut.
kemudian esoknya jam 5 subuh kami menuju pelabuhan tempat kami naik fery, kenapa berangkat nya pagi karena ferynya berangkat jam 06.30 dan kamu tau kan kenapa berangkatnya harus pagi hehehe.

untuk malamnya kalian bisa nongkrong di cafe-cafe harganya gak mahal-mahal masih terjangkau untuk saku mahasiswa kok, atau kalian bisa ke alun-alun harga seafood nya juga termasuk murah menurut saya.

kenapa saya tidak memasukan foto-foto liburan saya disini, karena membayangkan sebuah perjalanan untuk berliburan lebih menarik ketimbang melihat foto yang udah dipilih dari sekian ratus foto bahkan ada yang sampai ribuan hehehehe 









Saturday, 18 August 2018

Berusaha untuk menjadi orang yang lebih profesional

Saya tidak begitu tau apa artinya menjadi orang yang profesional, tapi saya akan mencoba semampu saya bagaimana caranya untuk menjadi orang yang profesional tersebut.
dalam dunia kerja kita selalu dituntut untuk menjadi orang yang profesional begitu juga dengan cara kita bersosialisasi terhadap lingkungan sekitar kita, akhir akhir ini di dunia kerja saya dimintak untuk bekerja menjadi orang yang profesional yang artinya saya harus bertanggung jawab dengan pekerjaan yang sudah diberikan kepada saya, namun bagaimana kita bisa bekerja dengan penuh tanggung jawab kalau disisi rohani kita orang tersebut tidak bisa menghargainya, namun saya mencoba untuk berfikir postif karena saat ini adalah momen dimana saya pertama kali merasakan terjun kedunia kerja.
mungkin ada banyak hal yang belum saya pelajari tentang kehidupan dimana ketika kita mulai meranjak dewasa, ketika kita mulai meranjak dewasa kita mulai melihat sesuatu dari perspektif nikmat yang sudah diberikan kepada diri kita.
ada banyak hal yang akhir-akhir ini saya mencoba untuk mengeksplor baik dari internet, saudara maupun teman-teman dan lingkungan sekitar saya tentang kehidupan di dunia kerja, setiap orang di dunia kerja memiliki beberapa kekurangan, oleh sebab itu saya berusaha untuk mensyukuri apa yang udah di berikan kepada saya saat ini, meskipun akhir-akhir ini saya banyak mengeluh namun saya tetap mensyukuri hal tersebut karna kesalahan itulah yang membuat saya menjadi lebih dewasa hingga saat ini.
tidak hanya di dunia kerja tapi dalam bersosialisasi kita harus bersifat profesional, agar kita bisa di percaya oleh orang-orang yang ada disekitar kita seperti tetangga,teman, dan keluarga.
terkadang kita menganggap sesuatu yang sudah dekat dengan kita itu bisa mengerti dengan keadaan kita, tapi itu sesuatu hal yang salah menurut pendapat saya kenapa?, karena menrut saya ketika kita menjalani hidup ini kita harus melakukan sesuatu hal dengan serius dengan kemampuan yang kita miliki, ketika kita tidak melakukannya dengan serius itu hanya akan membuat kita menjadi lebih bodoh contohnya saja orang-orang yang bermalas malasan.