Langsung ke konten utama

Postingan

Menampilkan postingan dari 2020

Rekomendasi Ekstension VSCode untuk Programmer Laravel

Berikut Rekomendasi Ekstensinya :     1. Laravel Snippets Untuk mempercepat penulisan kode dari Laravel pastikan menginstal ekstensi ini ya. Banyak sekali syntax yang bisa dipercepat penulisannya dengan package ini.  2. Laravel Blade / Laravel Blade Snippets Ketika mengerjakan proyek Laravel kita tidak bisa lepas tentunya dengan menulis kode di file blade / template view. Nah untuk memudahkan ada beberapa ekstensi yang bisa digunakan. Saat ini saya gunakan Laravel Blade untuk kebutuhan ini karena dalam menyajikan autocompletenya dia menggunakan simbol @ diikuti huruf dari tag yang mau kita tulis, maka akan muncul autocomplete.   3. Laravel Model Snippets Banyak nulis kode di Model? kadang capek emang nulis berulang misalnya untuk properti fillable atau guarded yang mesti ditulis di model. Instal Laravel Model Snippets bisa mengurangi rasa capek, paling enggak pas ngoding di file model 4. Laravel Extra Intellisense Ini ekstensi super penting dan sangat membantu, te...

Browser Teringan dan Tercepat

  1. Torch Anda pasti tidak asing dengan google chrome, yap salah satu browser besutan google ini telah sukses merajai browser di dunia tapi google chrome sangat boros ram sehingga perlu PC atau Laptop yang memiliki resource besar. Tapi bagi Anda yang ingin tetap merasakan fitur-fitur yang dimiliki Google Chrome, Anda dapat menggunakan Torch sebuah browser yang memiliki drajat kemiripan tertinggi dengan google chrome. Meskipun sangat mirip Torch dinilai lebih Ringan dan Cepat dibandingkan Google Chrome. 2. Vivaldi Yang kedua adalah Vivaldi sebuah browser yang diciptakan oleh mantan CEO Opera, selain tidak membutuhkan spesifikasi tinggi sehingga PC dan Laptop jadulpun tetap bisa menggunakan nya, Vivaldi juga lolos uji ketahanan dalam menggunakan multitab tanpa lagging yang sering Anda alami ketika menggunakan Google Chrome ataupun Mozila. 3. Comodo Dragon Kemudian ada Comodo Dragon yang secara fitur kurang lebih mirip dengan Vivaldi dan yang paling penting adalah hemat RAM. Sebaga...

Apa sih yang dimaksud dengan NPM?

Apa sih NPM? Mungkin ada sekilas pertanyaan di benak Anda seperti “apa itu npm?” saat Anda menjadi seorang developer. npm adalah Node Package Manager. Selama bertahun-tahun, Node digunakan secara luas oleh developer JavaScript untuk membagikan tools, install berbagai modul dan mengelola dependensi mereka. Karena itu, mengetahui npm sangatlah penting untuk orang yang bekerja dengan Node.js. Bagaimana Cara Kerja npm? Anda perlu mengetahui dua role yang dikerjakan npm untuk mendalami pengetahuan Ada tentang apa itu npm dan bagaimana cara kerjanya. : Sebagai repositori untuk menerbitkan project open-source Node.js. Yang berarti, platform ini menjadi wadah offline dimana siapapun dapat menerbitkan dan membagikan tool yang ditulis dengan JavaScript. Npm adalah tool command line yang dapat menyalurkan interaksi pada platform online, contohnya browser dan server. Utilitas ini dapat menginstal dan uninstal package, mengelola versi dan dependensi yang diperlukan untuk menjalankan proyek. Untuk ...

Kenalan dengan Amazon Web Service(AWS)

Apa itu AWS? Dimanapun Anda menjalankan bisnis, baik itu bisnis retail, real estate, finance, social media, Anda membutuhkan aplikasi yang berjalan dengan baik dalam menunjang bisnis tersebut. Aplikasi harus reliable, secure dan cost efficient. Amazon Web Services (AWS) adalah penyedia layanan cloud yang aman, AWS menawarkan tenaga komputasi, ruang penyimpanan database, "content delivery network" dan fungsionalitas lainnya yang membantu banyak bisnis untuk berkembang dan menjalankan aplikasi dengan baik. AWS memberikan banyak pilihan produk yang sangat memudahkan dalam membangun bisnis. Infrastructure as a service, adalah istilah yang tepat untuk AWS. Istilah lainnya ada juga Software as a service dan Platform as a service. Beberapa produk AWS telah didesain untuk memudahkan pengguna, contohnya Elastic Compute Cloud atau EC2. Pada dasarnya EC2 adalah sebuah server virtual. Kemudahan yang ditawarkan oleh EC2 yaitu jika kita bandingkan dengan server tradisional. Pada server t...

