Untuk apa sih seorang developer belajar menulis? bukan menulis koding, tapi menulis biasa.
“Hmmm.. selama bisa menulis program.. untuk apa lagi belajar menulis biasa?”
Kamu pernah tidak, bilang “websitenya sudah selesai”.. eh tidak lama kemudian, kamu kembali membuka text editor dan mengubah sesuatu? Familiar bukan? begitulah kita.. saat ini merasa sudah selesai padahal ada bug yang akan datang, ada fitur yang ingin ditambah dan hal lainnya.
Kita tidak tahu kapan hal tersebut datang. Bayangkan jika proyek yang sudah berbulan-bulan bahkan bertahun-tahun harus kamu lakukan sesuatu dengannya. Kamu harus mengingat lagi semua hal yang dulu kamu lakukan. Tentu ini butuh waktu dan pikiran.
Saat bekerja dengan tim atau di kantor, kita akan berkolaborasi dengan orang lain.
Tanpa mencatat apa yang kita kerjakan, progresnya seperti apa atau masalahnya di mana, akan sulit untuk berkolaborasi.
Bentuk mencatatnya bisa semudah di google docs, atau kartu trello, atau media apapun yang orang lain bisa konsumsi.
Harus menjelaskan semuanya dari nol kepada setiap orang baru tentu pekerjaan baru, yang harusnya bisa kita tuangkan ke dalam catatan.
Catatan yang baik, bisa mempermudah diri kita dan orang lain.
Percayalah, saya juga malas.
Dengan mencatat, justru kamu akan menyelamatkan diri dari kesibukan yang tidak diperlukan di kemudian hari.
Toolnya “tidak penting”, gunakan apapun yang mudah kamu akses, silahkan cari yang cocok dengan kamu
Formatnya pun terserah kamu, selama tulisannya bisa kamu baca.
Alasan yang sama bisa digunakan untuk menjawab kenapa perlu menuliskan bug dengan detail atau membuat blog / catatan pribadi
Berkali-kali saya terbantu dengan mencari solusi di blog saya sendiri. Saat ada masalah berulang, saya tinggal kembali ke blog dan mencari kata kuncinya! solusinya pun semudah copy paste saja
Hal ini juga yang membuat saya lebih suka membuat website yang mudah dilakukan pencarian, dibanding berdiskusi di aplikasi chat. Karena sifat aplikasi chat bisa hilang/terkubur/sulit diorganisir.
Saat ada pertanyaan berulang, kita bisa dengan mudah merefrensikan sebuah tautan yang sudah ada sebelumnya.
Berikutnya.. saat ada ide.. catat! saat ada bug.. catat! saat belajar hal baru.. catat!
Selain sebagai surat cinta yang akan menyenangkan kamu di masa depan, saya juga merasakan kalau menulis sangat membantu saya untuk berpikir.
Tidak jarang sebuah masalah bisa terselesaikan, dengan menjabarkan masalahnya satu per satu di sebuah tulisan.
Jaksel Script is a new programming language, very modern, easy to learn, using Indonesia-slang language. No programming experience required.
Some command just like javascript, the only different is keyword and this language will translate to javascript and run as javascript. I know, this is just for fun. Variable
Assign variable
Jaksel script
literally foo itu "hello world"
JavaScript
let foo = "hello world"
Jaksel script
seriously foo itu 123
JavaScript
const foo = 123
Reassign variable
Jaksel script
whichis foo itu "hello world 2"
JavaScript
foo = "hello world 2"
Boolean
Jaksel script
literally foo itu positive vibes
JavaScript
let foo = true
Jaksel script
literally foo itu worth it
JavaScript
let foo = true
Jaksel script
literally foo itu negative vibes
JavaScript
let foo = false
JavaScript
Print / Console.log
Jaksel script
spill "Hello world"
JavaScript
console.log("Hello world")
Jaksel script
spill foo
JavaScript
console.log(foo)
Condition
Jaksel script
kalo foo itu "Hello world" spill "its hello world" udahan
JavaScript
// transform to if(foo == "Hello world"){ console.log("its hello world") }
Jaksel script
kalo foo lebih gede 3 spill "its bigger than 3" perhaps foo itu 3 spill "foo is 3" kalogak spill "its smaller than 3" udahan
JavaScript
// transform to if(foo > 3){ console.log("its bigger than 3") } else if (foo == 3) { console.log("foo is 3") } else { console.log("its smaller than 3") }
Comparison :
Jaksel script
itu: ' == ', gak: ' != ', lebih gede: ' > ', lebih kecil: ' < ', lebih gede sama dengan: ' >= ', lebih kecil sama dengan: ' <= '
Loop
Jaksel script
fomo i endup 10 kalo i lebih gede 3 spill "loop ke " + i udahan udahan
JavaScript
// transform to for (let i = 0; i < 10; i++) { if (i > 3){ console.log("loop ke " + i); } }
Function
Jaksel script
so about my_story literally umur itu 21 spill "Umur lu " + umur thats it sih call my_story so about fungsi_param_banyak a b c spill "a: " + a spill "b: " + b spill "c: " + c thats it sih call fungsi_param_banyak 3 4 5
Async Function
Jaksel script
overthinking my_story literally umur itu 21 spill "Umur lu " + umur thats it sih call my_story so about fungsi_param_banyak a b c spill "a: " + a spill "b: " + b spill "c: " + c thats it sih call fungsi_param_banyak 3 4 5
Try Catch & Exception
in "Jaksel script"
trust issue spill "Something wrong" toxic "Error message" backstab spill "Catch error" yaudahlahya spill "finish finally" udahan
In "JavaScript"
// transform to try { console.log("Something wrong"); throw new Error("Error message"); } catch { console.log("Catch error"); } finally { console.log("finish finally"); }
Tujuan :
Karakteristik :
Website | Web App |
Penggunaan alamat internet sesuai kebutuhan. | Biasanya menggunakan cloud hosting karena penggunaan data yang lebih besar. |
Konten bersifat informatif dan dapat ditampilkan baik statis maupun dinamis. | Menonjolkan fitur dan interaksi yang fleksibel antar pengguna. |
Diakses dari browser desktop maupun mobile. | Diakses melalui browser dan dapat digunakan lintas platform. |
Mengatur navigasi yang user friendly dapat menggunakan CMS dengan mudah. | Sistem atau program dirancang sendiri dengan bahasa pemrograman. |
SEO friendly dan dapat muncul dalam mesin pencari. | Perlu sign in, segala data pengguna tidak akan muncul di mesin pencari. |
Berupa kumpulan halaman yang dapat diakses. | Berupa program tetapi tidak perlu di download /didistribusikan. |
Bahasa dan teknologi saat ini merupakan dua hal yang sudah tidak bisa dipisahkan lagi. Meskipun dari definisinya berbeda, internet yang menggabungkan kedua definisi yang terpisah makna serta artinya sehingga bisa menjadi satu kesatuan yang tidak dapat dipisahkan dari kehidupan kita.
Kementerian Hukum dan HAM RI, “INFORMASI DAN TRANSAKSI ELEKTRONIK”, peraturan .go.id, 21 April 2008. (Diunduh dari halaman https://peraturan.go.id/common/dokumen/ln/2014/uu28-2014bt.pdf pada 25 Mei 2022.)
Kementerian Hukum dan HAM RI, “HAK CIPTA”, peraturan .go.id, 28 Oktober 2014. (Diunduh dari halaman https://peraturan.go.id/common/dokumen/ln/2008/UU%2011%20Tahun%202008.pdf pada 25 Mei 2022.)
Sobat, kalau ingin membuat sebuah website, entah yang bersifat statis ataupun dinamis harus memperhatikan hal-hal berikut ini agar web yang sudah di buat nantinya bisa di lihat oleh pengunjung.
Didalam Desain web profesional, harus memperhatikan hal berikut ini, yaitu:
Merupakan tampilan yang akan ditampilkan kepada pengunjung.
Tentukan desain website yang sobat inginkan dengan memperhatikan struktur desain web. Formatnya seperti ini.
Pemakaian jenis huruf membuat pengunjung tertarik mengunjungi situs web.
Menurut: https://idseducation.com/10-elemen-dalam-desain-website/, jenis huruf pada website tentulah berbeda dengan yang diterapkan pada brosur.
Pemilihan huruf yang tepat, membuat para pengunjung website menjadi betah untuk membaca web sobat.
Gunakan maksimal 2 jenis huruf dan perhatikan ukuran huruf untuk menandai skala prioritas aliran informasi.
Misal, 12px untuk body text, 10 px untuk text snippet di sidebar, 8 atau 9px untuk footer.
Situs web yang menyediakan jenis huruf ialah Google Fonts: https://fonts.google.com/
Warna yang kontras dan tombol yang "keyboard-focusable" membuat tampilan web sobat bisa memikat pengunjung untuk membaca web sobat.
Kunci yang lainnya juga penting ialah gambar yang mendukung. Kalau sobat ingin membuat web untuk blog, diharuskan untuk menyesuaikan antara isi dengan gambar saling melengkapi sehinggan pengunjung bisa mengerti apa yang disampaikan oleh sobat.
"White space merupakan wadah kosong yang menjadi jarak antara unsur-unsur di dalam layout desain."
http://www.upmosphere.id/blog/kegunaan-white-space-pada-desain-grafis_598.html
"White space (negative space) adalah ruang kosong di antara dan di sekitar unsur-unsur desain layout atau halaman."
https://komerce.id/blog/white-space/
"Padding berfungsi untuk mengatur jarak elemen HTML dari dalam"
https://www.webhozz.com/blog/margin-padding/ sedangkan,
"Margin fungsinya mengatur jarak antara satu elemen dengan elemen lainnya pada HTML."
https://www.webhozz.com/blog/margin-padding/
Merupakan bagian terpenting dalam sebuah website. Dalam navigasi/ navbar, harus memuat judul web sobat, daftar menu yang sobat tampilkan.
Supaya lebih menarik, tambahkan logo untuk web untuk memperindah web sobat.
Menurut: https://idseducation.com/10-elemen-dalam-desain-website/
Navigasi adalah denah dalam sebuah website yang mempermudah pengunjung dalam mencari kategori konten sesuai yang diinginkan.
Navigasi juga bertujuan seperti sistem kearsipan: mudah menyimpan dan menemukan data.
Tipsnya, kategorikan navigasi berdasarkan produk atau subtopik utama dari situs web,
letakkan navigasi di bagian paling atas layout, bisa di bawah atau di atas header dan
sebaiknya gunakan hanya satu baris navigasi.
Merupakan bagian halaman web yang berfungsi untuk menghubungi sobat sebagai pembuat web/pengelola web.
Seiring berkembangnya zaman, halaman kontak mulai berubah menjadi bagian dari footer yang informatif.
Footer merupakan bagian yang penting dalam sebuah web. Selain mencantumkan "Copyright ©"/ hak cipta pada web, sobat juga bisa membuat footer web yang informatif
Sobat tidak perlu membayar biaya yang terlalu mahal untuk melihat hasil optimasi mesin pencari. Jangan terlalu percaya pada setiap perusahaan yang menjamin Anda bisa di #1 mesin pencari dalam waktu singkat. Tidak ada yang bisa mengklaim dan memastikannya. Bahkan jika mereka bisa menempatkannya selama satu menit, mereka harus terus bekerja dan mengoptimasi website Anda penuh waktu agar tetap bertahan. Dibutuhkan waktu dan usaha untuk muncul dalam hasil pencarian alami.