Enterprise-backend-API's met NestJS · Les

Projectstructuur en CLI

Leer een nieuw NestJS-project initialiseren met de CLI, begrijp de standaard mappenstructuur en genereer efficiënt componenten.

Les 2 van 311 stappen

Projectstructuur en CLI is een gratis Enterprise-backend-API's met NestJS-les op CoddyKit. Dit is les 2 van 3. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Enterprise-backend-API's met NestJS. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Enterprise-backend-API's met NestJS bevat in totaal 3 lessen.

NestJS CLI: je hulp bij het ontwikkelen

De NestJS CLI is je ontwikkelassistent — hij maakt de basisstructuur van projecten, genereert standaardcode voor modules en services en voert je builds uit.

De CLI installeren en starten

Installeer de CLI globaal met npm i -g @nestjs/cli (Node en npm moeten eerst zijn geïnstalleerd). De vlag -g maakt de opdracht nest overal beschikbaar.

Een nieuwe NestJS-app starten

Maak een project met nest new my-first-backend. De CLI vraagt welke pakketbeheerder je wilt gebruiken en maakt daarna bestanden, afhankelijkheden en standaardcode aan.

De projectindeling begrijpen

De indeling van een nieuw project: src/ bevat je code, node_modules/ de afhankelijkheden, test/ de end-to-endtests en dist/ de gecompileerde uitvoer.

Kernbestanden van de applicatie in `src`

In src/ staan de kernbestanden: main.ts start de app op, app.module.ts is de hoofdmodule en daarnaast zijn er een startcontroller en -service.

`main.ts`: ingangspunt van de applicatie

main.ts is het ingangspunt: NestFactory.create() bouwt de app en app.listen() start de server, meestal op poort 3000.

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  await app.listen(3000);
  console.log(`Application is running on: ${await app.getUrl()}`);
}
bootstrap();

Bouwstenen: een eenvoudige klasse

NestJS draait op klassen — controllers, services en modules zijn allemaal TypeScript-klassen. Dit uitvoerbare fragment toont de basisstructuur van een klasse.

class Greeter {
  name: string;

  constructor(name: string) {
    this.name = name;
  }

  greet(): string {
    return `Hello, ${this.name}! Welcome to CoddyKit.`;
  }
}

// This is the entry point for running the example
function main() {
  const greeter = new Greeter("NestJS Learner");
  console.log(greeter.greet());
}

main();

Stroomlijn je werk met `nest generate`

Naarmate de app groeit, gebruik je nest generate (of nest g) om modules, controllers, services, guards en pipes te genereren — en ze automatisch te koppelen.

CLI in actie: een nieuwe module

Voer voor een functie voor gebruikers nest g module users uit. De CLI maakt de map en users.module.ts aan en registreert de module vervolgens in je hoofdmodule AppModule.

Test je kennis van de CLI

Je hebt geleerd wat de NestJS CLI doet en hoe deze helpt bij het instellen en structureren van je project.

Welke CLI-opdracht gebruik je om snel een nieuw NestJS-project met de naam my-api te maken?

Samenvatting: CLI en projectinstellingen

Je hebt de CLI gebruikt: je hebt deze geïnstalleerd, een project gemaakt met nest new, de indeling verkend en onderdelen gegenereerd met nest generate.

Gratis beginnen

Leer TypeScript met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
20
Lessen
76

Veelgestelde vragen

Is de les “Projectstructuur en CLI” gratis?

Ja — de volledige tekst van “Projectstructuur en CLI” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Enterprise-backend-API's met NestJS wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Enterprise-backend-API's met NestJS bevat in totaal 3 lessen.

Wat leer ik in “Projectstructuur en CLI”?

Leer een nieuw NestJS-project initialiseren met de CLI, begrijp de standaard mappenstructuur en genereer efficiënt componenten. Je oefent met Enterprise-backend-API's met NestJS door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Enterprise-backend-API's met NestJS te beginnen?

Ervaring vooraf is niet nodig. Enterprise-backend-API's met NestJS op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 3.

Hoe lang duurt de les “Projectstructuur en CLI”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Enterprise-backend-API's met NestJS?

Ja. Elke les over Enterprise-backend-API's met NestJS bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Introductie tot het NestJS-framework
  2. Projectstructuur en CLI
  3. Modules, controllers en services
← Terug naar Enterprise-backend-API's met NestJS