Showing posts with label news coding. Show all posts
Showing posts with label news coding. Show all posts

Mengenal piramidaTesting, Apa sih ? keuntungan dan cara implementasinya ?

2:06 AM Add Comment
Piramida Testing


1. Apa itu Piramida Testing ?

Piramida testing adalah sebuah konsep yang mengelompokkan tes perangkat lunak menjadi tiga kategori utama: unit, integrasi, dan UI (atau e2e tests). Konsep ini membantu pengembang dan profesional QA untuk memastikan kualitas yang lebih tinggi, mengurangi waktu yang dibutuhkan untuk menemukan akar penyebab bug, dan membangun rangkaian tes yang lebih andal.


Berikut adalah penjelasan singkat tentang masing-masing kategori tes dalam piramida testing:

  • Unit tests adalah tes yang memeriksa fungsi atau metode tertentu dalam kode sumber. Unit tests biasanya berfokus pada logika bisnis dan algoritma, dan tidak bergantung pada komponen eksternal seperti database atau API. Unit tests harus menjadi bagian terbesar dari piramida testing, karena mereka cepat, murah, dan mudah dipelihara.
  • Integration tests adalah tes yang memeriksa interaksi antara beberapa komponen atau sistem, seperti layanan, database, atau antarmuka. Integration tests biasanya lebih lambat, lebih mahal, dan lebih sulit dipelihara daripada unit tests, tetapi mereka dapat menemukan bug yang tidak terdeteksi oleh unit tests. Integration tests harus menjadi bagian menengah dari piramida testing, karena mereka memberikan cakupan yang lebih luas dan lebih realistis dari perilaku aplikasi.
  • UI tests atau e2e tests adalah tes yang memeriksa fungsi aplikasi dari sudut pandang pengguna akhir, biasanya dengan menggunakan alat otomatisasi seperti Selenium atau Appium. UI tests atau e2e tests biasanya paling lambat, paling mahal, dan paling rapuh daripada tes lainnya, tetapi mereka dapat menemukan bug yang mempengaruhi pengalaman pengguna secara langsung. UI tests atau e2e tests harus menjadi bagian terkecil dari piramida testing, karena mereka membutuhkan sumber daya yang lebih banyak dan lebih rentan terhadap perubahan.

Piramida testing adalah sebuah pedoman yang dapat membantu tim pengembang aplikasi untuk merancang dan melaksanakan strategi tes yang efektif dan efisien. Dengan mengikuti piramida testing, tim dapat mengurangi biaya, meningkatkan kecepatan, dan meningkatkan kualitas produk perangkat lunak mereka.

Baca juga Praktik Terbaik DevOps: Menuju Efisiensi dan Ketangguhan yang Lebih Baik

 

2. Keuntungan mengimplementasikan Piramida Testing

Piramida testing memiliki beberapa keuntungan, antara lain:

Efisiensi: Karena dasar piramida terdiri dari unit tests, yang dapat dilakukan dengan cepat dan murah, tim dapat mencapai cakupan yang banyak dengan sumber daya yang minimal. Ini membuat proses testing menjadi lebih efisien.

Umpan balik yang lebih cepat: Unit tests dan integration tests, yang merupakan sebagian besar dari piramida testing, dapat dijalankan dengan cepat. Ini memungkinkan tim untuk mendapatkan umpan balik yang lebih cepat tentang kualitas kode dan fungsionalitas aplikasi.

Kualitas yang lebih tinggi: Dengan mengikuti piramida testing, tim dapat mengurangi risiko bug, kesalahan, dan ketidaksesuaian yang dapat mempengaruhi pengalaman pengguna dan kinerja aplikasi. Piramida testing juga membantu tim untuk memastikan bahwa setiap lapisan aplikasi telah diuji secara menyeluruh dan konsisten.


3. Bagaimana cara mengimplementasikan Piramida Testing

