All journal entries

Semua jurnal belajar

Arsip lengkap catatan belajar BuildingBugs, diurutkan dari entry terbaru ke terlama.

← Kembali ke home

14 April 2026 • Day 9

Day 9 — JavaScript Operators, Precedence, Naming, and Constants

Catatan dari materi Operator. Materi membahas operator JavaScript secara lebih utuh: unary/binary/ternary berdasarkan jumlah operand, numeric dan relational operator, string comparison berdasarkan Unicode point, operator precedence dan associativity, naming convention variabel, const vs let, runtime constant, compile-time constant, serta Q&A tentang increment, ISO date string comparison, AI untuk belajar, dan template literal.

Programming classJavaScript Bootcamp Journeynormal • 2 jam

13 April 2026 • Day 8

Day 8 — JavaScript Data Types, typeof, Conversion, and Equality

Catatan dari materi Data Type. Materi membahas delapan data type JavaScript, fokus pada number, string, boolean, undefined, null, object, dan BigInt sebagai tambahan modern; perbedaan dynamic typing JavaScript dengan statically typed language seperti C; cara memakai typeof; bug historis typeof null; manual dan automatic type conversion/type coercion; truthy/falsy; string concatenation; loose equality == vs strict equality ===; serta Q&A tentang literal binary/hexadecimal dan naming boolean.

Programming classJavaScript Bootcamp Journeynormal • 2 jam

10 April 2026 • Day 7

Day 7 — JavaScript Error Types: Compile Time and Runtime

Catatan materi Error Type. Materi membahas review variable, memory address, lexical environment, proses source code menjadi machine code, dua tipe error utama yaitu compile time error dan runtime error, contoh error karena string tidak ditutup, reserved keyword seperti let/switch, runtime crash saat program sudah berjalan, pentingnya testing manual, terminal path seperti ~, ., .., index.js sebagai default Node entry, serta Q&A tentang CLI, Linux/Mac/Unix, JIT compiler, dan cara membaca error.

Programming classJavaScript Bootcamp Journeynormal • 2 jam

09 April 2026 • Day 6

Day 6 — Collaboration Language: Team Discussion and Role Play

Complete English class notes from Collaboration Language. This lesson focuses on using polite, clear, and useful English for teamwork: giving suggestions, responding to ideas, clarifying meaning, assigning roles, planning tasks, giving progress updates, discussing technical work, and practicing workplace-style role play in breakout groups.

English classEnglish for Tech Collaborationnormal • 2 jam

08 April 2026 • Day 5

Day 5 — Introduction to JavaScript: Node, Compiler, CLI, and Variables

Catatan dari materi Introduction to JavaScript. Materi membahas setup Linux untuk coding, tradisi Hello World, compiler sebagai translator source code ke machine code, proses tokenisasi source code, JavaScript reserved keywords, variable dengan let, penyimpanan value di RAM, memory address, lexical environment, penggunaan Node.js sebagai compiler/runtime JavaScript, dasar CLI vs GUI, command terminal seperti cd/ls/pwd/mkdir/touch, file index.js, single quote vs double quote, dan Q&A tentang Node alias, terminal command, import/require, serta standar penulisan code.

Programming classJavaScript Bootcamp Journeynormal • 2 jam

02 April 2026 • Day 4

Day 4 — Workplace Communication

Notes from the Workplace Communication English class. The focus is communicating clearly, professionally, and effectively at work so collaboration, feedback, and problem solving become smoother.

English classJavaScript Bootcamp Journeynormal • 1 jam 15 menit

01 April 2026 • Day 3

Day 3 — Introduction to Programming Language: CPU, Machine Code, and Compiler

Catatan materi Introduction to Programming Language. Materi menjelaskan akar bahasa pemrograman dari CPU, pola listrik, binary, machine code, register, Intel developer manual, assembly language, assembler, machine-dependent code, low-level vs high-level programming language, compiler sebagai translator, JavaScript sebagai high-level language untuk web, serta demo menjalankan source code dengan Node.js.

Programming classJavaScript Bootcamp Journeynormal • 2 jam

31 Maret 2026 • Day 2

Day 2 — Character Encoding: ASCII, Unicode, UTF-8, and Bytes

Catatan dari materi Character Encoding. Materi menjelaskan bagaimana komputer merepresentasikan karakter lewat angka dan binary, konsep encoding dan decoding, mapping table, masalah beda character encoding antar komputer, ASCII sebagai standar awal Amerika, keterbatasan ASCII untuk bahasa dunia dan emoji, Unicode/UCS-2, masalah ukuran file, UTF-8 sebagai encoding universal hemat memori, struktur count byte, continuation bits, free bits, serta hubungan charset UTF-8 dengan HTML dan bug tanda tanya/kotak pada teks.

Programming classJavaScript Bootcamp Journeynormal • 2 jam

30 Maret 2026 • Day 1

Day 1 — Numbering System: Radix, Decimal, Binary, Hexadecimal, and Conversion

Catatan materi Numbering System. Materi menjelaskan radix sebagai jumlah simbol per digit, mekanisme naik nilai pada decimal, binary, dan hexadecimal, hubungan value yang sama dengan representasi berbeda, alasan komputer memakai binary, alasan programmer memakai hexadecimal, contoh penggunaan hex untuk warna RGB/CSS, serta formula konversi digit × radix^posisi untuk mengubah binary/hexadecimal ke decimal.

Programming classJavaScript Bootcamp Journeynormal • 2 jam