Posts

Cara Menggunakan OpenAPI dan Swagger di VSCode

Image
  Dalam proses pengembangan web, kita terkadang ingin membuat beberapa API untuk terhubung ke dalam beberapa aplikasi lainnya. Swagger membantu kita melakukan hal tersebut, kita bisa membuat detak, route api kita, method yang ingin digunakan, dan deskripsinya. Ini sangat membantu untuk pengembangan web kedepannya Postingan ini akan membahas: Apa Itu Swagger? Cara Menggunakan Swagger di Vscode   Apa Itu Swagger Swagger adalah sebuah tools untuk membuat dokumentasi dari API yang kita buat. Swagger sangat penting supaya para developer yang bekerja sama dengan kita bisa memahami aplikasi kita dengan baik dan benar Baca Juga: Cara Membuat Aplikasi Web Dari Nol  Cara Menggunakannya Kalian bisa mendownload extensinya di Vscode dengan judul Swagger Viewer Jika sudah. buat folder tersendiri di project kalian, kalian bisa menamainya ./docs dan buat file user-api.json Buat detail api seperti ini {     "openapi" : "3.0.3" ,     "info" : {       ...

Apa Itu Saas dan Mengapa Kita Membutuhkannya

Image
  Saat ini banyak sekali bertebaran sebuah istilah di kalangan para programmer, bahkan kalian sendiri bisa menjumpainya di setiap video video di Youtube. Istilah ini sebenarnya bukanlah istilah baru di dunia IT, namun namanya semakin berjamur seiring dengan trend AI yang sedang menajamur. Istilah yang saya maksud adalah Saas Postingan ini akan merangkum beberapa hal seperti Apa Itu SaaS Sejarah SaaS Mengapa SaaS Penting Cara Membuat SaaS Contoh SaaS Company   Apa Itu SaaS SaaS adalah singkatan dari Software as a Service, yaitu sebuah aplikasi yang memiliki fungsi spesifik untuk mengatasi sebuah permasalahan. Setiapa diantara kita pasti pernah menggunakan SaaS ini tanpa disadari.  Misal aplikasi untuk mendownload video dari Youtube seperti Savefrom.com, itu merupakan satu contoh dari banyak SaaS yang bertebaran di dunia nyata Baca Juga: Cara Memulai Project Dengan Laravel Livewire 3 Sejarah SaaS Sebagai konteks dalam dunia software engineering. Ada software yang berjalan d...

Cara Membuat Aplikasi Web Dari Nol

Image
  Tentu setiap orang mempunyai cara mereka sendiri untuk membuat aplikasi. Mungkin ada beberapa cara yang prosedural dan benar guna aplikasi bisa terarah dan sesuai dengan tujuannya Namun postingan ini saya akan berbagi pengalaman bagaimana saya biasanya membuat aplikasi dari 0. Cara ini sangat membantu siapapun yang mau membuat aplikasi namun kepepet. Atau masih dalam level pemula. Karena saya jamin cara ini sangat mudah difahami dan tidak menggunakan istilah yang ndakik ndakik Langsung saja Merancang Database Biasanya saya akan mencoba membedah, menganalisa, dan membayangkan bagaiman ya struktur databasenya Ya database!. Ini sangat penting karena ini berkaitan dengan fitur apa saja yang ingin dibuat dalam aplikasi ciptaan kita Misal kemampuan aplikasi kita untuk login, register, dan barang kali memberikan role pada user user tertentu Memang kalau kita melihat video tutorial di Youtube, langkah seperti ini dilewati begitu saja. Padahal menurut saya langkah ini amatlah krusial. Yan...

Cara Mendapatkan Google Gemini Advanced Unlimited Gratis!

Image
  AI sudah menjadi kebutuhan. Apalagi bagi orang orang yang bekerja sebagai konten kreator. Kegunaannya macam macam, mulai dari membuat konten, riset konten, mengisi voice over dan lain sebagainya Karena menjadi sebuah kebutuhan, maka dari itu harga yang dibayarkan juga tidak murah untuk menikmati segala fitur fiturnya. Memang saat ini banyak sekali tersedia AI gratis yang bisa kita pakai, namun masih terbatas dari segi token dan penggunaan Maka dari itu tulisan ini akan memberikan cara atau trik mendapatkan AI gratis secara tak terbatas AI yang akan coba kali ini bernama Google Gemini. AI yang dikembangkan oleh Google untuk menyaingi OpenAI yang tengah ramai digunakan. Sebagai perusahaan raksasa teknologi pasti tidak mau kalah dong Maka dari itu Google Gemini menawarkan uji coba 1 bulan kepada setiap pengguna gmail baru untuk menikmati Google Gemini Advanced. Apa yang membedakan dengan versi non-Advanced Dari segi pemrosesan data dan prompt. Google Gemini Advanced memberikan akses...

Belajar Python Dasar. Pembahasan Object Oriented Programming

Image
  Postingan ini tidak akan menjelaskan konsep OOP secara keseluruhan. Lebih kepada membahas utilitas yang dibutuhkan saaat kita menghadapi case yang berkenaan dengan data science. Maka dari itu kita akan belajar bersama bagaimana menerapkan konsep object oriented programming ke dalam case data science Layaknya bahasa pemograman lain, python memungkinkan kita menggunakan OOP sehingga function dan utilitas lainnya bisa dienkapsulasi secara lebih rapih. Khusus untuk case kali ini, kita akan menerapkan sebuah konsep counter. Dimana class ini akan berisi function function untuk menambah, melihat, dan mereset data/variabel Kita bisa menulis class berserta constructor seperti berikut: class CountingClicker:     def __init__(self, count=0):         self.count = count   Dalam python constructor ditulis __init__, __ disebut sebegai dunder yang memiliki kepanjangan double underscore Kita akan mengisi data count dengan angka 1, bisa dituli...

Belajar Python Dasar. Pembahasan Automated Testing dan Assert

Image
  Kali ini kita akan belajar tentang automated testing. Ini merupakan metode dalam pemograman dimana kita memastikan bahwa kode berjalan dan mengeluarkan hasil sebagaimana mestinya. Automated testing sering di gunakan pada bahasa pemograman tertentu seperti automated testing javascript dan automated testing framework lainnya Apa Itu Automated Testing? Automated Testing adalah implementasi dari tool tool yang dijalankan secara otomatis untuk menguji studi kasus kode. Testing merupakan sebuah langkah paling awal yang harus dilakukan ketika ingin aplikasi kita berjalan baik. Sebelum akhirnya kita melanjutkan pada langkah langkah yang lain seperti intergrasi, API dan UI     Siapa Yang Melakukan Automated Testing? Testing biasa di lakukan pada saat tahapan awal lifecycle dan biasanya developer berkolaborasi dengan tester. Tester disini merupakan tim yang tugasnya mengevaluasi tes yang sudah dilakukan yaitu Manual Tester : Merekam dan memastikan fungsionalitas berjalan sebagai...

Belajar Python Dasar. Pembahasan List Comprehension

Image
  Kita sudah belajar tentang list di postingan sebelumnya, tapi sebenarnya kita bisa membuat sebuah list sesuai dengan keinginan kita dengan mudah. Misal kita ingin list yang berisi angka angka genap, kita bisa mencarinya dengan mudah hanya dengan satu baris. Untuk melakukannya kita wajih mengetahui sebuah konsep bernama list comprehension Baca Juga: Belajar Python Dasar. Pembahasan Struktur Data List, Tuples, Counters, Dictionaries, Sets Apa Itu List Comprehension? List Comprehension adalah sebuah kemampuan untuk bisa mempersingkat sebuah list berdasarkan list lain. Misal saya mempunyai list berikut   angka = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]   saya hanya ingin mengambil angka angka ganjil di dalamnya maka saya bisa melakukan kode berikut   odd_numbers = [x for x in angka if x % 2 == 1]   x pertama merupakan variabel yang bisa kita operasikan jika ingin mengubahnya menjadi hasil yang baru x kedua merupakan variabel yang merepresentasikan setiap angka yang ada di d...