Perbedaan Backend Service dan Rest Api

Baik API maupun Web Service , keduanya jadi perangkat lunak yang banyak membantu fungsi di sebuah aplikasi atau website berjalan dengan mudah. Tapi, apa sebenarnya API atau web service itu?    Application Programming Interface(API) merupakan perangkat lunak yang membantu dua aplikasi untuk saling terhubung tanpa perlu mengetahui hal lain yang tidak diperlukan atau database rahasia, dan sebagainya. API jadi perangkat lunak yang fungsinya banyak menolong kegiatan sehari-hari manusia di abad ini. Untuk menggunakan aplikasi streaming musik misalnya, pengguna perlu untuk melakukan daftar pengguna yang bisa dilakukan melalui aplikasi lain seperti Facebook atau Gmail. Di kasus seperti itu, API akan menjadi penghubung antara aplikasi streaming musik yang membutuhkan data dari Facebook atau Gmail tanpa perlu tau bagaimana data itu disimpan dan sebagainya. Konsep dan fungsi API memang sangat memudahkan pengguna digital saat ini. Namun selain API, ada juga yang namanya web service. Di ...

Jenis - Jenis Operasi Sistem di PC/Laptop

Sistem operasi merupakan salah satu tulang punggung komputer masa kini. Setiap perangkat laptop, smartphone maupun PC pasti memiliki sistem operasi untuk memudahkan penggunaan sehari-hari. Terlepas dari itu, tahukah Anda terkait fungsi, peran, dan macam-macam sistem operasi? Apa sih sebenarnya pengertian sistem operasi atau OS itu? Lalu, kenapa sistem operasi seperti Windows harus dijual dalam bentuk lisensi? Apa Itu Sistem Operasi? Secara umum, pengertian sistem operasi adalah perangkat lunak (software) yang berfungsi sebagai antarmuka dan pengatur semua sumber daya pada perangkat komputer. Peran utama OS yaitu menjadi penghubung antara tiga komponen utama yang terdiri dari software (aplikasi dan program), hardware (CPU, kartu grafis, monitor, keyboard, dlll), serta brainware (pengguna/manusia). Tanpa sistem operasi, sebuah komputer, konsol game, maupun smartphone tidak akan bisa berjalan optimal karena OS inilah yang berperan menjadi jembatan pengatur fungsi secara keseluruhan. Fun...

Perbedaan Client-side dan Server-side

-Client-side Web Programming Client side scripting merupakan salah satu jenis bahasa pemrograman web yang proses pengolahannya dilakukan di sisi client. Proses penerjemahan atau pengolahannya dilakukan oleh web browser sebagai client-nya, didalam web browser sudah terdapat library yang mampu menerjemahkan semua perintah dihalaman web yang menggunakan client side scripting. Library ini juga disebut web engine yang dimiliki setiap web browser, namun web engine yang berbeda-beda terkadang membuat ampilan layout web sering berbeda disetiap browser, untuk menghindari itu sebaiknya gunakan web browser yang telah disertifikasi oleh world wide web consortium(W3C). Contoh dari client side scripting ini antara lain -HTML, -XHTML, -CSS, -JavaScript, -XML, -JQUERY. -Server-side Web Programming Server side scripting merupakan bahasa pemrograman web yang pengolahannya dilakukan dalam server, maksudnya ialah web server yang sudah telah terintegrasi oleh web engine. Disini peran web engine ialah ...

Apa aja yang baru di framework Laravel v.8

    Laravel Jetsream Pada laravel 8, laravel menggunakan jetstream untuk scaffoldingnya, tidak lagi bootstrap, vue/react, perubahan ini yang paling terasa karena di versi 8 ini terdapat beberapa tambahan fitur pada login register seperti login, registration, email verification, two-factor authentication, session management, API support via Laravel Sanctum, and optional team management. Dimana kita dapat memcustmize fitur apa saja yang digunakan, oh iya jetsream dibuat menggunakan tailwind css dan juga memberikan pilihan untuk design nya, apakan menggunakan livewire atau inertia. Laravel Installer Untuk laravel 8 laravel installer sekarang menggunakan installer versi 4, jika sebelumnya di laravel 7 menggunakan installer versi 3,xx. Jadi buat temen-temen bisa update installer nya ke versi 4, dengan perintah : > composer global update laravel/install Kemudian jika kalian sudah mengupdate installer laravel, baru kalian bisa membuat project baru dengan laravel 8, dengan perinta...

