vibe.d beta banner
get vibe.d
0.7.31

Tutorials

Books

D Web Development

Book cover

This book gives a thorough overview of most aspects of vibe.d. Highly recommended if you want to get familiar with all corners and technical details!

Get it at Packt Publishing

Learning D - Chapter 10

Book cover

Chapter 10, "Taking D Online", of Michael Parker's "Learning D" book contains a detailed introduction to vibe.d of almost 50 pages. In this introduction, it interactively develops a movie database web application. If you want to get a complete picture of the possibilities of the language as well, this is a great choice.

Get it at Packt Publishing

General

An introduction to vibe.d: Writing a scalable chat service in DJan 4, 2016

vibe.d logo

This tutorial gives an overview of modern web application (back end) development in D. Step by step, it will make you familiar with all the tools needed. The level of abstraction is kept pragmatic, without going into every detail of the language.

Read more

There is also a similar tutorial by Charles Smith, using lower level APIs and without a database: WebSocket example

vibe.d's example projects

vibe.d logo

A collection of examples for all aspects of vibe.d.

Read more

Dlang tutorial: Build tools and hello webFeb 15, 2014

Video thumbnail

This video tutorial goes through the basics of setting up a D environment up to running the first vibe.d based web application. There is also a number of follow-up tutorials that touch other aspects of the D language.

View on YouTube

Low level HTTP tutorials

Lawrence Aberba has written a small series of blog posts going from a minimal HTTP server application to handling the upload of multiple files.

A tutorial series

Mihail Strasun (aka Dicebot) has written a series of articles that go through various aspects ranging from environment setup to creating RESTful services.

Quick Start With D: Web Application

Ilya Yaroshenko has written a general D introductory tutorial that contains a section about web application development with vibe.d

Read more

Deployment

4 Simple Steps to Run D Language in Azure Websites

Azure logo

Goes through the steps necessary to deploy a vibe.d app to the Microsoft Azure cloud.

Update: Appears that the domain has been sold

Read more

Setting up Nginx as a reverse proxy

Nginx logo

Presents a short configuration example for how to use Nginx as a reverse proxy in front of a vibe.d application.

Read more