Untuk mengimplementasikan piramida testing pada proyek Anda, Anda dapat mengikuti langkah-langkah berikut:

  • Tentukan tujuan dan lingkup dari tes perangkat lunak Anda. Apa yang ingin Anda capai dengan tes? Apa yang ingin Anda uji? Apa yang tidak ingin Anda uji?
  • Pilih alat dan kerangka kerja yang sesuai dengan kebutuhan Anda. Anda dapat menggunakan berbagai alat dan kerangka kerja untuk menulis dan menjalankan tes perangkat lunak, seperti JUnit, TestNG, Selenium, Appium, Cucumber, dan lain-lain. Pastikan Anda memilih alat yang kompatibel dengan bahasa pemrograman, platform, dan arsitektur aplikasi Anda.
  • Mulailah dengan menulis unit tests untuk setiap komponen atau fungsi dalam kode sumber Anda. Pastikan Anda menutupi semua skenario yang mungkin, termasuk jalur bahagia, penanganan kesalahan, dan kasus batas. Jalankan unit tests secara teratur dan perbaiki bug yang ditemukan.
  • Lanjutkan dengan menulis integration tests untuk menguji interaksi antara komponen atau sistem yang berbeda. Pastikan Anda menyiapkan lingkungan tes yang sesuai, seperti database, API, atau layanan eksternal. Jalankan integration tests setelah Anda yakin bahwa unit tests telah berhasil. Perbaiki bug yang ditemukan.
  • Terakhir, tulis UI tests atau e2e tests untuk menguji fungsi aplikasi dari sudut pandang pengguna akhir. Pastikan Anda meniru perilaku pengguna yang realistis, seperti klik, geser, ketik, dan lain-lain. Jalankan UI tests atau e2e tests setelah Anda yakin bahwa integration tests telah berhasil. Perbaiki bug yang ditemukan.
  • Evaluasi dan perbaiki rangkaian tes Anda secara berkala. Pastikan Anda menghapus tes yang tidak relevan, duplikat, atau usang. Pastikan Anda menambahkan tes baru untuk fitur baru atau perubahan yang dibuat. Pastikan Anda menjaga keseimbangan antara kuantitas dan kualitas tes Anda.




5 Teks Editor Terbaik di Tahun 2023

9:52 PM Add Comment

 



Pada tahun 2023, ada banyak pilihan teks editor yang tersedia untuk digunakan dalam menulis dan mengembangkan kode. Namun, beberapa editor teks terbaik yang patut dicoba dan layak untuk diperhatikan.


1. JetBrains

JetBrains adalah rangkaian editor teks yang memiliki beberapa editor termasuk IntelliJ IDEA, PhpStorm, WebStorm, dan PyCharm. Editor teks ini menyediakan fitur-fitur canggih seperti debugging, auto-completion, refactoring, dan integrasi dengan berbagai bahasa pemrograman. JetBrains juga memiliki antarmuka yang intuitif dan mudah digunakan, serta dukungan komunitas yang besar.

Beli di Shopee


2. Visual Studio Code

Visual Studio Code adalah salah satu teks editor terpopuler dan banyak digunakan oleh para pengembang. Editor teks ini dikembangkan oleh Microsoft dan berjalan pada berbagai platform seperti Windows, macOS, dan Linux. Visual Studio Code memiliki fitur-fitur canggih seperti debugging, tanda-tangan kode, dan integrasi dengan layanan cloud. Editor teks ini juga memiliki antarmuka yang intuitif dan mudah digunakan, serta dukungan komunitas yang besar.


3. Sublime Text

Sublime Text adalah editor teks ringan dan sangat cepat yang tersedia untuk platform Windows, macOS, dan Linux. Editor teks ini memiliki tampilan yang menarik dan banyak fitur seperti auto-completion, snippet, dan multi-cursor editing. Sublime Text juga memiliki ekosistem plugin yang besar yang memungkinkan pengembang untuk menyesuaikan editor sesuai kebutuhan mereka.

Beli di Shopee


4. Atom

Atom adalah editor teks gratis yang dikembangkan oleh GitHub. Editor teks ini berjalan pada berbagai platform termasuk Windows, macOS, dan Linux. Atom memiliki antarmuka yang sangat fleksibel dan dapat disesuaikan, serta banyak fitur seperti auto-completion, multiple panes, dan integrasi dengan Git. Atom juga memiliki ribuan paket plugin yang dapat digunakan oleh pengembang untuk meningkatkan fungsionalitas editor teks.

Baca juga  Cara menginstall pakage di Atom


5. Brackets

Brackets adalah editor teks gratis dan open source yang dikembangkan oleh Adobe. Editor teks ini berjalan pada Windows, macOS, dan Linux. Brackets memiliki fitur-fitur seperti auto-completion, live preview, dan inline editing. Editor teks ini juga memiliki antarmuka yang menarik dan mudah digunakan.


Kesimpulannya, ada banyak pilihan teks editor yang tersedia di tahun 2023. Namun, Visual Studio Code, Sublime Text, Atom, JetBrains, dan Brackets adalah beberapa dari editor teks terbaik yang patut dicoba dan layak untuk diperhatikan. Pilihlah editor teks yang paling sesuai dengan kebutuhan Anda dan tingkatkan produktivitas Anda dalam menulis dan mengembangkan kode.


8 Hal Penting untuk Memastikan Keamanan Data Pribadi dalam Pembuatan KTP Digital

8:16 PM Add Comment

