Canonical learning source
The NovaDev Book
A standalone-language course that grows into verified Vue/Vite + Express/Node application work.
Editorial boundary: the book follows the repository source of truth. Old Flask, SQLAlchemy, Vue CDN, and static HTML paths are historical, not current lessons.
24 chapters · 120 print pages
Browse the course by page-sized windows.
Each chapter is canonical Markdown under docs/book/chapters; this static page is a browsing index. Open a chapter preview beside another chapter with WinBox.js.
01 · OrientationSource of truth, current stack, and the learner loop.
03 · ValuesVariables, names, strings, and useful data contracts.
07 · Control flowConditions, loops, progress, and failure cases.
11 · ModulesBoundaries, imports, packages, and dependency direction.
15 · Tables and PrismaRelations, SQLite, persistence, and generated models.
17 · WorkflowsBusiness actions, validation order, and API contracts.
20 · AutomationsCurrent job routes and the explicit scheduler boundary.
23 · TestingAcceptance evidence, failure-oriented checks, and runbooks.
Going further
Use the book as a shared spine.
The IDE links lessons to the same chapter topics. The website does not copy a second curriculum. The source Markdown can be rebuilt into HTML or printed to PDF with the included builder.
Build the book
python docs/book/build_book.py \
--output "nova website/book-generated.html"