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

Bahasa Pemrograman Komputer dan Tingkatannya

5:11 AM Add Comment
Bahasa Pemrograman Komputer dan Tingkatannya

Kamu pasti tahu apa itu facebook, twiter, kaskus , gojek, mesin harga di alfamart ataupun aplikasi -aplikasi game yang kamu mainkan. nah bagaimana cara membuat itu semua? jawaban sederhananya adalah dengan menggunakan bahasa pemograman.

Bahasa pemograman banyak sekali, entah itu bahasa yang digunakan untuk membuat program - program komputer , mobile ataupun perangkat mesin. Bahasa pemograman akan menerjemahkan baris - baris instruksi yang di buat programan menjadi bahasa yang di mengerti oleh mesin.

Untuk lebih jelasnya. dalam artikel singkat ini kita akan membahas apa itu bahasa pemograman dan beberapa macam bahasa pemograman dan contohnya.

Pengertian Bahasa Pemprograman

Bahasa pemograman adalah bahasa yang dapat menerjemahkan perintah - perintah yang diberikan pengguna menjadi bahasa yang dapat di pahami dan di jalankan mesin komputer. seperti diketahui komputer hanya mengerti intruksi dalam bentuk biner ( bit bit bernilai 0 atau 1 ).

contoh dari program yang di hasilkan dari bahasa komputer misalnya aplikasi kasir, aplikasi - aplikasi android, situs - situs website seperti bukalapak, tokopedia dan sebagainya.

Jumlah bahasa pemograman sangat banyak dan diantara bahasa pemograman yang terkenal adalah bahasa Java, C, C++ , PHP , phyton , basic , Cobol dll.

Tingkatan Bahasa Pemograman ini dapat dibagi menjadi 3 kategori antara lain


1. Bahasa Tingkat Tinggi 

Bahasa pemograman tingkat tinggi ini mempunyai ciri yang mudah di mengerti oleh siapa saja , karena memiliki kedekatan terhadap bahasa sehari -hari. Suatu pernyataan dari program akan diterjemahkan pada sebuah atau juga beberapa mesin menggunakan compiler.

Adapun contoh dari bahasa tingkat tinggi ini adalah basic, C++, C, Cobol , pascal. Fortran , Java , Net dll.


2. Bahasa Tingkat menengah 

Bahasa tingkat menengah, disebut demikian , karena jenis bahasa ini tidak dapat masuk dalam jenis bahasa tingkat tinggi atau tingkat rendah. Adapun contoh dari bahasa tingkat menengah ini adalah bahsa C.


3. Bahasa Tingkat Rendah 

Janis bahasa tingkat rendah atau low level language ini adalah bahasa pemograman yang lebih ditujukan pada mesin. Maksudnya adalah karena jenis bahasa ini lebih dekat dengan bahasa mesin dibandingkan dengan bahasa manusia . Contoh dari bahasa tingkat rendah ini adalah bahasa assembly.

kenapa bahasa pemograman ini sangat sulit.

  • Materi yang satu ini sulit dipelajari, seorang programmer harus mengerti barbagai seluk beluk perangkat keras yang digunakan.
  • Bahasa assembly yang digunakan untuk satu jenis mikroprosesor dengan lainnya tentunya jauh berbeda, karena belum ada standarisasinya. Adapun contoh untuk bahasa assembly yang biasanya digunakan untuk mikroprosesor ini adalah intel 8088

Macam - macam Bahasa Pemograman 

Jenis atau macam - macam bahasa pemograman yang ada saat ini memang cukup banyak, hal ini tentunya berkaitan dengan fungsi dari bahasa tersebut. berikut ini adalah beberapa bahasa pemograman yang banyak digunakan, antara lain :

  • Assembly Language
  • Basic
  • C
  • C++
  • Cobol
  • Delphi
  • Erlang
  • Elixir
  • Fortran
  • Golo
  • Java
  • Kotlin
  • Lisp
  • LFE
  • Pascal
  • PHP
  • Python
  • Ruby
  • Swift
  • Snobol
  • Strach
  • Spark
  • Tynker
  • Visual Foxpro
  • Visual Basic
  • Visual Basic net

1. Bahasa C

Bahasa C ini dapat dikategorikan sebagai bahasa induk dari berbagai macam bahasa pemograman lainnya. Bahasa pemograman yang satu ini sudah dikembankan sejak tahun 70 - an, ini yang membuat bahasa yang satu ini sebagai bahasa pemograman tertua.

