Programmeren 5 Leren werken met Node.js en npm
Home

Programmeren 5 Leren werken met Node.js en npm

Programmeren 5 Leren werken met Node.js en npm

Objecten zijn overal in JavaScript. Ook als we met module.exports and exports in Node.js beginnen te werken.

Modules zijn zelfstandige eenheden waarvan de functionaliteit kan worden gedeeld en hergebruikt in projecten. Op die manier kunnen we onze applicaties uitbreiden met functionaliteit die we zelf niet hebben moeten schrijven. En ze stellen ons in staat om onze code te organiseren en te ontkoppelen, wat leidt tot applicaties die gemakkelijker te begrijpen, te debuggen en te onderhouden zijn.

Doelstelling

In deze les leren we het volgende:

  1. wat objecten nu eigenlijk zijn in JavaScript;
  2. wat is Node.js;
  3. wat is npm;
  4. Node.js en npm installeren op Windows of Mac;
  5. hoe je een lokaal project maakt;
  6. hoe je een afhankelijkheid (dependency) met npm installeert;
  7. hoe je een js bestand uitvoert met een node_modules-afhankelijkheid in een shell;

Stappenplan

  1. JS - werken met objecten
  2. Beginnen met Node.js en npm

Opdracht

  1. Maak de oefeningen die in het lesmateriaal staan.
  2. Maak zelf een gelijkaardige oefeningen als de oefening die staat bij:
    1. Je eigen project maken:
      1. gebruik de camel-case afhankelijkheid of een andere naar keuze;
      2. schrijf een paar regels code in index.js om het gebruik ervan te illustreren;
      3. plaats dat project in de map met de naam my-own-project (in de node-serieus map);
    2. Je app in modules indelen:
      1. plaats die opdracht in een map met de naam ji-modules (gebruik je eigen initialen) (in de node-serieus map);
      2. schrijf zelf enkele coderegels voor je eigen module;
      3. schrijf enkele coderegels in index.js om je eigen module uit te testen;
  3. Raadpleeg de bronnen die in het lesmateriaal staan als je problemen hebt.
  4. Synchroniseer je werk met Bitbucket.
    Vergeet niet eerste de volgende regel toe voegen in .gitignore:
    .idea
    .vs/
    lib/
    bin/
    obj/
    .DS_Store
    *.sln
    node_modules/
  5. Stuur een zipbestand van je map node-serieus op met de link op Digitap.

JI
2020-03-29 19:41:10