Melakukan Pull Request pada Proyek di GitHub

    -Pilih repository yang akan dipull request Untuk memilih repository, kita dapat memilih proyek yang sesuai dengan kemampuan kita. Pada kasus ini, kita akan melakukan pull request pada repository first-contributions, repository ini adalah repository untuk belajar berkontribusi pada open source. -Fork repository Setelah memilih proyek yang akan kita beri kontribusi di dalamnya, langkah selanjutnya adalah melakukan Fork repository. Fork repository adalah menyalin repository milik orang lain ke akun GitHub kita sendiri. Untuk melakukan fork repository, klik pada pojok kanan atas halaman, tersedia tombol fork disana. Setelah diklik pada fork, maka akan otomatis dibuatkan repository di akun kita. Clone repository Yang dimaksud dengan clone repository adalah mendownload atau mengambil data dari repository GitHub dan diletakkan di komputer. Untuk melakukan clone repository, klik pada tombol Clone or download, kemudian copy link yang telah disediakan. Buka terminal pada komputer, l...

Pengertian dan Sejarah mengenai SQL

-Pengertian Structured Query Language atau SQL mungkin merupakan poin penting dalam sebuah studi teknik komputer jaringan. Keberadaan SQL sebagai sebuah bahasa pemrograman memiliki sejarah dan perkembangan yang panjang. Tentu saja perkembangan tersebut dipengaruhi oleh perkembangan dunia teknologi yang dari tahun ke tahun semakin membaik dan terus diperbaharui. Sehingga mau tidak mau, banyak software diciptakan dengan teknologi baru namun tidak menghilangkan keberadaan SQL ini. -Sekilas Mengenai SQL Pengertian SQL secara umum bagi kalangan awam maupun pemula dalam dunia IT bisa diartikan sebagai bahasa yang digunakan dalam mengakses data. Khususnya untuk data yang memiliki basis relasional. Tentu saja bahasa komputer dalam data basis relasional ini berdasarkan standar yang dikeluarkan oleh American National Standard Institute (ANSI). Standardisasi SQL sudah ada sejak tahun 1986 dan memang diinisiasi oleh ANSI. Hingga saat ini banyak server dalam sebuah database maupun software mampu m...

Alat Komunikasi untuk Gamer

Discord, aplikasi komunikasi untuk gamer   Discord punya sederet fitur yang memanjakan gamer untuk bisa saling berkomunikasi satu dengan yang lain. Mengisi waktu luang dalam libur lebaran bisa dengan melakukan berbagai macam aktivitas, seperti halnya bermain gim bersama teman-teman. Namun seringkali kita kerepotan untuk berkomunikasi bersama teman saat bermain gim, apalagi saat kita bermain gim yang membutuhkan penyusunan strategi. Kebetulan, kami sedang mengulas aplikasi Discord yang cocok digunakan untuk para gamer saling berkomunikasi. Di Google Play, aplikasi Discord telah diunduh lebih dari 10 juta unduhan dan telah digunakan lebih dari 271 ribu pengguna. Tentunya, aplikasi ini mendapat ulasan yang cukup besar yakni sekitar 4,5 bintang dari 5 bintang di Google Play. Bukan hanya itu, aplikasi banyak digunakan gamer karena ukuran file-nya yang terbilang ringan yaitu sekitar 63,23 MB. Pada dasarnya, Discord berguna sebagai platform para gamer untuk saling terhubung melalui chatt...

Review Xiaomi Mi A2 LIte

  Desain   Xiaomi Mi A2 Lite adalah ponsel yang ikut mengadopsi tren kekinian. Anda bisa langsung melihat poni layar begitu menyalakannya. Ponsel ini mengusung dimensi layar 5,83 inci, yang dirasa kecil jika diadu dengan produk lain saat ini. Terlepas dari hal itu, layar kecil biasanya menawarkan grip yang lebih baik. Xiaomi Mi A2 Lite ikut mengusung konsep bezel-less, rasio layar ke bodi 75 persen. Rasio ini membuat Anda masih bisa melihat bingkai layar pada bagian bawah. Desain poni juga dirancang proporsional agar tetap bisa menampilkan notifikasi penting. Satu hal yang menarik adalah indikator LED kecil yang biasanya ada di atas layar, kini di bawah layar. Indikator ini untuk notifikasi aplikasi dan status pengisian baterai. Beralih ke bodi belakang, Xiaomi Mi A2 Lite mengusung desain yang sama dengan rumpun Redmi. Dua lensa kamera yang tersusun vertikal di sisi kiri atas, dengan bingkai khas Xiaomi. Di sisi tengah ada pemindai sidik jari dengan bentuk melingkar yang...