Walau saat ini bahasa yang satu ini sudah jarang di gunakan , namun bahasa yang satu ini menjadi acuan bagi pembentukan bahasa pemograman lainnya, antara lain bahasa C++,C#, dll

Saat ini bahasa C biasanya digunakan sebagai media pembelajaran untuk para siswa dalam mengembangkan sebuah software.


2. Java

ini adalah salah satu jenis bahasa yang umum di temukan dimana saja, baik di komputer, ponsel pintar, dll. Ada banyak sekali keunggulan dari Java ini, antara lain sifatnya yang multi plaform, yang artinya, bahasa ini dapat digunakan untuk berbagai macam sistem operasi dan basis software yang lain.

Keunggulan lain dari bahasa Java ini adalah mudah dikembangkan, mudah dalam menyusun scrip, dll.


3. PHP

Ini adalah salah satu bahasa pemrograman yang tidak kalah populer di kalangan pengembang dan juga developer di situs -situs internet. PHP ini sendiri adalah singkatan dari Hypertext Pre-Processor dimana ini adalah salah satu bahasa yang biasanya di gunakan untuk mengembangkan sebuah situs yang ada di dalam jaringan internet.

yang artinya, ketika anda akan membuat sebuah situs, maka anda akan membutuhkan bahasa pemograman yang satu ini, untuk mengintegrasikan managemen data base yang ada. keunggulan menggunakan bahasa yang satu ini antara lain bahasa pemograman yang sifatnya gratis, dapat membuat dan mengembangkan website secara dinamis, berkat adanya fitur server side scripting, dll.


4..Basic 

Ini adalah salah satu bahasa pemograman yang dikembangkan oleh raksasa teknologi yang ada, yaitu Microsoft. Ini adalah sebuah bahasa pemograman yang dapat digunakan untuk membuat aplikasi, yang berjalan menggunakan operasi windows Fitur - fitur yang ada dalam VB atau visual Basic ini cukup beragam, dan termasuk salah satu bahasa pemrogaman yang cukup terkenal.

Bahasa pemrograman ini biasanya digunakan untuk mengembangkan software yang sederhana seperti program absensi, kalkulator, program akutansi, dll.


5. Python 

Nama bahasa pemrograman yang satu ini memang sama dengan salah satu jenis olah predator yang terkenal ganas. Bahasa pemrograman yang digunakan cenderung sederhana, dan juga mudah dipahami. Python termasuk bahasa yang multifungsi, karena dapat mengembangkan sebuah aplikasi dan juga software.

Termasuk bahasa pemrograman tingkat tinggi, yang artinya bahasa yang satu ini dapat manusia membaca program yang ini, bahasa yang satu ini biasanya digunakan untuk membuat berbagai macam aplikasi, software, dll.


6. JavaScript

Bahasa Java Script ini berbeda dengan bahasa Java. dimana Java vokus pada pengembangan software dan juga aplikasi berbasis OS dan juga Non OS. Sedangkan JavaScrip lebih memfokuskan diri pada bahasa pemrograman yang biasanya digunakan untuk mengembangkan website.

Cukup banyak website yang dikembangkan dengan JavaScrip sebagai bahasa Pemrograman utamanya.

Keunggulan menggunakan bahasa yang satu ini, adalah mampu mengembangkan sebuah situs, juga website, dengan penampilan visual yang interaktif dan juga menarik


MENGENAL PASAR DAN MASYARAKAT DIGITAL INDONESIA

6:27 PM Add Comment

Revolusi Industri 4.0 telah membawa perubahan signifikan terhadap  berbagai sendi kehidupan  manusia. Perusahaan-perusahaan berlomba-lomba melakukan inovasi untuk memenangkan persaingan pasar.

Inovasi yang dilakukan diantaranya dilakukan dengan strategi transformasi digital,  melakukan perubahan menyeluruh atas setiap proses, kompetensi, dan model bisnis dengan implementasi teknologi digital.

Inovasi telah masif menjalar ke seluruh lini kehidupan, salah satunya melalui digitalisasi,  ciri-cirinya antara lain, berlakunya vertical networking, jaringan sudah tidak lagi memiliki sekat-sekat atau hierarki.

Diikuti horizontal integration sebagai bentuk kongkrit kolaborasi yang lebih mengedepankan output, melahirkan fenomena baru dengan semakin masifnya konsep-konsep sharing economy, internet of things, e-commerce, finansial technology, artificial intelligence dalam berbagai bidang kehidupan, utamanya persaingan ekonomi.


Dampak perdagangan online

Perkembangan Perdagangan

