Gå til hovedindhold

We have a client who need to ensure their employees in IT have the right competences. 

Teh set up will be two courses during November 2018 for a total of 8-10 developers. 

In particular the goal at the end of the course is to have team members that: 

  • Know the principles and best practices about REST APIs and use of JWTs in order to decentralize authorization checks.
  • Know how to code services using Java Spring Boot, NodeJS and ReactJS and have a great and optimal development experience (IDE, Debug, Groovy, yarn/npm and so on)
  • Know how to ensure quality through automated unit tests and integration tests leveraging on this tech stack
  • Know principles and best practices about Docker Containers and have an understanding on how to develop on this technology.
  • Know how to interface with RabbitMQ from both Java and NodeJS services and have a general understanding of message driven and event driven design.

The two courses will be: 
1) Advanced course in Java Services: 

The client use Java Spring Boot as the focus framework and RabbitMQ as their message broker for an message driven / event driven architecture. 

All participants have a general understanding and knowledge of Java and Object Oriented Programming. 
The IDE of preference is IntelliJ 

The most important topics are the following: 

  • Development Environment
  • Groovy
  • Debug
  • Test
  • Spring Boot Fundamentals
  • REST/Json APIs and JWTs
  • Web Services / Web Applications
  • Introduction to Docker and have a Java service running in Docker
  • Data Access
  • Security
  • Unit Tests and Integration Tests (maybe using docker too here?)
  • Event and Message Driven design
  • RabbitMQ integration

2: Advanced course in ReactJS and NodeJS 
Our client se ReactJS for building their Web Application. 

The IDE of preference is Visual Studio Code. 

All participants have a general understanding and knowledge of ReactJS but not used in production environment / projects. 
They have studied the fundamentals and used CodePen to train and learn. 

The most important topics are the following: 

  • Development Environment
  • Type check (with flow)
  • Debug
  • Hot Reloading
  • Webpack-
  • Jest
  • Code structure and organization
  • REST/Json APIs and JWTs
  • Frontend architecture (Higher order components / Container and Presentational, Saga, etc.) in order to ensure we can cope with large applications (PRPL, micro-frontends?)
  • Forms in React
  • React router
  • Sagas
  • NodeJS REST web services
  • Introduction to Docker and have a NodeJS service running in Docker
  • GraphQL client (+ state handling… redux or Apollo?) and nodejs backend
  • Unit Tests and Integration Tests
  • Event and Message Driven design
  • RabbitMQ integration

Start: November
Duration: days/weeks
Work location: Midtjylland
Requirements: Min. 5 years of professional IT experience.
Job type: Freelance 

Please write in your application that you've seen the job at Jobfinder.