NodeGX Community

NodeGX University

The learning wing. Lessons open as a real project in your editor and grade themselves against your actual graph — not against a screenshot.

The spine · 12 lessons

Twelve lessons, in order, building one app. Each concept is motivated by a problem the last lesson left you with.

  1. Your creature, on screen30 min · elements, hierarchy, propertiesA blank page becomes a card with a picture, a name and a coloured frame — and a user interface turns out to be a tree of things with properties.In writingGroupTextImageCircle
  2. Poke it30 min · events, event handlersThe card ignores you. Events are the pulses that say something just happened, and they are not the same thing as a value.In writingButtonAnimate To Value
  3. It forgets you30 min · variables, statePoke it twice and nothing accumulates. State is a remembered value that events change.In writingCounterValue Changed
  4. Show what it feels30 min · expressions, reactive data flowThe number is stored and the screen says nothing useful. Values travel from state through transforms to what you see, and update themselves.In writingExpressionString Format
  5. Moods30 min · if / else, booleans, comparison"Hungry" versus "fine" is a decision the app has to make. Conditions and branching.In writingConditionSwitchStates
  6. It gets demanding30 min · boolean operators, timersOne condition is not enough — hungry AND bored. Combining logic, and time as a source of events.In writingTimerAndOrInverter
  7. Snacks35 min · arrays, iteration, templatesA menu of snacks is many similar things. One item design, repeated per item of data.In writingStatic DataFor EachFor Each Actions
  8. A cupboard that remembers35 min · database, create / read / update / deleteThe menu is fixed and forgets when you close the app. Records that outlive the session.In writingDbModel2Create RecordQuery RecordsDelete Record
  9. More than one room30 min · routing, URLs, parametersOne screen is cramped. Pages, routes, and passing which-thing along with the navigation.In writingRouterPagePage InputsNavigate
  10. Build your own node35 min · functions and components, interfaces, encapsulationThe card is duplicated on two pages and changing it twice hurts. Your own reusable part, with the inputs it declares.In writingComponent InputsComponent Outputs
  11. The same ideas in code30 min · variables, handlers, conditionals, loops, functions"Is this programming?" — yes. Every concept you used, mapped onto fifteen lines of real JavaScript.In writingFunctionExpression
  12. Capstone: your own app90 min · all of it, unaidedAn app of your own, built from an idea rather than from instructions. Pick from a menu of scoped ideas or bring your own.In writing

Every lesson above is being written. Nothing here is a download — a lesson opens from a folder on your own machine and always will, whatever this page says about it.