Jaman dulu kita harus membeli barang atau kebutuhan dengan mendatangin pasar atau toko, di tahun 2009 kita bisa berdagang melalui sosial media seperti facebook dan instagram. Beberapa tahun kemudian 2012 kita dapat berdagang melalui Marketplace.

Era pedangan online ini seperti Marketplace dan sosial media memberikan beberapa dampak yang signifikan, apa saja dampak yang diberikan ? berikut  dampak-dampak perdagangan online :

  • financial benefits. Memberi manfaat ekonomi yang dahsyat bagi ekonomi suatu bangsa, misalnya Indonesia sebagai pasar terbesar untuk e-commerce di Asia Tenggara. Nilainya saat ini kurang lebih 2,5 milyar dollar dan diprediksi akan menjadi 20 milyar dollar di tahun 2022.
  • job creation. Diperkirakan akan ada 26 juta pekerjaan baru di tahun 2022 akibat dari ekonomi digital ini yang kebanyakan dipengaruhi oleh perkembangan usaha mikro, kecil dan menengah (UMKM). Agaknya ini juga yang membuat Jack Ma membuat strategi agar Alibaba fokus pada UMKM di China.
  • buyer benefits. Ini bisa dilihat dari harga-harga di marketplace e-commerce yang biasanya lebih murah dari offline. 
  • social equality. Ekonomi digital telah berdampak terhadap kesetaraan gender, inklusi layanan keuangan, pemerataan pertumbuhan dan masalah sosial lainnya.

Baca juga Apa itu Technopreneurship ?

Masyarakat digital di Indonesia

Indonesia merupakan negara dengan pertumbuhan internet terbesar di dunia, 51%, rata-rata pertumbuhan internet global yang hanya 10%.

Indonesia berada dalam 12 besar negara di dunia dengan penetrasi penggunaan telepon pintar terbesar di dunia. per Januari 2017 mencapai 132,7 juta orang, dan 97,4%-nya mengakses internet untuk membuka media sosial.

Masyarakat Indonesia memiliki waktu rata-rata untuk mengakses internet: > 8 jam (Survei APJII – Asosiasi Penyelenggara Jasa Internet Indonesia, hasil survei 2018).

Pengguna Internet berdasarkan tingkat pendidikan

Bila kita melihat grafik di atas bisa disimpulkan bawah di Indonesia mulai dari tingkat SD (Sekolah dasar) sudah menggunakan Internet.

Frekuensi Terhubung ke Internet dengan Menggunakan Perangkat

Berdasarkan grafik diatas setiap hari sekita 93,9 persen digunakan untuk berselancar di Internet setiap harinya.

Alasan Menggunakan Internet


3 terbesar pengguna internet menggunakan internetnya untuk kominukasi lewat pesan, berselancar di sosial media dan mencari infomasi terkait pekerjaan.


Kebutuhan masyarakat digital

  • Masyarakat digital cenderung menginginkan inovasi
  • Kemudahan dalam kehidupan sehari-hari, seperti : platform jual beli online, media sosial transaksi pembayaran elektronik, dan technology financial (fintech)

Faktor yang mempengaruhi keputusan seseorang untuk berbelanja online

  • KENYAMANAN, Faktor kenyamanan ini penting terutama bagi masyarakat yang menghindari keramaian yang berdesak-desakan apabila berbelanja di toko & Menghindari interaksi tatap muka.
  • KELENGKAPAN INFORMASI, Internet membuat akses terhadap informasi lebih mudah. Selain itu beberapa platform menyediakan fitur rating dan review untuk memberikan ulasan tentang kualitas dan informasi produk.
  • KETERSEDIAAN PRODUK DAN JASA, Hanya dengan mengakses website, masyarakat dapat mengetahui ketersediaan barang tanpa harus berkunjung ke toko. Membantu calon pembeli yang berlokasi jauh, tidak perlu berkunjung namun tetap dapat membeli barang secara online.
  • EFISIENSI BIAYA DAN WAKTU, Adanya penawaran harga terbaik dengan membandingkan harga di beberapa toko sekaligus. Selain itu, online shopping dapat dilakukan di mana saja dan kapan saja.


Perilaku konsumen Indonesia

konsumen Indonesia yang berusia muda memang sangat “melek internet”. Akses internet semakin meluas di berbagai tempat, termasuk di tempat publik dan di rumah.

Tingkat akses internet harian konsumen Indonesia tergolong tinggi, dan bisa dikatakan sejak bangun tidur hingga kembali tidur. konsumen Indonesia usia muda mengonsumsi video daring lebih banyak dibandingkan generasi-generasi di atas mereka.

