Craft learning journalJavaScript bootcampFixing bugs in public

Building my coding journey, one bug at a time.

Catatan nyata perjalanan Sir Boer dari Sales Application Support menuju Software Developer: materi bootcamp yang ditulis ulang, assignment mentor, error yang ditemui, dan solusi yang diuji.

Current MVP

Craft-style portfolio learning log

Published entries
9
Assignments
1
Visitors
25
Page views
264
Stack
Next.js + Supabase

Daily journal

Yang dipelajari

Lihat semua jurnal →

14 April 2026 • Day 9

Programming class

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.

normal • 2 jam

13 April 2026 • Day 8

Programming class

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.

normal • 2 jam

10 April 2026 • Day 7

Programming class

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.

normal • 2 jam

09 April 2026 • Day 6

English class

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.

normal • 2 jam

08 April 2026 • Day 5

Programming class

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.

normal • 2 jam

02 April 2026 • Day 4

English class

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.

normal • 1 jam 15 menit

Mentor assignments

Case & jawaban coding