Review laptop Asus Zephyrus Duo

  Pada hari Minggu tanggal 2 Agustus 2020 kemarin, ASUS baru saja memperkenalkan jajaran laptop gaming terbaru mereka yang menggunakan Intel Core 10th Gen, ASUS ROG Zephyrus Duo 15 (GX550). Laptop ini sendiri merupakan laptop pertama dari keluarga ROG Zephyrus yang hadir dengan dua buah layar. ASUS menyebut laptop ini sebagai laptop tidak untuk gamer saja, tetapi juga untuk para content creator. Dipasarkan dengan harga yang tinggi di kisaran Rp 100 juta, tentunya akan membuat laptop ROG Zephyrus terbaru ini tergolong susah untuk dijangkau oleh masyarakat. Walau begitu, tak ada salahnya jika kami membahas lengkap tentang laptop gaming terbaru ASUS kali ini. Desain dan Spesifikasi ASUS ROG Zephyrus Duo 15 (GX550) yang kami uji kali ini memiliki dapur pacu berupa prosesor Intel Core i9-10980HK yang memiliki 8-Cores/16-Threads, berfabrikasi 14 nm, TDP 45 Watt, dan Smart Cache 16 MB. RAM menggunakan DDR4-3200 2x 16 GB (Dual Channel) dengan storage 2x SSD 1 TB NVMe PCIe ...

5 Website yang menyediakan Template Icons gratis

1. Flaticon Flaticon adalah salah satu situs penyedia icon gratis yang memiliki banyak stock icon. Selain desain-desain iconnya yang keren dan up to date, Flaticon juga memiliki banyak fitur yang cukup membantu seperti fitur add to collection yang bisa kita gunakan untuk mengumpulkan terlebih dahulu beberapa icon yang kita butuhkan di panel collection, lalu kita bisa download sekaligus seluruh icon yang telah kita masukkan ke dalam panel collection tersebut. Untuk bisa membuat banyak collection kamu harus mendaftar dulu menjadi user di web tersebut. Tapi jika kamu tidak ingin mendaftar kamu masih diperbolehkan untuk membuat 1 buah collection. Flaticon juga menyediakan banyak pilihan format untuk kita download diantaranya : PNG, SVG, PSD, EPS, Iconfont, dan SVG Sprite. 2. The Noun Project The Noun Project menawarkan ikon gratis yang ditujukan untuk estetika yang sama. Mendapatkan lebih banyak penggunaan, tujuan The Noun project adalah untuk menyediakan ikon gratis yang semua memilik...

Mengenal Web Developer & Jenis Pekerjaannya

Pengertian Web Developer & Jenis Pekerjaannya   Web Developer adalah Pengembang Web yang bekerja untuk merancang, membuat, dan memelihara situs web dan aplikasi web. Jadi bisa diartikan pengembang web adalah seseorang yang berhubungan dengan pembuatan suatu website. Kebanyakan mereka dipekerjakan oleh perusahaan khusus dalam pengembangan perangkat lunak, TI, atau konsultasi komputer. Namun beberapa pengembang web bekerja sebagai seorang freelancer, Jadi tidak terikat pada perusahaan, melainkan terikat pada clientnya. fokus utama seorang web developer adalah harus selalu menciptakan aplikasi dan layanan web yang konsisten dan efisien. Pengembang Web wajib berusaha memberikan dan memenuhi kebutuhan klien mereka. Pada umumnya pekerjan dan tugas web developer dibagi menjadi tiga yang masing – masing memiliki perbedaan di setiap tugasnya, Lantas apa saja macam – macam pengembang web? Apa Pekerjaan dan Tugas Web Developer? Pengembang web dibagi menjadi tiga yaitu Frontend, backend,...

Tutorial membuat Otentikasi Menggunakan Laravel 7