5 Tren perubahan perilaku konsumen digital di Indonesia

  • Multiplier Effect,  teknologi berperan besar dalam kehidupan konsumen digital. Bukan hanya untuk berkomunikasi, tetapi juga berbagai kegiatan lain yang sebelumnya bisa dilakukan tanpa internet seperti nonton film atau main game, dan mencari informasi.
  • You, Me, and Internet of Things, konsumen digital yang termasuk dalam early adopter (mereka yang update terhadap produk teknologi terbaru) ternyata masih kesulitan menggunakan gawai secara optimal, seperti smartwatch, perangkat olahraga cerdas, perangkat hiburan di dalam mobil, dan perangkat keamanan rumah.
  • Lost in Transmission, konsumen digital di Indonesia mementingkan keamanan bertransaksi finansial dan menomorsatukan privasi saat berselancar di dunia maya.
  • The Way You Make Me Feel, karakter digital native lebih kritis. Informasi teknologi telah membuat mereka lebih menyadari bahwa produk yang baik bukan hanya canggih, tapi juga disertai servis yang paripurna dan bisa diandalkan.
  • Brand Engagement, konsumen lebih fokus pada layanan yang tepat, kesederhanaan dalam penyampaian pesan, kesesuaian identitas diri, kualitas, privasi, dan produk. Konsumen digital di Indonesia bisa berpindah ke penyedia jasa lain demi mendapatkan layanan yang lebih baik.



3 WEBSITE BODONG KARTU PRAKERJA, AWAS JANGAN SAMPAI TERTIPU !

5:40 PM Add Comment

Masih banyak beredar situs-situs palsu pada pendaftaran Kartu Prakerja gelombang 12. Banyak cara yang dilakukan untuk menipu dengan cara membuat domain seperti mirip aslinya dan menyeberakan domain palsu tersebut  melalui pesan berantai di WhatsApp agar dikunjungi .

Berikut saya list daftar - daftarnya

1. dashboard.prakerja12.info

hati - hati dengan https://dashboard.prakerja12.info/ dan https://dashboard.prakerja12.xyz/ situs ini bekerja dengan mengajak masyarakat mendaftar Kartu Prakerja di situs palsu ini dengan mengirim pesan berantai di aplikasi WhatsApp yang seperti 

akun Instagram resmi Kartu Prakerja yakni@prakerja.go.id mengimbau masyarakat agar tidak terkecoh dengan situs-situs palsu, pada 18 Januari 2021 lalu. Para calon pendaftar Kartu Prakerja gelombang 12 diminta untuk tidak memberikan data pribadi, seperti NIK, KK, nomor HP, alamat email atau data lainnya pada pihak yang tidak bertanggung jawab.

2. kartu-prakerja.com

Alamat situs ini pertama kali muncul ketika pendaftaran ke-12  ialah kartu-prakerja.com. Alamat situs itu beredar di media sosial Twitter. Situs tersebut sudah dapat dipastikan palsu karena tidak menggunakan domain go.id yang merupakan domain resmi Republik Indonesia.

Hingga saat ini, situs tersebut masih dapat diakses. Halaman depan situs tersebut menggunakan gambar rancangan yang sama dengan situs resmi. Kemudian, ada fitur penghitung aktif yang menunjukkan lebih dari 110.000 orang sudah mendaftar.

Situs tersebut mengharuskan pengunjung mengisi nama dan nomor ponsel untuk mendaftar. Kemudian, pendaftar diminta menyebarkan informasi pendaftaran di situs palsu tersebut melalui WhatsApp kepada minimal 5 grup atau 20 teman.

Sementara itu, situs resmi www.prakerja.go.id hanya meminta alamat email untuk pendaftar baru, dan mengharuskannya membuat kata sandi.

3. prakerja.vip

Pada Oktober 2020 lalu juga pernah beredar informasi melalui pesan berantai di WhatsApp yang berisi ajakan melakukan pendaftaran Kartu Prakerja melalui situs palsu prakerja.vip.

Perlu diingat kembali, pendaftaran Kartu Prakerja gelombang 12 hanya dapat dilakukan melalui situs www.prakerja.go.id.



SOURCE CODE APLIKASI E-SKRIPSI DENGAN CODEIGNITER

10:09 PM Add Comment

Halo teman - teman . Kali ini saya akan menerbitkan aplikasi yang sangat bagus yaitu aplikasi E-Skripsi yang dibuat dengan framework CodeIgniter. Aplikasi ini bisa di pakai untuk keperluan skripsi di kampus. mulai dari mencari daftar skripsi, menginput skripsi,dan memberi nilai skripsi .


