conferences | speakers | series

Build an API with HMVC and BDD

home

Build an API with HMVC and BDD
Opensouthcode 2019

In this workshop we will model and build an API using a Hierarchical MVC (HMVC) framework ([ColdBox](https://www.coldbox.org/)) and apply Behavior Driven Development (BDD) to the development process. We will begin with a short introduction to our tools and stack of choice, then continue to model and write the features stories of our API. From there we will use our tools to scaffold, write and test our API. For extra credit, we will wrap our API in a Docker container and deploy it onto a local swarm. **Requirements:** - Have _CommandBox CLI_ installed ([https://www.ortussolutions.com/products/commandbox](https://www.ortussolutions.com/products/commandbox)) - Have _git_ installed ([https://git-scm.com/](https://git-scm.com/)) - Have Docker Installed: [https://www.docker.com/products/docker-desktop](https://www.docker.com/products/docker-desktop) and have the following images pulled: `docker pull ortussolutions/commandbox` and `docker pull mysql:5.7`. ### Por favor asegurarse que los requisitos esten instalados, sino no podran hacer el taller.

In this workshop we will model and build an API using a Hierarchical MVC (HMVC) framework ([ColdBox](https://www.coldbox.org/)) and apply Behavior Driven Development (BDD) to the development process. We will begin with a short introduction to our tools and stack of choice, then continue to model and write the features stories of our API. From there we will use our tools to scaffold, write and test our API. For extra credit, we will wrap our API in a Docker container and deploy it onto a local swarm. **Requirements:** - Have _CommandBox CLI_ installed ([https://www.ortussolutions.com/products/commandbox](https://www.ortussolutions.com/products/commandbox)) - Have _git_ installed ([https://git-scm.com/](https://git-scm.com/)) - Have Docker Installed: [https://www.docker.com/products/docker-desktop](https://www.docker.com/products/docker-desktop) and have the following images pulled: `docker pull ortussolutions/commandbox` and `docker pull mysql:5.7`. ### Por favor asegurarse que los requisitos esten instalados, sino no podran hacer el taller.

Speakers: Luis Majano