Laravel menyediakan kemudahan bagi pengguna dalam pembuatan authentikasi user, seperti register, login, dan reset password sekaligus halaman dengan form yang disediakan. Cara membuatnya pun cukup mudah, hanya dengan beberapa perintah kita sudah bisa membuatnya. Namun jika dilihat ketika kita menginstall laravel versi 7/6 akan berbeda untuk pembuatannya, dimana tidak lagi menggunakan perintah php artisan make:auth seperti kita membuatnya di versi sebelumnya, misalnya di laravel 5. Laravel UI Dari versi 6 laravel telah membuat scaffolding authnya secara terpisah. Laravel telah membuat package tersendiri yaitu laravel/ui, dimana kita harus menginstalnya jika ingin membuatya. Bagaimana cara membuatnya, silahkan ikuti langkah-langkah dibawah: Membuat Project Baru Pertama, kita install laravel dan masuk kedalam project. ~ laravel new laravelAuth ~ cd laravelAuth Disini saya menggunakan laravel versi 7. Download Package Selanjutnya kita install laravel/ui menggunakan compos...

Apa itu Microservices?

Apa sih Microservice Itu? Microservices berarti membagi aplikasi menjadi layanan yang lebih kecil dan saling terhubung tidak seperti aplikasi monolitik. Setiap microservice merupakan aplikasi kecil yang memiliki arsitektur heksagonal sendiri yang terdiri dari logika beserta berbagai adapternya (bahasa pemrograman, dll). Pola arsitektur Microservice secara signifikan mempengaruhi hubungan antara aplikasi dan database. Alih-alih berbagi skema database tunggal dengan services lainnya, masing-masing services memiliki skema database tersendiri. Di satu sisi, pendekatan ini bertentangan dengan gagasan model data enterprise-wide. Selain itu, sering kali menghasilkan duplikasi beberapa data. Namun, memiliki skema database per service sangat penting jika ingin mendapatkan keuntungan dari layanan microservice. Masing-masing service memiliki database sendiri. Selain itu, services dapat menggunakan jenis database dan bahasa pemrograman yang paling sesuai dengan kebutuhannya. Jadi intinya microser...

Spesifikasi Laptop ASUS X441B

Asus X441BA-GA901T merupakan notebook dengan layar 14.0 Inch (16:9) LED backlit HD (1366x768) 60Hz Glare Panel with 45% NTSC dan dilengkapi dengan sistem operasi Windows 10. Notebook ini dilengkapi dengan prosesor AMD Dual-Core A9-9420 APU (3.00 – 3.60 GHz, 1 MB Cache). Spesifikasi :    -Processor : AMD Dual-Core A9-9420 APU (3.00 – 3.60 GHz, 1 MB Cache) -Kamera : VGA Web Camera -VGA : AMD RadeonTM R5 Graphics -Baterai : 3 Cells 36 Whrs Battery -Fitur : Bluetooth, WiFi, DVD Super Multi, Multi-format card reader (SD/SDHC), 1 -x COMBO audio jack, 1 x VGA port, 1 x Type A USB3.0 (USB3.1 GEN1), 1 x Type -C USB3.0 (USB3.1 GEN1), 1 x USB 2.0 port(s), 1 x RJ45 LAN Jack for LAN insert, 1 x HDMI -Layar : 14.0" (16:9) LED backlit HD (1366x768) 60Hz Glare Panel with 45% NTSC Operation System (OS) : Windows 10   Kesimpulan : Menurut saya ini laptop lumayan worth it untuk dipakai buat programming dan saya sedang menggunakannya sekarang. Akan tetapi ketika ingin men develop android di...

Mengenal apa itu BOOTSTRAP GRID

Sistem grid memudahkan kita mengatur tata letak elemen di web. Zaman dulu, kebanyakan web menggunakan tag table untuk mengatur tata letaknya. Sekarang sudah tidak lagi. Karena kurang efektif dan tidak SEO friendly. Oleh karena itu, website zaman sekarang menggunakan CSS untuk mengatur tata letaknya. Sistem grid di Bootstrap mengadopsi konsep tabel. Karena itu, Kita hanya perlu menggunakan tiga kelas untuk membuatnya. Kelas tersebut kita terapkan dalam tag <div>. Berikut ini tiga kelas yang dimaksud: Kelas .container Kelas .row Kelas .col-* Mari kita bahas satu persatu : 1. Kelas .container Kelas kontainer berfungsi membungkus konten web. Kelas ini sama fungsinya seperti tag <table> dalam pembuatan tabel. Ada dua jenis kelas .container: (1) Kelas .container yang ukuran lebarnya tetap (fixed) dan (2) kelas .container-fluid yang ukuran lebarnya mengikuti lebar browser.   Selanjutnya, kita tambahkan tag <div> dengan kelas .container dan kode CSS untuk background dan w...