EIP patterns with the use of Spring Integration
The goal of this course is to familiarize participants with the standards EIP, based on the actual use cases using Spring Integration. Enterprise Integration Patterns (EIP) is a set of design patterns that describe the techniques of application integration, with particular emphasis on the creation of high-performance, scalable and manageable application integration class "enterprise." With commonly used codebook concepts, they facilitate communication between teams working on specific solutions. Is not it a perfect solution of your problems? During the course you will learn about selected patterns EIP on examples of real-world problems and projects carried out by the trainers. EIP patterns are implemented using Spring Integration. In this context, we will discuss the issues of testing and monitoring applications that use patterns EIP.
Effective presentation skills for software developers
The ability to make public speeches is an important social competence, and also daily routine of many professionals. Not everyone has the gift to effortlessly communicate with a wider audience. However, this ability can be developed and mastered. Those are the competencies that will prove useful to you not only in your professional life.
Access to the data using Spring Data
Relational databases, graphs relationships, collections of documents and a pair of "key- value" - all this (and more) is now within reach thanks to the Spring Data. During the training, there will four different data models presented: JPA 2.0, a pair of "key-value" using Redis, database documents using MongoDB and databases based on the model of the graph using Neo4j. The course will not only familiarize you with the techniques of access to the presented databases data, but also will allow you to understand how to select data models, depending on the application needs. In addition, you will learn how to use "cross store" to create applications that implement access to various databases. Upon completion of this course, the concept of "Poliglot persistence" will not have any secrets.
Secure Java is a short, one-day training with certification. This course draws attention to security issues, realizes the threat - both general and specific, letting you practice the acquired knowledge and can recognize the problem (not only) on the basis of Java.
Code archaeology and architecture
This training shows the techniques and tools, which are not included in any university classes in Poland. As part of the course programme you will look at the complexity of the projects and will be able to analyze their structure, modify them and discover their weaknesses. We will teach you how to measure architecture and recognize it in the old or neglected projects.
Git distributed version control system
The course is conducted as a workshop. It is based on the analysis of practical examples and discussion of working models. The whole is complemented by technology and recommendations when migrating from Subversion.