liveBook · Manning

Software template

A software template is a reusable set of files, structure, and configuration that provides a starting point for creating a software project or repository.

How 3 Manning books explain it

Pro ASP.NET Core 7, Tenth Edition

A project template is a predefined .NET project structure and configuration used to generate initial application files.

How it is used
Generates initial ASP.NET Core projects and supporting configuration files through `dotnet new`.
How deep it goes
Explains template selection and setup commands, while treating generated features as configuration to inspect rather than internals to trace.
Examples
Uses command sequences for a minimal web project and an MVC project, each paired with a solution.
What you can do after
Operate/configure it by listing templates, generating a project, and choosing a minimal or preconfigured starting point.

Read how Pro ASP.NET Core 7, Tenth Edition explains software template →

Terraform in Depth: Infrastructure as Code with Terraform and OpenTofu

A template repository is a repository whose contents serve as the starting point for creating new repositories.

How it is used
Uses templates to bootstrap consistent Terraform projects with shared tooling and CI before project-specific code is written.
How deep it goes
Explains repository copying, conditional generation, and manual provider-template cleanup; stops short of detailing how to create a GitHub Template Repository.
Examples
Shows Cookiecutter generating a Terraform module, a reusable TFLint workflow, and manual adaptation of a Terraform provider starter.
What you can do after
Apply it via GitHub Template Repositories or Cookiecutter to start projects with shared files, then adapt names, policies, and tooling.

Read how Terraform in Depth: Infrastructure as Code with Terraform and OpenTofu explains software template →

ASP.NET Core in Action, 3e

A project template is a predefined set of files and settings used to generate the initial structure of a software project.

How it is used
Accelerates application setup by generating a configured starting project for web, console, class library, or authentication scenarios.
How deep it goes
Explains selection, configuration, CLI creation, generated files, and migrations, but does not develop template authoring.
Examples
Uses ASP.NET Core Empty, minimal API CLI commands, and an individual-account Razor Pages application as concrete examples.
What you can do after
Build a runnable ASP.NET Core project using Visual Studio or the .NET CLI, then inspect and customize its generated code.

Read how ASP.NET Core in Action, 3e explains software template →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.