pengguna bisa juga mengunduh skripsi untuk dilihat lihat dan dijadikan bahan referensi. aplikasi ini mendukung 3 user .

Administrator

  • Mengelola data operator
  • Mengelola data kaprodi
  • Mengelola data mahasiswa
  • Mehilat dan menunduh kumpulan skripsi

Ka Prodi

  • Cek Skirpsi ( Meninput Nilai dan Lihat Skripsi )
  • Mehilat dan menunduh kumpulan skripsi

Mahasiswa

  • Kirim Skripsi
  • Melihat Nilai Skripsi
  • Mehilat dan menunduh kumpulan skripsi
Halaman Login

Halaman Admin

Halaman Ka Prodi

Halaman Mahasiswa



Demo berbasis Video 


Itulah penjelasan Aplikasi E-Skripsi dengan Codeigniter.Untuk mendapatkan source code Aplikasi E-Skripsi dengan Codeigniter cukup berdonasi Rp. 100.000,-  bisa hubungi : WA ( +6288218091501 ) . 


Baiklah sampai jumpa


APA ITU TECHNOPRENEURSHIP ?

5:25 PM Add Comment
Ilustrasi Teknopreneur

Sebelum memahami pengertian dari technopreneurship lebih baik kita memahami dulu apa itu entrepeneurship dan entrepeneur. Berikut saya jelaskan kedua hal tersebut

Entrepreneurship adalah suatu praktek mengubah gagasan yang baik menjadi usaha komersial yang menguntungkan. Entrepreneurship memiliki karakteristik kombinasi dari sikap kompetitif, visioner, kejujuran, pelayanan, pemberdayaan, pantang menyerah, dan kemandirian.Entrepreneurship memiliki ciri-ciri swadaya usaha dan mengandung komponen manajemen pemasaran, produksi, dan finansial.

Entrepreneur adalah seseorang yang menciptakan bisnis/usaha dengan keberanian untuk menanggung resiko untuk mencapai keuntungan dan pertumbuhan dengan cara mengidentifikasi peluang yang ada (zimmerer & scarborough, 2008). Seorang entrepreneur bukan hanya seorang yang membangun unit bisnis pribadi yang kecil dan baru. Menjadi pegawai korporasi pun kita tetap bisa memiliki jiwa entrepreneurial. Karena inti dari entrepreneurship adalah konsistensi usaha (consistent work), inovasi ide (innovative idea), dan hasil yang menguntungkan (profitable output).


Pengertian Technopreneurship

Technopreneur merupakan gabungan kata dari Technology dan Entrepreneur. Sebelumnya saya sudah menjelaskan tentang apa itu entrepreneur dan entrepreneurship. Sedangkan apa itu Technology ?

Teknologi adalah implementasi penerapan ilmu pengetahuan yang dimiliki manusia untuk mempermudah kerja manusia dalam memenuhi kebutuhannya.

Setelah kita memahami apa itu teknologi kita dapat menyimpulkan bahwa 

Technopreneur adalah entrepreneur yang mengoptimalkan segenap potensi teknologi yang ada sebagai basis pengembangan bisnis yang dijalankannya . 

Technopreneurship merupakan proses dan pembentukan usaha baru yang melibatkan teknologi sebagai basisnya, dengan harapan bahwa penciptaan strategi dan inovasi yang tepat kelak bisa menempatkan teknologi sebagai salah satu faktor untuk pengembangan ekonomi nasional (Sutarbi, 2009). Technopreneurship memulai usaha baru yang dihasilkan dari ilmu pengetahuan (science), teknologi (technology), dan rekayasa (engineering) yang dibutuhkan oleh pasar.

Baca juga Pengertian IoT

 

Tujuan Technopreneur

Technopreneurship telah menjadi peran penting dalam penggunaan teknologi untuk memenuhi berbagai tujuan. Dengan Technopreneurship memudahkan orang untuk tetap berhubungan satu sama lain dan menghasilkan beberapa produk yang tidak dapat diprediksi serta solusi yang bermanfaat bagi banyak orang.

Selain itu, Technopreneur juga memberikan manfaat lain bagi masyarakat banyak dan bangsa yang mana memberikan kontribusi bagi pembangunan perekonomian. Di sini, kita akan membahas pentingnya Technopreneurship bagi dunia dan orang banyak.

1. Meningkatkan nilai dan mengurangi pemborosan sumber daya lokal

