Kodesiana #NgodingItuMudah by Fahmi Noor Fiqri
Posting dengan tag programming:

Azure DevOps untuk Otomatisasi Project Kamu!🪐

Azure DevOps merupakan layanan kolaborasi dan CI/CD yang dapat membantu perencanaan, pengujian, hingga distribusi proyek yang kecil hingga kelas bisnis. Kalau kamu pernah menggunakan layanan seperti Travis CI, AppVeyor, Jenkins, atau sejenisnya, Azure DevOps ini memiliki fungsi yang kurang lebih sama. Tetapi, Azure DevOps ini memiliki beberapa kelebihan lain, lho! Apa sih DevOps? DevOps adalah serangkaian praktik dalam pengembangan perangkat lunak yang menggabungkan pengembangan (Dev) dan operasi IT (Ops) untuk memperpendek siklus pengembangan perangkat lunak dengan kebutuhan bisnis [1]. Mala, D.J. (dengan modifikasi). Sederhananya, DevOps bertujuan untuk menyelesaikan masalah antara para programmer dan manajer bisnis bagaimana menyelesaikan suatu aplikasi untuk kepentingan bisnis.

Pengalaman Sertifikasi Microsoft Technology Associate (MTA)📚

Sertifikasi (MTA atau lainnya) dapat membuka jalan untuk mengeksplorasi peluang dan pengalaman baru juga sebagai bukti pencapaian dalam suatu bidang, khususnya teknologi. Bulan Mei lalu, admin mengikuti program sertifikasi Microsoft Technology Associate yang diselenggarakan oleh Computer Science Training Center (ComSTraC) Universitas Pakuan. Awalnya Saat itu, admin masih menjalani semester 2 program studi Ilmu Komputer (Yap, jangan kaget kalau admin baru semester 2, karena Kodesiana sudah ada semenjak admin SMA, hanya berganti-ganti nama :D ). Waktu itu admin tidak sengaja sedang lewat di lorong fakultas MIPA sambil ngobrol bareng dengan teman lain, dan eitt'' apa tuh? Ada selembar pengumuman yang menarik perhatian karena ada logo Microsoft di dalamnya.

Cake Build, Script untuk Build Proyek .NET🍰

Cake Build merupakan sebuah tool berupa script yang dapat digunakan untuk melakukan otomatisasi proses building proyek berbasis .NET dan MS Build. Maksudnya? Pernahkah kamu membuat sebuah program yang cukup besar dan kompleks, sehingga terdapat banyak dependecies dan perlu dilakukan beberapa tahap persiapan sebelum program dapat digunakan. Misalnya output program harus dipindahkan ke struktur folder khusus, atau harus digabung dengan file pendukung lain, atau harus melakukan signing terlebih dahulu. Daripada melakukan semua itu secara manual, akan lebih mudah jika ada cara untuk membuat proses tersebut menjadi otomatis, kan? Nah inilah tujuan dari Cake. Apa itu Cake Build? Cake adalah script berbasis PowerShell yang menggunakan sintaks yang mirip dengan C# untuk melakukan berbagai task untuk mengotomatisasi proses pada proyek berbasis .

Arduino sebagai USB Serial Progammer🔌

Salah satu metode komunikasi yang didukung oleh Arduino adalah USB serial/UART. Arduino merupakan prototyping board yang marak digunakan untuk membuat sistem kecil menggunakan mikrokontroler ATmega 328P. Terdapat banyak sekali modul yang dapat digunakan bersama dengan Arduino yang membuat board ini semakin populer. Admin mohon maaf karena tidak bisa posting artikel tentang IoT dan ESP8266 karena admin kehilangan modulnya :( Mungkin di kesempatan selanjutnya admin akan posting! Komunikasi serial ini memiliki banyak kelebihan seperti hanya menggunakan dua kabel (TX dan RX), kecepatan komunikasi yang tinggi, dan banyak modul yang menggunakan metode komunikasi ini. Sebelum dapat menggunakan modul tersebut, terkadang beberapa modul tertentu perlu melakukan konfigurasi terlebih dahulu sebelum dapat digunakan bersama dengan Arduino.

Ngoding Arduino Lebih Cepat dengan Visual Studio Code🔰

Arduino IDE merupakan integrated development environment yang paling umum digunakan untuk memprogram board seperti Arduino dan turunannya. Arduino IDE ini merupakan program resmi dari Arduino LLC. dan mendapat full support. Selain itu, di dunia pemrograman belakangan ini muncul pesaing baru yaitu Visual Studio Code (lebih akrab disebut VSCode). VSCode merupakan editor dari Microsoft berbasis Electron dengan dukungan kode dan ekstensi yang sangat banyak. VSCode banyak disukai karena memiliki tampilan yang dapat dikustomisasi dan memiliki banyak ekstensi yang menawarkan banyak fitur yang menarik. VSCode sangat populer sebagai editor untuk web seperti HTML, CSS, JavaScript, dan TypeScript. Tetapi siapa sangka, Microsoft telah merilis ekstensi agar VSCode dapat memprogram Arduino juga melalui ekstensi Arduino.

Membuat Installer Aplikasi menggunakan WiX Toolset📦

Tutorial installer ini membahas cara membuat installer aplikasi menggunakan WiX Toolset. Membuat installer merupakan tahap akhir dari siklus pembuatan aplikasi. Setelah program aplikasi selesai dibuat dan diuji, tahap selanjutnya adalah membuat paket instalasi untuk didistribusikan kepada pengguna akhir/konsumen. Source code: https://github.com/Kodesiana/Post-Samples/tree/master/Wix-Installer-Example. Persiapan Membuat Installer Pada artikel ini, penulis akan menggunakan project Wiyata Bhakti, aplikasi point-of-sales buatan Kodesiana.com. Aplikasi POS ini menggunakan .NET Framework 4.5, SQL Server 2014 LocalDB sebagai basis data, dan Crystal Report untuk membuat laporan. Sebelum memulai membuat installer, kita akan mempersiapkan beberapa hal, yaitu: Visual Studio 2017 Community Edition, IDE untuk membuat WiX project. WiX Toolset, untuk membuat installer.

16+ Tips Manipulasi DateTime pada C#🕔

Source code: https://github.com/Kodesiana/Post-Samples/tree/master/DateTime-Formatting Manipulasi DateTime merupakan hal yang wajib diketahui oleh programmer, khususnya C# dan VB.NET. DateTime (struktur) digunakan untuk menyimpan informasi berupa tanggal dan waktu. Manipulasi DateTime sangat penting khususnya dalam aplikasi kasir, sewa, rental, dan lain-lain. Struktur DateTime memudahkan programmer untuk mengolah tanggal dan waktu, misalnya mencari selisih tanggal, konversi kalender, dan operasi penanggalan lainnya. DateTime, TimeSpan, dan CultureInfo Sebelum memulai membahas manipulasi DateTime, sebaiknya kita bahas terlebih dahulu mengenai DateTime, TimeSpan, dan CultureInfo. DateTime, merupakan struktur yang menampung data berupa tanggal dan waktu. TimeSpan, merupakan struktur yang menampung interval waktu. CultureInfo, merupakan kelas yang menyediakan informasi mengenai suatu kultur (formatting, bahasa, dan lain-lain).