Learning Project

Overview

  • Learning project to explore some new tech and keep up to date on full stack stuff
    • Angular
    • Springboot
    • JPA
    • Gradle
    • Docker
    • TODO - add tooling here, IDE, java versions, git etc.

        * git setup - used windows version to have the bash
        * Starting out by installing in windows but could be interesting to use the docker stuff under ubuntu
      

First steps - Setup new machine

Java install

  • What version to choose:
  • I kept things simple, unzipped OpenJDK11 to DCDev and created JAVA_HOME and added to PATH

Gradle install

I haven't worked with it before so I have a lot to learn here.

The install for windows is done manually It seems also that the Spring gradle guide is out of date compared to the latest gradle guide where there's a gradle init to setup and standard java project structure etc.…

Commands

Tips from Arnaud

OReilly "Web application development with Spring and Angular"

Start Development

Springboot

Kubernetes stuff

Event driven vs Reactive

  • Event driven is from process based events, Reactive is data driven - reacting to the change of a data value.

Fibre optic

Games in java