Berbagai sumber daya alam dan produktif tersedia yang dapat dimanfaatkan oleh setiap pengusaha untuk kesuksesan bisnis. Penggunaan sumber daya lokal meningkatkan nilainya dan mengurangi laju pemborosan sumber daya.

2. Menciptakan Peluang Kerja Baru

Ketika memulai bisnis, maka ada peningkatan peluang kerja karena mereka membutuhkan tenaga kerja untuk menjalankan semua operasi bisnis.

Dengan cara yang sama, technopreneurship menciptakan lapangan kerja dan membantu bangsa untuk memerangi masalah pengangguran. Ini meningkatkan tingkat lapangan kerja suatu perekonomian.

3. Pembentukan modal

Investasi merupakan bagian integral dari bisnis dan Pengusaha membutuhkan dana untuk memulai dan membawa bisnis mereka ke ketinggian yang baru. Mereka mengambil bantuan keuangan dari investor dan pemodal dan memanfaatkan investasi besar yang mengarah pada pembangunan ekonomi.

4. Mendorong Kemajuan teknologi 

Dengan menjadi technopreneur yang kreatif dan inovatif, mereka memainkan peran penting dalam bidang pemanfaatan serta perkembangan teknologi.

5. Promosi kegiatan kewirausahaan

Generasi muda mendapat kesempatan untuk bekerja dengan perusahaan technopreneurship tersebut dan mempelajari cara untuk mencapai kesuksesan. Ini juga menginspirasi rekan tim dan karyawan ini untuk tumbuh dan memulai perusahaan bisnis mereka juga.

6. Diversifikasi bisnis dan desentralisasi

Seorang Pengusaha dapat mengetahui peluang bisnis dan menempatkannya di daerah yang sesuai termasuk daerah terpencil.



Perkembangan technopreneur di Indonesia

Tercatat bahwa baru ada 1.56% technopreneur dari total keseluruhan populasi masyarakat Indonesia. Hal ini tentu sangat jauh dengan jumlah entrepreneur Indonesia yang bisa mencapai angka 56.5 juta orang.

technopreneur memiliki potensi yang besar untuk terus berkembang di tahun-tahun selanjutnya. Di tambah lagi dengan makin banyaknya pengusaha muda di bidang teknologi kreatif, membuktikan bahwa potensi besar itu dimiliki bangsa indonesia.

Berdasarkan Tech In Asia, 95% bisnis di Indonesia adalah startup di bidang teknologi informasi dan komunikasi.

Upaya untuk meningkatkan Technopreneur di Indonesia

Untuk meningkatkan perkembangan technopreneur di indonesia berikut upaya - upaya yang harus dilakukan  :
  • Mengadakan seminar dan event untuk membangkitkan motivasi calon technopreneur muda di Indonesia.
  • Pemerintah memberlakukan peraturan dan regulasi yang bisa melindungi hak-hak para pelaku industri technopreneur. Sehingga masyarakat umum juga lebih tertarik untuk memanfaatkan technopreneur tanpa harus terbebani dengan maraknya penipuan dan cyber crime di Indonesia.
  • perguruan tinggi berperan dalam riset dan pengembangan terhadap teknologi tepat guna, termasuk program industrial cluster dan incubator bisnis, berkaitan juga dengan pembangunan sumber daya manusia dan lainnya, yang semuanya dapat dikoordinasikan oleh pemerintah.
  • membangun budaya kewirausahaan dalam peningkatan mutu dan membangun spirit transpormasi kewirausahaan Indonesia dari konvensional ke arah wirausaha berbasis teknologi.


Contoh Usaha Technoprenuer

Berikut beberapa contoh - contoh usaha Technopreneur beserta cerita - cerita tentang pendirinya 

Kaskus

Yang pertama ada Kaskus. Sejak kecil Andrew Darwis sudah mulai suka membongkar dan memperbaikinya lagi berbagai barang elektronik seperti radio. Tahun 1997 Dengan kecepatan internet yang sangat terbatas saat itu, Andrew benar-benar memanfaatkan internet untuk mencoba hal-hal yang positif hingga akhirnya berhasil menciptakan sebuah web pribadi miliknya.

Pada 1999, dosennya memberikan sebuah tugas membuat situs sendiri. Kemudian, Andrew memutuskan untuk membuat sebuah situs komunitas dimana para usernya dapat saling berbagi informasi. Dengan bermodalkan 3 dollar Amerika Serikat atau sekitar 30 ribu Rupiah untuk menyewa server, terciptalah sebuah situs bernama Kaskus yang diambil dari kata ‘kasak – kusuk’ melalui tangan Andrew.

