[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"tag-labels":3,"series-java-intro":4,"site-header":99},{},{"id":5,"title":6,"title_id":7,"slug":8,"description":9,"description_id":10,"ogImage":11,"articles":12,"children_series":90,"parent_series":91},21,"Getting Started with Java","Berkenalan dengan Java","java-intro","Meet Java from scratch: your first program, how the pieces fit together, and how to read input and print output.","Kenalan sama Java dari nol: bikin program pertama, paham struktur dasarnya, sampai bisa nerima input dan nampilin output.",null,[13,24,35,44,54,64,73,82],{"id":14,"title":15,"title_id":16,"slug":17,"excerpt":18,"excerpt_id":19,"tags":20},14,"Installing Java with Visual Studio Code","Instalasi Java dengan Visual Studio Code","instalasi-java-dengan-visual-studio-code","Want to learn Java but your laptop barely handles a heavy IDE? Here's how to set up VS Code so writing Java stays light and smooth.","Mau belajar ngoding Java tapi spek laptop pas-pasan buat buka IDE berat? Yuk, cari tahu cara setup VS Code biar ngoding Java tetap lancar dan enteng!",[21,22,23],"howto","java","editor",{"id":25,"title":26,"title_id":27,"slug":28,"excerpt":29,"excerpt_id":30,"tags":31},49,"Getting to Know the Java Language","Berkenalan dengan Bahasa Java","berkenalan-dengan-bahasa-java","Java is a high-level programming language built on the OOP paradigm, and it carries the slogan “write once, run anywhere”.","Java merupakan bahasa pemrograman tingkat tinggi dengan paradigma OOP. Bahasa ini punya slogan “write once, run anywhere”",[22,32,33,34],"intro","pemrograman","dasar",{"id":36,"title":37,"title_id":38,"slug":39,"excerpt":40,"excerpt_id":41,"tags":42},50,"Building a \"Hello World\" Program in Java","Membuat Program \"Hello World\" pada Java","membuat-program-hello-world-pada-java","This time we build our first program, Hello World, in the Java language.","Pada kesempatan kali ini kita akan membuat kode pertama kita, yaitu Hello World pada bahasa Java.",[22,43,34],"tutorial",{"id":45,"title":46,"title_id":47,"slug":48,"excerpt":49,"excerpt_id":50,"tags":51},51,"Understanding the Basic Structure of a Java Program","Mengenal Struktur Dasar Program Java","mengenal-struktur-dasar-program-java","Writing a program has a structure, the way writing a thesis does. And that structure has to be right so the computer doesn't reject it.","Ibarat menulis skripsi, membuat program ternyata juga ada strukturnya. Dan struktur ini harus sesuai supaya tidak ditolak oleh sang komputer.",[22,52,34,53],"syntax","konsep",{"id":55,"title":56,"title_id":57,"slug":58,"excerpt":59,"excerpt_id":60,"tags":61},52,"Writing Comments in the Java Language","Penulisan Komentar pada Bahasa Java","penulisan-komentar-pada-bahasa-java","Java has several kinds of comments: single line comments, multiline comments, and doc comments.","Java memiliki beberapa jenis komentar yaitu komentar satu baris, banyak baris, dan komentar dokumentasi.",[22,62,52,63],"komentar","best-practice",{"id":65,"title":66,"title_id":67,"slug":68,"excerpt":69,"excerpt_id":70,"tags":71},53,"The Output System in the Java Language","Sistem Output pada Bahasa Java","sistem-output-pada-bahasa-java","When we built the \"Hello World\" program we already met the `System.out.println` method. Java has other output methods too, and this piece goes through them.","Ketika membuat program \"Hello World\" kita sudah melihat method `System.out.println`. Selain method tersebut masih ada method lainnya, mari kita bahas.",[22,72,34],"input-output",{"id":74,"title":75,"title_id":76,"slug":77,"excerpt":78,"excerpt_id":79,"tags":80},54,"Variables and Literals in the Java Language","Variabel dan Literal pada Bahasa Java","variabel-dan-literal-pada-bahasa-java","Literals and variables are important components, because these 2 things connect directly to data and how you manipulate it.","Literal dan variabel merupakan komponen yang penting, karena 2 hal ini berhubungan langsung dengan data dan manipulasinya.",[22,81,53,34],"variabel",{"id":83,"title":84,"title_id":85,"slug":86,"excerpt":87,"excerpt_id":88,"tags":89},55,"The Input System in the Java Language","Sistem Input pada Bahasa Java","sistem-input-pada-bahasa-java","In Java, the input system is handled by an object named Scanner, and that object has plenty of methods you can use for input.","Pada bahasa Java, sistem input dilayani oleh objek yang bernama Scanner. Objek ini memiliki banyak method yang dapat digunakan untuk sistem input.",[22,72,34],[],{"id":92,"title":93,"title_id":94,"slug":95,"parent_series":96},13,"Learning Java","Belajar Java","belajar-java",{"id":97,"title":98,"title_id":98,"slug":43},1,"Tutorial",{"featuredPost":100,"navigations":123},{"id":101,"title":102,"title_id":103,"slug":104,"excerpt":105,"excerpt_id":106,"has_translation":107,"published_at":108,"reading_time":109,"hidden_from_listing":110,"tags":111,"thumbnail_image":11,"og_image":116,"series":117,"authors":122},110,"When You Pick a Framework Just to Look Different","Ketika Pilih Framework Cuma Biar Kelihatan Beda","ketika-pilih-framework-cuma-biar-kelihatan-beda","The last time you chose a new framework or library, was it because your problem needed that tool, or because it sounded cool and few people around you were using it? That question is uncomfortable. Technology decisions are often made for reasons that never appear in any technical document.","Terakhir kali kamu milih framework atau library baru, itu karena masalahmu butuh alat itu, atau karena alatnya kedengaran keren dan belum banyak yang pakai? Pertanyaan ini nggak enak dijawab. Soalnya keputusan teknologi sering diambil dengan alasan yang nggak pernah ditulis di dokumen teknis mana pun.",true,"2026-10-06T15:25:21.000Z",5,false,[112,113,114,115],"karier","framework","opini","pengalaman","\u002Fog\u002Fketika-pilih-framework-cuma-biar-kelihatan-beda.png",{"id":118,"title":119,"title_id":120,"slug":121},9,"Articles","Artikel","all",[],[124,140,156],{"collection":125,"item":126},"series",{"__typename":125,"title":119,"title_id":120,"slug":121,"children_series":127},[128,132,136],{"title":129,"title_id":130,"slug":131},"Artificial Intelligence","Kecerdasan Artifisial","kecerdasan-artifisial",{"title":133,"title_id":134,"slug":135},"Programming Fundamentals","Konsep Dasar Pemrograman","konsep-dasar-pemrograman",{"title":137,"title_id":138,"slug":139},"Algorithms and Data Structures","Algoritma dan Struktur Data","algoritma-struktur-data",{"collection":125,"item":141},{"__typename":125,"title":98,"title_id":98,"slug":43,"children_series":142},[143,147,151,152],{"title":144,"title_id":145,"slug":146},"Learning Python","Belajar Python","belajar-python",{"title":148,"title_id":149,"slug":150},"Learning Go","Belajar Golang","belajar-golang",{"title":93,"title_id":94,"slug":95},{"title":153,"title_id":154,"slug":155},"Learning Pascal","Belajar Pascal","belajar-pascal",{"collection":125,"item":157},{"__typename":125,"title":158,"title_id":158,"slug":159,"children_series":160},"Lab","lab",[],1793336440168]