Educator: Advanced Java Services & Advanced ReactJS/NodeJS
We have a client who need to ensure their employees in IT have the right competences.
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.