Facebook

Sejak kecil Zuckerberg suka mengu­tak-atik komputer, mencoba berbagai program komputer dan belajar membuatnya.Zuckerberg & D'Angelo membuat plug-in untuk menghimpun kesukaan orang terhadap aneka jenis lagu dan kemudian membuat play­list-nya sesuai selera mereka.

Di Harvard Zuckerberg menemukan ide membuat buku direktori mahasiswa online karena universitasnya tak membagikan face book (buku mahasiswa) sebagai ajang pertemanan di antara mereka. Proyek I : CourseMatch (www.coursematch.com) memungkinkan teman-teman sekelasnya berkomunikasi satu sama lain di website tersebut. 

Memasukkan data  ke dalam website yang bernama Facemash. Sejumlah foto rekan mahasiswanya terpampang di situ. Facebook penyempurnaan dari Facemash. Sasarannya tetap sebagai tempat pertemuan sesama mahasiswa Harvard.


Gojek

Riset Nadiem Makarim : melihat permasalahan utama tukang ojek adalah waktu tidak produktif yang besaar, seperti mangkal dan menunggu penumpang. Saat di pangkalan ojek, pengemudi ojek harus bergiliran dengan pengemudi ojek lainnya. Disisi lain para pengguna ojek, juga merasa malas untuk berjalan mencari pangkalan ojek. Di kota-kota besar, orang lebih suka menggunakan taxi karena lebih mudah dicari.

Nadiem mendapatkan ide awal untuk melakukan inovasi bagaimana cara menghubungkan pengendara ojek dengan calon pembelinya. Salah satu solusinya adalah dengan menggunakan ponsel. GoJek dirintis pada tahun 2011 dengan menggunakan sistem yang masih sangat sederhana, yaitu calon penumpang menghubungi melalui telepon, atau kirim sms.

Tokopedia

William & Leontinus Alpha Edison, merintis Tokopedia.com. Waktu pengembangan Tokopedia, membutuhkan waktu kurang lebih 6 bulan. Saat awal mendirikan Tokopedia, Beliau banyak diremehkan orang.  Banyak orang yang menolak ide bisnis yang disodorkan William Tanuwijaya.

Tokopedia boleh dibilang memiliki perkembangan jumlah penjual dan pembeli yang cukup bagus. Pada tahun pertamanya, Tokopedia mendapatkan suntikan investasi. Prestasi di tahun pertamanya, Tokopedia mendapatkan penghargaan dari Bubu Awards sebagai startup e-commerce terbaik di Indonesia. Model bisnis yang ditawarkan Tokopedia adalah menghubungkan antara penjual dan pembeli dengan aman, nyaman dan praktis. Lebih lanjut mengenai Kisah dari Tokopedia bisa disini.

Ruang Guru

Iman Usman memiliki jiwa sosial yang tinggi, ketika usia 10 tahun, ia meluncurkan sebuah organisasi nirlaba yang bertujuan mengajar teman sebaya tanpa memungut biaya.Iman Usman memainkan game adaptasi harry potter dimana tadinya memiliki level seorang murid, kemudian meningkatkan level-nya hingga pengajar bergelar professor Astronomi. Melalui game inilah, Iman Usman menemukan passion sebagai seorang pengajar

Salah satu peluang yang ditangkap oleh Iman Usman untuk membangun marketplace bagi guru privat ini terbersit ketika ia menemukan hanya sedikit tempat bimbingan belajar yang terdaftar di Indonesia.
Di sinilah Ruangguru.com hadir untuk memberikan solusi terhadap kebutuhan akan guru privat online.
Ia membangun marketplace bagi guru privat bernama Ruangguru.com dengan proses yang lebih transparan dan cara pemberian rating, review serta mempermudah prosedur dalam pembayarannya.

TaniHub

Yang Terakhir ada TaniHub. Michael Jovan Sugianto mengamati secara langsung bahwa kehidupan petani di daerah tersebut masih tergolong miskin.Ia mengikuti Startup Weekend 2005 di Conclave Working Space, Jakarta Selatan. Di ajang tersebut dia bertemu dengan orang-orang yang akhirnya bisa mewujudkan idenya.

William Setiawan, Miftahul Choiri, Wawan Setyawan, dan Wahyu Nugroho. Yang dengan keahlian masing-masing akhirnya menciptakan startup yang berbasis Android dan diberi nama TaniHub Fresh from Farmers.
Prinsip kerja TaniHub, menurut Michael Jovan, adalah memutus rantai panjang distribusi yang diisi oleh para perantara, yang pada akhirnya justru lebih banyak merugikan petani. 