Kartu Tanda Penduduk (KTP) digital yang direncanakan pemerintah memerlukan perhatian khusus terhadap keamanan siber dan perlindungan data pribadi. Ketua Lembaga Riset Keamanan Siber Communication & Information System Security Research Center (CISSReC), Pratama Persadha, menekankan pentingnya memperhatikan beberapa hal yang dapat menjamin keamanan data pribadi pengguna.


Pertama-tama, data harus dienkripsi agar tidak dapat diakses oleh pihak yang tidak berwenang. Selain itu, sistem harus memiliki mekanisme autentikasi yang kuat untuk memastikan bahwa hanya pengguna yang sah yang dapat mengakses dan menggunakan data. Sistem juga harus dilindungi dari serangan-serangan seperti DDoS dan SQL injection.


Selain itu, sistem harus memiliki prosedur backup dan recovery yang baik untuk memastikan bahwa data dapat dikembalikan dalam keadaan baik jika terjadi kegagalan sistem. Sistem juga harus memantau dan melacak semua akses ke data untuk memastikan bahwa hanya pengguna yang sah yang mengakses dan memanipulasinya. Selain itu, sistem harus memenuhi standar keamanan industri yang relevan seperti ISO 27001 atau NIST (National Institute of Standards and Technology).


Pengguna juga harus dilatih dan disensibilisasi tentang pentingnya keamanan siber dan perlindungan data. Selain itu, tes keamanan siber pada sistem harus berulang kali dilakukan secara berkala.


Namun, penting untuk memperhatikan isu efektifitas dalam pelaksanaan program ini. Misalnya, infrastruktur internet yang belum merata di Indonesia. Oleh karena itu, program KTP digital harus dilaksanakan bertahap mengikuti infrastruktur internet. Selain itu, perlu dipikirkan solusi untuk orang-orang yang tidak memiliki smartphone, seperti dengan print QR code untuk dilakukan scan bila dibutuhkan.


Perlu juga kesiapan penyedia layanan terhadap teknologi ini, termasuk perbaikan dan upgrade infrastruktur IT Dukcapil dan server yang sudah mulai tua. Jika perlu, KTP elektronik lama dapat tetap digunakan bersamaan dengan KTP digital sampai nanti semua masyarakat sudah siap beralih ke KTP digital.


Pemerintah menargetkan sekitar 50 juta penduduk Indonesia memiliki Identitas Kependudukan Digital (IKD) pada tahun ini. Oleh karena itu, masyarakat perlu mendatangi kantor Dinas Dukcapil di wilayah masing-masing dan didampingi petugas untuk mendaftarkan diri di aplikasi IKD. Dengan memperhatikan poin-poin krusial ini, data pribadi pengguna akan lebih aman dan terlindungi.


Kelebihan dan Kelemahan Multi-Page Application untuk Pembangunan Aplikasi Web

7:50 PM Add Comment

Multi-Page Application design

Multi-page application (MPA) adalah jenis aplikasi web yang terdiri dari beberapa halaman yang terpisah. MPA sangat berbeda dengan single-page application (SPA), yang hanya terdiri dari satu halaman dan semua perubahan dilakukan secara dinamis tanpa perlu memuat ulang halaman. Meskipun MPA memiliki kelemahan dalam hal waktu muat, pengembang dan pengguna masih menggunakannya karena fleksibilitas dan kemampuannya untuk mengakomodasi banyak jenis konten.


Salah satu keuntungan dari MPA adalah kemampuannya untuk membangun tata letak yang lebih kompleks. Karena MPA terdiri dari beberapa halaman, pengembang dapat memisahkan konten yang berbeda ke dalam halaman yang berbeda, sehingga membuat pengaturan dan pemeliharaan lebih mudah. Selain itu, MPA memungkinkan pengembang untuk lebih mudah mengoptimalkan SEO dan memfasilitasi integrasi dengan media sosial.


MPA juga memberikan pengguna pengalaman yang lebih intuitif. Dalam MPA, setiap halaman memiliki fokus khusus pada tugas tertentu. Dengan demikian, pengguna memiliki lebih banyak waktu untuk memahami konten pada halaman tersebut, dan memiliki lebih sedikit distraksi. Selain itu, MPA memungkinkan pengguna untuk menggunakan tombol "back" pada browser, yang dapat membantu mereka kembali ke halaman sebelumnya jika mereka ingin mengakses kembali konten yang telah dilihat sebelumnya.


Namun, MPA juga memiliki beberapa kelemahan. Salah satu kelemahan utama adalah waktu muat halaman yang lambat. Karena setiap halaman harus dimuat ulang, MPA memerlukan waktu yang lebih lama untuk memuat seluruh konten dibandingkan dengan SPA. Hal ini dapat menyebabkan frustrasi bagi pengguna yang tidak ingin menunggu waktu muat yang lama. Selain itu, MPA juga memerlukan pengelolaan navigasi yang lebih kompleks, terutama jika halaman situs yang kompleks dan berisi banyak konten.


