Postingan

Ekskul SMK N 1 Takeran 09-09-2026 Praktek ESP32

 Tugas Hari ini: Buka dan buat artikel kegiatan belajar di blogspot Siapkah hardware ESP32 satu set dan buka VS Code Buat project atau folder baru esp32-rfid atau pakai perintah di terminal mkdir esp32-rfid Buka terminal vs-code sesuai path foldernya dan jalankan perintah pio project init -b esp32dev Buat file main.cpp di folder src/ kemudian jalankan promt  buatkan project untuk menampilkan hello world di serial monitor dan mengedipkan lampu led esp32  di copilot AI Pasang ESP32 ke laptop/PC pakai kabel data tipe C dan jalankan perintah pio run -t upload  untuk langsung membuild code dan mengupload kode ke ESP32 Alternatif lain, kita bisa menggunakan simulator WOKWI untuk melihat projek berjalan. Cukup jalankan perintah pio run untuk melakukan build kode. Kemudian buat file wokwi.toml sesuai dokumentasi di link ini  https://docs.wokwi.com/vscode/project-config . Buat juga file diagram.json untuk mensimulasikan perakitan hardware sesuai dokumentasi di  http...

Pengenalan Coding AI dan Robotik SDN 2 Tanjung 14-09-2026

 Tugas hari ini: Setting wifi, email dan laptop  Download visual studio code Membuat blogspot dan artikel pertama sesuai artikel ini Menjalankan dan membuat contoh project di scratch.mit.edu

Front-End & Back-End Development 7

Gambar
2.10 Relasi Data di MongoDB Dalam dunia nyata, data di aplikasi jarang berdiri sendiri. Setiap entitas biasanya saling terhubung. Misalnya, satu produk memiliki banyak ulasan, seorang pengguna memiliki banyak pesanan, atau setiap pesanan berisi beberapa produk. Relasi seperti ini sangat penting untuk dipahami agar Anda dapat merancang struktur database yang efisien dan mudah di-query. Di MongoDB, terdapat beberapa cara untuk membangun relasi antar-data. Dua pendekatan utama yang sering digunakan adalah One-to-Many dan Many-to-Many Relationship. Mari kita bahas satu per satu! 2.10.1 One-to-Many Relationship Relasi one-to-many digunakan ketika satu dokumen memiliki banyak data terkait. Contohnya, satu produk (Product) bisa memiliki banyak ulasan (Reviews). Ada dua pendekatan umum untuk membangun relasi jenis ini: Embedded Document dan Referenced Document. Approach 1: Embedded (Reviews disimpan dalam Product) Pendekatan ini berarti data reviews langsung disimpan di dalam dokumen product. ...

Front-End & Back-End Development 6

Gambar
2.8 Mongoose ODM - Schema & Model Setelah memahami dasar MongoDB, kini saatnya kita beralih ke Mongoose, yaitu sebuah Object Data Modeling (ODM) library yang berfungsi sebagai jembatan antara aplikasi Node.js dan database MongoDB. Dengan Mongoose, kita tidak lagi berurusan langsung dengan data mentah di MongoDB, tetapi bekerja menggunakan struktur yang lebih rapi dan mudah dikelola melalui Schema dan Model. Bayangkan Mongoose seperti “arsitek” dalam dunia data — ia membantu kita menentukan bentuk, aturan, serta hubungan antar data sebelum data tersebut disimpan di database. Dengan begitu, setiap data yang masuk dapat dikontrol, divalidasi, dan dikelola secara konsisten. Mongoose juga menyediakan fitur-fitur penting seperti validasi otomatis, middleware, hingga virtual properties yang membuat pengelolaan data menjadi lebih aman, efisien, dan sesuai standar aplikasi production. Singkatnya, penggunaan Mongoose bukan hanya soal membuat data tersimpan di database, tetapi juga memastikan...

Front-End & Back-End Development 5

Gambar
2.6 MongoDB Query Operations Setelah memahami bagaimana data tersimpan dalam bentuk database, collection, dan document, langkah berikutnya adalah belajar berinteraksi langsung dengan data tersebut melalui query operations. Di tahap ini, Anda akan mempelajari bagaimana cara mengambil, memfilter, memperbarui, dan menghapus data sesuai kebutuhan aplikasi. Bayangkan Anda sedang membangun aplikasi e-commerce: pengguna mencari produk, memperbarui stok, atau menghapus pesanan lama. Semua itu dilakukan melalui query. Karena itu, memahami cara kerja query operations bukan hanya soal menulis perintah, tetapi juga soal memahami bagaimana MongoDB menelusuri dan memproses data di balik layar. Dengan menguasainya, Anda akan mampu membuat aplikasi yang lebih efisien, responsif, dan cerdas dalam mengelola data. 2.6.1 Basic Queries di MongoDB Shell Sebelum kita menulis query yang lebih kompleks, mari kita mulai dengan dasar terlebih dahulu menggunakan MongoDB Shell (mongosh). MongoDB Shell adalah antar...