Dengan memperpendek rantai distribusi, bahkan menghilangkannya, maka antara petani dan konsumen dapat sama-sama mendapatkan keuntungan.

Penutup

Itulah penjelasan mengenai apa itu technopreneur dan contoh segerintil usaha - usaha technopreneur. Semoga bermanfaat dan sampai jumpa di artikel yang lainnya.

Pengertian dan manfaat git bagi developer, bagaimana cara penggunaanya ?

8:39 PM Add Comment
Logo Git dan GitHub


Apa itu GitHub?

Kali ini saya akan membahas mengenai Pengertian dan manfaat git bagi developer ,untuk lebih jelas pertama saya akan membahas dulu mengenai apa sih github itu ? .

GitHub adalah layanan host web bersama yang digunakan untuk proyek pengembangan software yang menggunakan sistem kendali versi Git dan layanan hosting internet. Hal ini banyak digunakan untuk kode komputer. Ini memberikan kontrol akses dan beberapa fitur kolaborasi seperti pelacakan bug, permintaan fitur, manajemen tugas, dan wiki untuk setiap proyek. GitHub juga merupakan salah satu storehouse online terbesar di dunia untuk pekerjaan kolaborasi.

GitHub menawarkan paket repositori pribadi dan gratis pada akun yang sama dan digunakan untuk proyek perangkat lunak sumber terbuka. Pada bulan April 2017, GitHub melaporkan bahwa mereka mempunyai lebih dari 20 juta pengguna dan lebih dari 57 juta repositori, menjadikannya layanan terbesar dari kode sumber di dunia.

Baca juga 10 jenis profesi pada bidang teknologi Informasi Terbaik dan Terbaru


Manfaat git bagi developer 

beberapa manfaat dari git dan GitHub bagi developer adalah antara lain:

  1. Dapat digunakan untuk menyimpan repository.
  2. Menjadi wadah atau alat untuk kolaborasi dan mengerjakan sebuah project.
  3. Memuat profil Anda sehingga dapat mengikuti programmer lainnya di aplikasi ini.
  4. Dapat untuk mengawasi repository tertentu.

Tutorial Penggunaan Github

1. Cara membuat repository

Repositori atau repo adalah direktori penyimpanan file proyek. Di sini, Didalam repositori bisa menyimpan apa pun yang berkaitan dengan proyek yang sedang dibuat, misalnya file kode, gambar, atau audio. Repo sendiri bertempat di penyimpanan atau storage GitHub atau repositori lokal di komputer.

Langkah – langkah membuat repository:
  1. Pertama login akun github.
  2. Lalu pada pojok kanan atas terdapat tombol “+”, klik button tersebut dan pilih “new repository”.
  3. Lalu nanti akan diarahkan ke halaman pembuatan repository
  4. Isi data – data seperti repository name, description, public/private, dan readme
  5. Setelah di isi sesuai dengan keinginan, klik saja tombol "create repository"
  6. Selesai

2. Pull Request

Pull request adalah ketika Anda menginformasikan user bahwa Anda sudah push perubahan yang dilakukan di branch ke master repositori. Collaborator repositori akan menerima atau menolak pull request. Segera setelah pull request diterima, Anda bisa mendiskusikan dan mengulas proyek bersama dengan collaborator.

Berikut beberapa langkah untuk membuat pull request di GitHub:
  1. Masuk ke repositori dan cari menu branch.
  2. Di menu branch, pilih branch yang menyimpan commit Anda.
  3. Klik opsi New pull request yang ada di samping menu branch.
  4. Masukkan judul dan deskripsi pull request.
  5. Klik opsi Create pull request.

3. Forking Repositori

Forking repositori artinya Anda membuat proyek baru berdasarkan repositori yang sudah ada. Dalam kalimat yang lebih sederhana, forking repo berarti Anda menyalin repositori yang sudah ada, kemudian membuat beberapa perubahan yang diperlukan, lalu menyimpan versi terbarunya sebagai repositori baru, dan menjadikannya proyek Anda sendiri.

Fitur ini akan memperbaiki serta meningkatkan pengembangan proyek yang dilakukan. Karena proyek hasil forking masih baru, maka tidak akan terjadi apa-apa di repositori pusat. Perubahan yang dilakukan di repositori master juga dapat diterapkan di forking Anda saat ini.

Berikut dua langkah untuk forking repositori GitHub:
  1. Cari repositori yang ingin di-forking.
  2. Klik opsi Fork.