Untuk mengatasi kelemahan MPA, beberapa pengembang web mengombinasikan teknologi MPA dengan teknologi SPA. Ini dikenal sebagai hybrid application atau multi-page application yang ditingkatkan. Hybrid application memungkinkan pengguna untuk menggunakan tampilan SPA pada halaman tertentu, sementara menggabungkan tampilan MPA pada halaman lain. Dalam hal ini, SPA digunakan untuk tampilan yang lebih interaktif seperti untuk formulir, sedangkan MPA digunakan untuk tampilan yang lebih statis seperti untuk konten statis.


Dalam kesimpulannya, MPA adalah jenis aplikasi web yang masih banyak digunakan karena fleksibilitas dan kemampuannya untuk mengakomodasi banyak jenis konten. Namun, pengembang perlu mempertimbangkan kelebihan dan kelemahan MPA dalam merancang aplikasi web mereka, dan mengoptimalkan penggunaan teknologi SPA di mana diperlukan. Dengan pendekatan yang tepat, pengembang dapat membuat aplikasi web yang mudah digunakan dan efisien bagi pengguna.

Mengenal Single Page Application (SPA) dan Keuntungannya

7:39 PM Add Comment

Single Page Aplication

 

Single Page Application (SPA) adalah sebuah pendekatan dalam membangun aplikasi web modern yang memungkinkan pengguna untuk berinteraksi dengan satu halaman saja, tanpa perlu memuat ulang seluruh halaman seperti pada aplikasi web tradisional. Dalam SPA, konten pada halaman akan diperbarui secara dinamis sesuai dengan interaksi pengguna, sehingga memberikan pengalaman yang lebih halus dan responsif.


Salah satu contoh dari SPA yang populer adalah Gmail. Saat pengguna mengklik pada pesan email, konten pada halaman tidak perlu dimuat ulang, melainkan diperbarui secara dinamis. Hal ini membuat aplikasi web Gmail terasa lebih responsif dan nyaman digunakan, terlebih jika dibandingkan dengan aplikasi web tradisional yang memerlukan waktu untuk memuat ulang seluruh halaman setiap kali pengguna melakukan interaksi.

Baca juga Angular framework untuk membuat Single Page Application


Keuntungan dari penggunaan pendekatan SPA antara lain:


1. Responsif dan Lebih Cepat

Dalam SPA, sebagian besar sumber daya aplikasi, seperti file CSS, JavaScript, dan gambar, dimuat hanya satu kali pada awalnya, kemudian disimpan di dalam memori browser. Saat pengguna berinteraksi dengan aplikasi, konten akan diperbarui secara dinamis tanpa perlu memuat ulang seluruh halaman. Hal ini membuat aplikasi terasa lebih responsif dan cepat.


2. Pengalaman Pengguna yang Lebih Halus

Dalam aplikasi web tradisional, pengguna harus menunggu seluruh halaman dimuat ulang setiap kali mereka melakukan interaksi, misalnya saat mengklik tautan atau tombol pada navigasi. Dalam SPA, halaman hanya dimuat satu kali pada awalnya, dan setelah itu semua interaksi akan dilakukan secara dinamis. Pengguna akan merasakan pengalaman yang lebih halus dan nyaman karena tidak perlu menunggu seluruh halaman dimuat ulang setiap kali mereka melakukan interaksi.


3. Pemeliharaan yang Lebih Mudah

Dalam SPA, sebagian besar kode aplikasi dijalankan di sisi klien (client-side), sehingga memungkinkan pengembang untuk memisahkan tugas antara sisi klien dan sisi server. Hal ini membuat pemeliharaan aplikasi lebih mudah, karena perubahan pada kode sisi klien tidak akan mempengaruhi kode sisi server. Selain itu, karena sebagian besar sumber daya aplikasi dimuat hanya satu kali pada awalnya, perubahan pada aplikasi dapat diterapkan dengan cepat dan mudah.


4. Dukungan untuk Aplikasi Mobile

SPA sangat cocok untuk digunakan dalam membangun aplikasi mobile, karena ukuran file yang relatif kecil dan pengalaman pengguna yang lebih responsif. Dalam aplikasi mobile, kecepatan dan responsifitas sangat penting, dan SPA mampu memberikan pengalaman yang lebih baik daripada aplikasi web tradisional.


Kesimpulan

Single Page Application (SPA) adalah sebuah pendekatan dalam membangun aplikasi web modern yang memungkinkan pengguna untuk berinteraksi dengan satu halaman saja, tanpa perlu memuat ulang seluruh halaman seperti pada aplikasi web.



