AngularJS Workshop a codecentric AG workshop

If you are reading this, then you are probably here because one of the trainers has given you this URI. If not, then most of this information may not be of interest to you. Should you be interested in this workshop, please contact our training team (workshop is available in German and English).

Server

The code for the server is in the server-folder.

Express.js

node-dirty

We use node-dirty to store data. Node-dirty is an in-process, in-memory and fast key value store with append-only disk logs.

Client

The client-side code is in the client-folder. It is served via the express-server as static.

AngularJS

Bootstrap

Testing

The testing code is in the test-folder. There are three types of tests: server-unit-tests (inside test/server), client-unit-tests (inside test/client/unit) and end-to-end-tests (inside test/client/integration). The unit-tests use the mocha-framework. For end-to-end-tests angular-scenario is used.

Karma

Test runner

Protractor

Used to test the front-end

Mocha

Test Framework

Sinon.JS

Spys, Stubs, Mocks for (node)js tests

Chai

Library for for BDD and TDD style assertions