Skip to content

Arendusvahendid I

INFO

See moodul keskendub arendaja igapäevastele töövahenditele: terminal, shell, failisüsteem, Node.js, npm, nvm, Git, GitHub ja dokumenteerimine.

🏠 - 20 AT / 10 kohtumist 📆 - 20 IT

Õpieesmärgid

Selle teema lõpuks peaks õppija:

  • mõistma terminali ja shelli rolli tarkvaraarenduses
  • oskama liikuda failisüsteemis käsurea abil
  • mõistma projektikausta, suhteliste teede ja peidetud failide rolli
  • oskama lugeda ja muuta shelli seadistusfaile
  • mõistma, mis on PATH ja miks see mõjutab käsu käivitamist
  • oskama kontrollida Node.js ja npm paigaldust
  • mõistma, miks kasutatakse Node.js versioonihaldurit nvm
  • mõistma package.json ja npm skriptide rolli
  • oskama kasutada Giti lihtsat töövoogu
  • oskama koostada lihtsat README.md faili
  • oskama vea korral süsteemselt infot koguda

1. Miks arendusvahendid on olulised?

Programmeerimine ei tähenda ainult koodi kirjutamist. Arendaja peab oskama kasutada tööriistu, millega projekti käivitatakse, sõltuvusi paigaldatakse, vigu otsitakse ja arenduskeskkonda seadistatakse.

Kui töövahendid on arusaadavad, muutub arendusprotsess palju kindlamaks:

  • tead, kust käsk tuleb ja miks see töötab
  • oskad kontrollida, kas vajalik tarkvara on paigaldatud
  • oskad aru saada, miks mõni käsk terminalis ei tööta
  • oskad projektide vahel liikudes kasutada õigeid versioone

2. Teema ülesehitus

Arendusvahendid I on jagatud praktilisteks peatükkideks:

  • terminali ja shelli alused
  • failisüsteem ja projektistruktuur
  • shelli seadistus ja PATH
  • Node.js, npm ja nvm
  • npm ja package.json
  • keskkonnamuutujad
  • Git ja GitHub
  • Markdown ja README.md
  • tõrkeotsingu töövoog
  • praktilised kontrollülesanded

Iga peatükk keskendub esmalt mõistetele ning seejärel käsurea käskudele, mida saab oma arvutis järgi proovida.

Õppematerjal sisekasutuseks (Kuressaare Ametikool).