Buku Clean Code: Buku wajib untuk programmer

7:09 PM Add Comment

Buku "Clean Code: A Handbook of Agile Software Craftsmanship" yang dikarang oleh Robert Cecil Martin, atau yang akrab dipanggil Uncle Bob, telah menjadi panduan penting bagi para pengembang perangkat lunak sejak diterbitkan pada tahun 2008. Buku ini membahas banyak aspek penting dari pembuatan kode yang bersih dan mudah dipelihara, dari tata letak dan format hingga penamaan variabel dan fungsi. Dalam artikel ini, kita akan membahas beberapa konsep utama yang dibahas dalam buku Clean Code.


Salah satu aspek utama dari kode bersih adalah keterbacaan. Kode yang mudah dibaca tidak hanya membantu programmer lain yang akan bekerja pada kode tersebut di masa depan, tetapi juga membantu programmer saat menulis kode. Robert Martin menekankan pentingnya menggunakan nama variabel, fungsi, dan kelas yang deskriptif, sehingga orang lain dapat dengan mudah memahami tujuan dan fungsi dari kode tersebut. Ia juga menekankan pentingnya menghindari komentar yang berlebihan, karena kode yang bersih seharusnya sudah cukup jelas dan mudah dipahami tanpa harus mengandalkan komentar.

Baca juga Perbedaan aplikasi monolitik dan microservice

Konsep lain yang dibahas dalam buku ini adalah "principle of least astonishment" atau prinsip kejutan terkecil. Prinsip ini menyatakan bahwa perilaku sebuah program seharusnya tidak mengejutkan pengguna atau programmer yang melihatnya. Sebagai contoh, ketika sebuah fungsi memiliki nama yang mengindikasikan bahwa ia akan mengembalikan nilai, ia seharusnya tidak mengubah data yang ada dalam program. Jika sebuah fungsi memiliki efek samping yang tidak terduga, ini dapat membuat program menjadi sulit dipahami dan dipelihara.


Buku ini juga membahas beberapa teknik khusus untuk membuat kode lebih bersih dan mudah dipelihara. Contohnya, Martin menyarankan untuk menghindari fungsi yang terlalu panjang dan kompleks. Fungsi yang terlalu panjang biasanya sulit dipahami dan membingungkan, dan cenderung memiliki banyak efek samping yang tidak terduga. Sebagai gantinya, Martin menyarankan untuk memecah fungsi yang kompleks menjadi beberapa fungsi yang lebih sederhana dan spesifik.


Selain itu, Martin juga menekankan pentingnya untuk menghindari kode yang duplikat. Kode duplikat tidak hanya membuang-buang waktu dan sumber daya, tetapi juga cenderung menyebabkan kesalahan dan masalah di masa depan. Martin menyarankan penggunaan konsep "DRY" atau "Don't Repeat Yourself", yang berarti menghindari menulis kode yang sama berulang-ulang. Sebaliknya, pengembang perangkat lunak seharusnya mencoba untuk menemukan cara yang lebih efisien dan efektif untuk menulis kode.


Buku "Clean Code" oleh Robert Cecil Martin adalah panduan yang sangat berguna bagi para pengembang perangkat lunak yang ingin meningkatkan kualitas kode mereka. Dalam buku ini, Martin membahas banyak konsep dan teknik yang dapat membantu membuat kode lebih bersih, mudah dipahami, dan mudah dipelihara. Dengan menerapkan konsep dan teknik yang dibahas dalam buku ini,


pengembang perangkat lunak dapat menghasilkan kode yang lebih andal, mudah diuji, dan dapat disesuaikan dengan perubahan kebutuhan. Selain itu, buku ini juga sangat bermanfaat bagi pengembang perangkat lunak yang ingin meningkatkan keterampilan mereka dalam menulis kode yang baik dan efisien.

Baca juga Apa itu Devops

Dalam buku "Clean Code", Martin juga menekankan pentingnya disiplin dan tanggung jawab dalam menulis kode yang bersih dan mudah dipelihara. Ia mengatakan bahwa menjadi seorang "seniman" dalam menulis kode bukanlah hal yang cukup, tetapi pengembang perangkat lunak juga harus mempertimbangkan bagaimana kode tersebut akan dipelihara dan diperbarui di masa depan. Dengan disiplin dan tanggung jawab yang tepat, pengembang perangkat lunak dapat menghasilkan kode yang lebih berkualitas tinggi dan mudah dipelihara.


Buku "Clean Code" juga membahas banyak contoh nyata dari kode yang buruk dan bagaimana kode tersebut dapat diperbaiki dengan menerapkan prinsip-prinsip yang dibahas dalam buku. Melalui contoh-contoh ini, pengembang perangkat lunak dapat memahami bagaimana prinsip-prinsip tertentu dapat diterapkan dalam konteks dunia nyata.

