Posts

Showing posts from March, 2023

Memilih Node JS Sebagai Teknologi Backend Koding Akademi Mobile

Image
Pada kali ini, kami akan membahas mengapa Node.js dan framework Express.js dipilih sebagai teknologi backend untuk membangun aplikasi Koding Akademi Mobile. Node.js dan Express.js menawarkan sejumlah keuntungan yang membuatnya menjadi pilihan yang tepat untuk tujuan ini. Mengapa Memilih Node.js? Skalabilitas : Node.js menggunakan model non-blocking, yang memungkinkan server untuk menangani banyak koneksi secara efisien. Hal ini membuat Node.js cocok untuk aplikasi yang membutuhkan skalabilitas tinggi, seperti aplikasi Koding Akademi Mobile yang mungkin memiliki banyak pengguna aktif secara bersamaan. Performa : Node.js menggunakan mesin JavaScript V8 yang cepat, yang memungkinkan aplikasi backend berjalan dengan performa tinggi. Kemampuan ini sangat penting dalam menghadapi permintaan yang intensif dan memproses data secara efisien. Komunitas yang Besar : Node.js memiliki komunitas pengembang yang besar dan aktif. Hal ini berarti Anda dapat dengan mudah menemukan sumber daya, modul, da...

Kunjungan Pertama Dosen Pembimbing ke Koding Akademi

Image
  Proses magang di Koding Akademi telah memasuki tahap yang penting. Baru-baru ini, saya dan tim magang saya sangat bersemangat menyambut kunjungan dosen pembimbing kami yaitu Bapak I Gede Mahendra Darmawiguna, S. Kom., M.Sc. Kunjungan ini merupakan kesempatan berharga untuk berdiskusi tentang perkembangan proyek, kendala yang kami hadapi selama magang serta menemukan solusi bagi permasalahan yang muncul. Pertemuan dengan dosen pembimbing kami dimulai dengan membahas mengenai perkembangan proyek yang telah kami lakukan selama beberapa minggu terakhir. Kami menjelaskan setiap langkah yang telah kami ambil dalam pengembangan proyek, mulai dari perencanaan awal hingga implementasi. Dosen pembimbing kami memberikan apresiasi yang positif terhadap kemajuan yang kami capai dan memberikan umpan balik yang berharga untuk perbaikan lebih lanjut. Selanjutnya, kami membahas kendala yang kami temui selama proses magang. Kami mengidentifikasi masalah teknis, hambatan dalam pemahaman konsep, ata...

Eksplorasi Teknologi Backend untuk Aplikasi Koding Akademi Mobile

Image
Dalam eksplorasi kali ini, kami akan membahas empat teknologi backend yang populer yang akan kami pilih dan gunakan untuk kebutuhan Backend di project ini, yaitu Node.js, Golang, PHP Laravel, dan Ruby. Mari kita lihat lebih detail tentang masing-masing teknologi tersebut: 1. Node.js Node.js adalah platform pengembangan server-side yang dibangun di atas mesin JavaScript V8 dari Chrome. Dengan menggunakan Node.js, pengembang dapat menggunakan JavaScript untuk membangun aplikasi server-side, termasuk API, layanan web, dan banyak lagi. Kelebihan utama Node.js adalah skalabilitas yang tinggi, performa yang cepat, serta adopsi yang luas dalam komunitas pengembang. Node.js cocok untuk aplikasi yang membutuhkan arsitektur berbasis peristiwa (event-driven), real-time, atau aplikasi dengan trafik tinggi yang memerlukan skalabilitas. Dalam konteks aplikasi Koding Akademi Mobile, Node.js dapat digunakan untuk membangun API server yang memproses permintaan pengguna, mengakses database, dan menyed...

Merancang Database Aplikasi Koding Akademi Mobile

Image
  Database yang efisien dan efektif sangat penting untuk memastikan kinerja optimal dari aplikasi. Dalam kasus aplikasi Koding Akademi Mobile, kita perlu mempertimbangkan beberapa entitas utama yang akan ada dalam database kami. Berikut adalah beberapa tabel yang ada di database yang kami buat: Articles: tabel ini akan menyimpan informasi mengenai articles yang dibuat oleh admin. Auth Tokens: tabel ini akan menyimpan informasi seperti token login, token verifikasi dan token JWT Carts: tabel ini akan menyimpan informasi keranjang user.  Cart_items: tabel ini akan menyimpan informasi item-item dari keranjang user. Categories: tabel ini akan menyimpan informasi kategori dari product. Coupons: tabel ini akan menyimpan informasi mengenai kupon untuk pembelian product. Coupon_products: tabel ini akan menyimpan informasi product yang memiliki kupon. Event_dates: tabel ini akan menyimpan informasi tanggal dari product yang kategorinya event. Meetings: tabel ini akan menyimpa...

Meeting Project dengan Mentor Koding Akademi

Image
  Setiap proyek yang melibatkan pengembangan aplikasi atau perangkat lunak tentu memerlukan pertemuan yang terstruktur dan rutin. Baru-baru ini, saya berkesempatan untuk menghadiri sebuah pertemuan untuk membahas project yang akan saya kerjakan selama magang disini dengan mentor saya. Dalam pertemuan ini, kami membahas berbagai aspek yang berkaitan dengan project tersebut, mulai dari kebutuhan klien hingga dokumen spesifikasi aplikasi. Salah satu topik yang menjadi fokus utama dalam pertemuan ini adalah kebutuhan klien. Mentor saya dengan cermat menganalisis kebutuhan dan terkait aplikasi yang akan dikembangkan. Kami mendiskusikan secara mendalam tentang tujuan utama aplikasi dan bagaimana aplikasi tersebut dapat memberikan solusi yang efektif bagi end user. Selanjutnya, kami membahas proses bisnis yang terkait dengan aplikasi tersebut. Mentor saya memberikan wawasan berharga tentang langkah-langkah yang harus diambil dalam pengembangan aplikasi, mulai dari analisis kebutuhan, desa...