In this course, we will create full stack development application with Spring Boot and Angular. All development will be implemented step by step. We will go on with user management. We will use different roles on our application. Also, we will show different panels and different authorization and authentication for all of them.
In addtion, in this course we will use a lot of technologies like below:
– Spring Boot
– Spring Security
– Angular
– Hibernate
– Mysql
– Liquibase: Database Migration library
– Lombok
– Gradle
We will implement our project with two components. These are server side and client side. We will use Spring Boot on server-side and we will use Angular 8 on client side.
In here, you can ask me why do we use java-8? you can go on with java11 or other upper versions. There is no constraint like that.
Angular versions are not up-to-date. Can it be problem? No, angular and spring-boot versions are changed by once a six month or once a three month so to catch these versions are not possible. But versions generally release with new features.
Why do we use Gradle over Maven? Because gradle has easy configuration and better performance then maven.
Why do we use Lombok library? Because we don’t want to describe getter and setter methods anymore. Lombok handles these methods automatically.