みんなの日本語 初級I ・ 第一課 〜 第二十五課
Start from zero and build real sentences, one lesson at a time. Lessons 1 to 25 cover everything you need for JLPT N5 — from わたしは〜です to verb forms and conditionals. Furigana on every kanji, romaji for every example, and explanations written the way a teacher would say them.
Work through them in order — every lesson builds on the one before it.