My personal take on TDD

Graham Cox

tdd testing 100daysofcode

Database seeding/access for acceptance testing

Graham Cox

testing 100daysofcode

Demystifying OAuth2 Flows

Graham Cox

100daysofcode oauth oauth2

Demystifying OAuth2 for Authentication

Graham Cox

100daysofcode oauth oauth2

Global Git Ignores

Graham Cox

git 100daysofcode

MongoDB ransoms in 2017

Graham Cox

security mongodb 100daysofcode

Perfect vs Good Enough

Graham Cox

100daysofcode

MUD1 source code online

Graham Cox

history 100daysofcode gamedev

Use Docker for integration testing

Graham Cox

docker test 100daysofcode

Running Docker from Grunt

Graham Cox

node docker 100daysofcode grunt

Visual Studio Code

Graham Cox

100daysofcode vscode

Why I like Maven

Graham Cox

java 100daysofcode maven

JUnit Rule for managing the Spring Current Request

Graham Cox

100daysofcode spring

Access Tokens via JWTs

Graham Cox

api 100daysofcode apis oauth

Do you need OAuth/OAuth2/OpenID Connect?

Graham Cox

api 100daysofcode apis oauth

Do you need hypermedia?

Graham Cox

api 100daysofcode hypermedia apis

GraphQL - Yay or Nay?

Graham Cox

graphql api 100daysofcode apis

Cucumber and Spring Boot

Graham Cox

java 100daysofcode spring cucumber

Data classes in Kotlin

Graham Cox

java 100daysofcode kotlin

Why I struggle with Node

Graham Cox

node 100daysofcode

Why I prefer Kotlin

Graham Cox

java 100daysofcode kotlin

Hi, I'm Graham

Graham Cox

introductions 100daysofcode