Baca juga memahami istilah Asynchronous dan Synchronous programming

Secara keseluruhan, buku "Clean Code" oleh Robert Cecil Martin adalah sumber daya yang sangat berharga bagi pengembang perangkat lunak yang ingin meningkatkan kualitas kode mereka. Dengan membaca buku ini dan menerapkan prinsip-prinsip dan teknik yang dibahas di dalamnya, pengembang perangkat lunak dapat menghasilkan kode yang bersih, mudah dipahami, dan mudah dipelihara. Hal ini tidak hanya akan meningkatkan kualitas produk perangkat lunak yang dihasilkan, tetapi juga akan meningkatkan efisiensi dan produktivitas seluruh tim pengembang.

Bagaimana tertarik untuk meningkatkan kualitas kode kamu ? 

Beli di shopee 


10 Daftar rekomendasi Kursi Gaming Terbaik 2 Jutaan tahun 2023

5:07 AM Add Comment

Bermain game membutuhkan peralatan yang membuat pengalamanmu lebih nyaman. Termasuk dalam hal ini adalah perangkat komputer dan meja serta kursi yang berkualitas. Kursi yang tidak nyaman dapat membuat punggungmu sakit setelah bermain game selama beberapa waktu.

Untuk menghindari hal ini, kamu membutuhkan kursi gaming terbaik yang akan memberikan kenyamanan dan ergonomi selama bermain. Banyak orang berpikir bahwa kursi gaming memiliki harga yang mahal, tetapi ada beberapa rekomendasi kursi gaming yang dapat kamu pertimbangkan dengan harga kurang dari 2 juta. Jadi, kamu bisa memiliki kursi gaming yang berkualitas dengan harga yang terjangkau.

1. Rexus RGC 101

Rexus RGC 101

Rexus RGC 101 adalah sebuah kursi gaming yang menawarkan kenyamanan dan dukungan yang baik bagi pemain game. Kursi ini memiliki desain ergonomis dengan dukungan lumbar dan kepala yang dapat disesuaikan, sehingga memastikan posisi tubuh yang tepat saat bermain game.


Bahan berkualitas tinggi digunakan dalam pembuatan kursi ini, sehingga memastikan daya tahan dan kekuatan yang baik. Kursi ini juga dilengkapi dengan mekanisme penyeimbang yang memungkinkan penyesuaian ketinggian dan sudut.


Dengan fitur-fitur tersebut, Rexus RGC 101 merupakan pilihan yang baik bagi pemain game yang ingin meningkatkan kenyamanan dan kinerja mereka.

Beli di Shopee


2. Gaming Chair Marvo CH-106


Gaming Chair Marvo CH-106

Gaming Chair Marvo CH-106 adalah kursi gaming yang dirancang untuk memberikan kenyamanan dan ergonomi saat bermain game. Kursi ini memiliki desain modern dan dilengkapi dengan berbagai fitur seperti pengaturan sudut dan ketinggian, sandaran kepala dan punggung, serta pengaturan derajat recline. 

Dilengkapi juga dengan bantalan kulit sintetis berkualitas tinggi, memberikan kenyamanan yang optimal saat duduk selama berjam-jam. CH-106 juga memiliki bahan yang kuat dan bisa menahan beban hingga 120 kilogram. Dengan semua fitur tersebut, Gaming Chair Marvo CH-106 menjadi pilihan yang tepat bagi gamer yang ingin merasakan kenyamanan dan kualitas saat bermain game.

Beli di Shopee


3.SAGE SG5 

SAGE SG5

SAGE SG5 adalah kursi gaming yang memiliki desain ergonomis dan dilengkapi dengan bantalan headrest, lumbar support, dan bantalan kaki untuk kenyamanan maksimal. 

Terbuat dari material berkualitas, kursi ini memiliki kemampuan untuk menyesuaikan posisi dan menjaga postur duduk yang benar selama bermain game.

Beli di Shopee


4. ONEX GX3

ONEX GX3

Dengan desain modern dan elegan, ONEX GX3 hadir sebagai pilihan yang sempurna untuk para gamer. Menggunakan teknologi Air Tech dan bahan berkualitas, kursi gaming ini memberikan kenyamanan dan keamanan saat bermain game selama berjam-jam. Anda tidak perlu khawatir akan merasa gerah atau berkeringat karena teknologi ini mampu menjaga suhu tubuh tetap stabil.


