LLearnCode
Academy/Programming foundations

foundations · 6 lessons

Programming foundations

Values, contracts, state, and the habits that transfer between languages.

What you are working toward

Explain what a program does before choosing syntax.

0 learning steps complete · View prerequisites and evidence →

Engineering sequence

Mental models that transfer

  1. 01Names, values and shared objectsbeginner · 22 min · predict, experiment, debug, buildunseen
  2. 02Turn a rule into a small, testable contractbeginner · 24 min · predict, experiment, debug, buildunseen
  3. 03Choose a data shape and follow the work it createsbeginner · 32 min · predict, experiment, debug, buildunseen

Engineering sequence

Reason about systems

  1. 04Model allowed changes, not just stored fieldsbeginner · 26 min · predict, experiment, debug, buildunseen
  2. 05Turn a failure into a controlled experimentbeginner · 27 min · predict, experiment, debug, buildunseen
  3. 06One thread can still have overlapping operationsbeginner · 30 min · predict, experiment, debug, buildunseen