An introduction to vibe.d: Writing a scalable chat service in D
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.
There is also a similar tutorial by Charles Smith, using lower level APIs and without a database:WebSocket example
D Web Development
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!
Learning D - Chapter 10
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.
Dlang tutorial: Build tools and hello web
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.
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.
- A brief overview of what vibe.d is and is trying to achieve
- A walkthrough of the functionality contained in the vibe.d library (slightly outdated and most importantly misses the web framework!)
- Server and development environment setup (the installation procedure is simplified nowadays by using DUB)
- Setting up a meaningful web app with user interaction
- A quick introduction to the REST interface generator
(nowadays found in the
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
4 Simple Steps to Run D Language in Azure Websites
Goes through the steps necessary to deploy a vibe.d app to the Microsoft Azure cloud.