Mengalami kelelahan saat bermain game berjam-jam? ONEX GX3 memiliki fitur rebah yang bisa diajusta hingga 180 derajat, sehingga Anda bisa melepaskan kepenatan dengan nyaman. Dilengkapi juga dengan head dan back cushion untuk menopang leher dan punggung, kursi gaming ini meminimalisir risiko pegal dan sakit saat bermain.


Kaki dan rodanya yang kokoh memastikan bahwa kursi gaming ini mampu menopang berat hingga 150 kg. Rodanya juga bisa berputar 360 derajat untuk menyesuaikan posisi dengan kebutuhan. Tersedia dalam beberapa varian warna seperti hitam, putih, dan pink, ONEX GX3 adalah pilihan terbaik untuk para gamer yang mencari kenyamanan dan keamanan saat bermain game.

Beli di Shopee


5. Imperion Gaming Chair Phoenix 301

Imperion Gaming Chair Phoenix 301

Imperion Gaming Chair Phoenix 301, Solusi Nyaman untuk Para Gamers - Kursi gaming terbaik 2 jutaan ini memiliki struktur baja yang kokoh dan tahan lama. Dilengkapi dengan busa yang dilapisi kulit PU untuk kenyamanan bersantai setelah sesi permainan panjang. 

Anda dapat menyesuaikan sandaran tangan 2D dan tinggi kursi sesuai kebutuhan. Sandaran punggung bisa ditekuk hingga 180 derajat untuk meluruskan punggung pegal. Ukuran yang lebar memastikan kenyamanan duduk. Tersedia dalam empat pilihan warna: putih, biru, hijau, dan merah.

Beli di Shopee


6. AndaSeat Jungle Series

AndaSeat Jungle Series

AndaSeat Jungle Series adalah pilihan terbaik bagi gamers yang mencari kursi gaming dengan harga terjangkau. Dilapisi dengan bahan PVC-leatherette yang elegan, Jungle Series tersedia dalam tiga pilihan warna: hitam, merah, dan biru.


Desain ergonomis dengan sandaran pinggang dan leher memastikan kenyamanan saat bermain game selama berjam-jam. Kursi ini juga dilengkapi dengan alas yang empuk dan nyaman untuk duduk.


Untuk mengatasi tangan yang pegal, Anda bisa memanfaatkan sandaran tangan 4D yang dapat digerakkan sesuai kebutuhan. Harganya terjangkau dan sesuai untuk kalangan menengah.

Beli di Shopee


7.IPASON Kursi Gaming

IPASON adalah pilihan terbaik bagi gamers yang mencari kursi gaming dengan harga terjangkau. Harganya dibandrol sekitar 2,3 jutaan, namun kualitasnya tidak kalah dengan kursi gaming mahal.


Desain bantalannya yang empuk memastikan kenyamanan saat bermain game selama berjam-jam. Sandarannya juga dapat disesuaikan dengan bentuk punggung, sehingga tidak akan menimbulkan pegal punggung. Bantalan leher juga sangat nyaman untuk bersandar.


Fitur rotasi 360 derajat memudahkanmu untuk mengubah arah kursi sesuai kebutuhan. Roda kursinya juga sangat kuat dan mampu menahan bobot hingga 150 kg.


8. SADES Orion 

SADES Orion

SADES Orion adalah pilihan terbaik bagi gamers yang mencari kursi gaming dengan harga terjangkau. Desainnya yang berbahan dasar PVC memastikan kenyamanan saat bermain game selama berjam-jam. Busanya sangat empuk dan memberikan dukungan yang baik pada punggung dan leher.


Pegangan tangan bisa disesuaikan sesuai kebutuhan, sehingga kamu tidak perlu khawatir merasa pegal tangan. Tinggi kursi juga bisa diatur sesuai tingkat kenyamananmu. Kaki kursi dan roda kursi dibuat kokoh dan mampu menahan beban hingga 160 kg.

Beli di Shopee


9.Valencia Kursi Gaming

Valencia Kursi Gaming

Valencia adalah merek kursi gaming yang menawarkan solusi yang nyaman dan berkualitas bagi para gamer. Kursi ini didesain untuk memberikan dukungan dan kenyamanan yang baik selama bermain game, menonton film, atau bekerja. 

Valencia menawarkan berbagai pilihan model dan warna yang dapat dipilih sesuai dengan kebutuhan dan gaya penggunanya. Kursi ini dilengkapi dengan bantalan headrest dan lumbar yang dapat disesuaikan, serta dapat diatur dalam beberapa posisi untuk memenuhi kebutuhan pengguna. Valencia menjamin kualitas dan kenyamanan produknya dengan memberikan jaminan garansi yang baik.

Beli di Shopee

10. Vortex Z Series

Vortex Z Series

