Introduction
This is my first article as a Java engineer learning TypeScript from scratch.
I've been writing Java professionally, but I got interested in modern tech stacks and started learning TypeScript and Python. My approach is simple: build small projects one by one, and write honestly about everything — what I struggled with, what I figured out, and what I asked AI to help with.
This article is for people on a similar learning journey. It's not a showcase of perfect code — it's an honest record of the process.
My Learning Style (AI Transparency)
I use Claude Pro (for design discussions and Q&A) and Cursor Pro (for coding support) as learning companions.
However, I follow these rules for myself:
I write all the code myself — I never ask AI to write code for me
- AI helps with hints, spec clarification, and bug spotting
- I make sure I understand why something works before moving on
In this article, I clearly separate "what I implemented myself" from "what I asked AI for."
What I Built
A CLI tool that calculates BMI from height and weight input.
$ npm start
Enter your height (cm): 170
Enter your weight (kg): 70
BMI result: 24.22 (Normal)
BMI Classification
| BMI | Label |
|---|---|
| < 18.5 | Underweight |
| 18.5 – 24.9 | Normal |
| ≥ 25.0 | Obese |
📦 Repository: .
This article is part of my public learning journey using AI tools (Claude Pro / Cursor Pro). All code is written by me — AI is used for design discussions, bug hints, and spec clarification only.
SOCIAL SHARE CARD GENERATOR