Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

The Making of Web Application

An online book about web application development with tutorial. We use PHP programming language and Slim framework with Latte templating engine to guide students through the process of building working web application which can be used to manage persons witch contacts, relationships and their meetings. The book also covers a lot of topics related to web development like SQL language and relational databases, CSS styles with Bootstrap, security, REST API, Git etc.

You can find the book here:


You can open an issue or create pull request.

Local development

The book is generally written in Markdown with some extensions - look for .md files. See Jekyll

Running in Docker

This way is recommended because the application behind the book has a lot of dependencies

cd docker
docker-compose up

### Run

  • bundle exec jekyll serve

Book will be available at http://localhost:4000