Vortex Z Series adalah kursi gaming yang menawarkan kenyamanan dan fitur premium untuk para gamer. Ini dilengkapi dengan sistem penyesuaian yang memungkinkan Anda untuk mengubah posisi duduk dan berbaring sesuai keinginan. Bahan berkualitas tinggi digunakan untuk membuat kursi ini yang terbuat dari kain berkualitas tinggi dan pelapis PU. 

Dengan desain ergonomis, Vortex Z Series sangat cocok untuk memastikan kenyamanan selama sesi gaming yang panjang. Fitur lain seperti kantong untuk bantal dan kantong bawah untuk menyimpan peralatan juga ditambahkan untuk membuat kursi ini lebih praktis dan fungsional.

Beli di shopee

Itulah 10 kursi gaming terbaik 2 jutaan yang bisa kamu beli di beberapa marketplace Indonesia atau di tokonya langsung.

Kenalan dengan Progressive Web Apps(PWA)

10:16 AM Add Comment
Kepanjangan dari PWA adalah Progressive Web Apps. lantar apa itu pengertian dari Progressive Web Apps ??

Apa itu Progressive Web Apps(PWA)  ?


Progressive Web Apps adalah sebuah metode untuk membuat sebuah webiste berjalan,terlihat, dan terasa seperti aplikasi native pada umumnya, tetapi merupakan situs web yang sudah di optimized untuk dijalankan dimobile. meskipun seperti aplikasi native kita tidak perlu mendownload di app store, cukup dengan membuka webiste yang sudah teroptimized beberapa  detik nanti akan muncul pop-up untuk mengijinkan apakah web tersebut diizinkan dipasang di HOME. meskipun sudah terpasang dihome pwa tetap berjalan di atas browser dan pwa yang baik harus bisa berjalan meskipun di jaringan 3G dan offline, juga memiliki fitur offline caching,background syncing dan push notifications dengan menggunakan service worker. apa itu service worker ? service worker adalah sebuah aplikasi file javascript yang berjalan di background dan tidak dapat berintarksi langsung dengan halaman website maupun tidak bisa mengakses DOM Secara langsung tetapi dapat berkomunikasi melalui messages (Post Messages). pwa harus menggunakan service worker karena service worker bertindak sebagai proxy server diantara web app, browser dan jaringan(bila tersedia). pada load pertama kali service worker akan mendownload content webiste tersebut dan di simpan dicache browser. dengan demikian jika mengakses lagi dapat memuat website tersebut lebih cepat karena tinggal mengambil data dari cache browser yang disimpan tadi. Dengan cara ini website akan bisa diakses secara offline atau sedang mengalami sinyal yang buruk. Perusahan yang sudah menerapkan pwa pada website mereka
alibaba pwa
Alibaba
trivago pwa
trivago
Instagram pwa
Instagram
twiter pwa
Twitter
dan masi banyak lagi website keren yang sudah menggunakan pwa. dengan menggunakan pwa akan memberikan pengalam kepada user yang membuka website kita sebagai berikut : => Reliable  proses load website akan lebih cepat user tidak lagi melihat downasaur bahkan dalam jaringan yang sangat buruk sekalipun. => fast dengan respon yang cepat dapat mencegah user meninggalkan website kita karena 53% user akan meninggakan webiste kita jika dalam 3 menit webiste kita tidak memberikan respon apapun atau malah muncul downasaur. => Engaging karena pwa terlihat seperti aplikasi native pada umunya maka akan memberikan user  experience yang sangat mendalam. hal yang perlu di perhatikan dalam pembuatan pwa: Service Worker service worker bertindak sebagai proxy server diantara web app, browser dan jaringan(bila tersedia). pada load pertama kali service worker akan mendownload content webiste tersebut dan di simpan dicache browser. dengan demikian jika mengakses lagi dapat memuat website tersebut lebih cepat karena tinggal mengambil data dari cache browser yang disimpan tadi. Dengan cara ini website akan bisa diakses secara offline atau sedang mengalami sinyal yang buruk. Manifest File manifest File adalah file JSON config yang mencakup tentang informasi dari aplikasi seperti jenis icon yang akan disimpan dilayar ketika diisntall, tema,dan nama pendek dari aplikasi. HTTPS service worker memerlukan https untuk tujuan keamanan.karena service worker memiliki kemampuan untuk memodifikasi respon disisi client dan dapat mencegah request jaringan, semua komunikasi antara browser dan jaringan perlu di dienkripsi.
alat yang dibutuhkan untuk membuat pwa:
  1. Chrome 52 atau di atasnya
  2. Web Server for Chrome, atau server web pilihan Anda
  3. Text Editor
  4. Pengetahuan dasar tentang HTML, CSS, JavaScript, dan Chrome DevTools
setelah pwa selesai di bagun jangan lupa testing dengan developer tools => audits semoga bermanfaat