Secure your GraphQL with Spring AOP

Michal Gebauer | November 05, 2018

As I wrote in my previous post ( How GraphQL beats REST when I am hungry ) GraphQL has only one endpoint and that means our security configuration can not be based on requested urls. What could be even worst, there might be some queries or mutations…

Throwing a party without a container

Throwing a party without a container

Michal Gebauer | August 27, 2018

OK, so there we have some Servlet container, some EJB container, Spring container, this container, that container... Cool, everyone uses container, but why? Can't we just make class instances by ourselves? To prove it I decided to make a party and I…

How GraphQL beats REST when I am hungry

How GraphQL beats REST when I am hungry

Michal Gebauer | August 16, 2018

REST web services proved to be solid standard for communication and became easy way to expose server interfaces to clients. To introduce them into project is as easy as googling Spring Data Rest (which generates all web services for you). Likewise…

My offered Courses


Java's been here for ages and is mature, stable language with huge community, standards and third party libs.


Javascript is becoming the most popular programming language. Since Nodejs introduction it expanded everywhere.


Java enterprise framework which helps you to create full production ready application in amazingly short time.


A javascript library made by Facebook and used by half of the modern pages on the internet. It is my personal favourite for frontend development.


A library which used to be the only choice for front-end development in javascript. It is still used by plenty of (not only legacy) applications.