People from the following companies attended my courses:
Technical Trainer | Software Architect | Security Champion
This course reveals key concepts, principles, and approaches that are used to design applications where security is a first-class quality attribute. Upon completion, you’ll have a thorough understanding of security principles that you can apply to your project.
Key concepts covered in this course
Note: At the moment this course is available only for companies, teams, or groups of students. The individual subscription (i.e. single person) is not an option at the moment.
The goal of the course is to outline key concepts, principles and approaches used to design applications where high-performance, scalability, and resiliency are first-class quality attributes.
By the end of this course, the candidates will have acquired in-depth knowledge about how to design, implement high-performance, scalable, and resilient applications, and how to create a proper testing plan.
Key concepts covered in this course
[su_quote]Excellent course content helping me to understand a lot of things, from a very high level and abstract to a very deep and technical perspective.[/su_quote]
[su_quote]I recommend this course if you want to get in touch with real technical topics. The trainer clearly explained to them, even for less technical people.[/su_quote]
[su_quote]The trainer was very well prepared. He answered all of our questions, even if they were not really the subject of the training.[/su_quote]
[su_quote]I liked more the advanced part about how to tune an application, outside of the programming language, to get better performance.[/su_quote]
[su_quote]Interesting and informative course, presented by a trainer who knows a lot of stuff. I got a lot of ideas and techniques that I can use to build more efficient applications in my daily job.[/su_quote]
Note: At the moment this course is available only for companies, teams, or groups of students. The individual subscription (i.e. single person) is not an option at the moment.
[su_quote]I liked the structure of the course, the fact that we applied the concepts we learned by following a methodology creating an architecture starting from the requirements.[/su_quote]
[su_quote]The course helped me understand the architectural concepts and the role of an architect.[/su_quote]
[su_quote]The course helped me to learn the terminology better, by doing exercises, also with book recommendations, describing architectural tactics and generic patterns.[/su_quote]
[su_quote]I was clarified regarding the diagrams (views and viewpoints) and regarding the applicability of some quality attributes.[/su_quote]
[su_quote]The trainer is a true professional. He explained everything in detail as best as he could.[/su_quote]
[su_quote]I think that diagrams are most useful. I think that they should be implemented for every project and presented to developers when they see a project for the first time, as it is easier to imagine and understand how a project works.[/su_quote]
Note: At the moment this course is available only for companies, teams, or groups of students. The individual subscription (i.e. single person) is not an option at the moment.
[su_quote]I managed to understand how the JVM and the garbage collector works, I learned to do profiling for applications, I understood how the memory works and I received some tips and tricks to improve myself as a programmer. Overall this training is very useful.[/su_quote]
[su_quote]This has been the best course in the Java area I ever attended. The trainer was more than qualified, he organized the course so that it would be easy for attendees of any level, to understand the basic concepts behind the subject.[/su_quote]
[su_quote]A lot of useful information about the JVM. All this information can be used in my daily programming activity. Also, I learned new tools that will help me to troubleshoot memory issues in the future.[/su_quote]
[su_quote]The training was awesome. It covered things that people don’t usually learn about, but are useful, like JVM internals. The most useful for me was the profiling techniques in the context of all the other JVM internal explanations.[/su_quote]
[su_quote]Excellent training, the instructor is very knowledgeable and well-prepared, and has visibly put a lot of effort into organizing the course and creating the course materials.[/su_quote]
Note: At the moment this course is available only for companies, teams, or groups of students. The individual subscription (i.e. single person) is not an option at the moment.
This course covers JVM architecture, memory structure, Garbage Collectors, tuning, profiling, micro-benchmarking techniques, tips, and tricks.
Duration: 16 h
This course introduces the main concepts and context of software architecture, roles, and responsibilities of a software architect, essential requirements identification, architectural design techniques, how to properly document and review the architecture.
Duration: 16 h
The goal of the course is to outline key concepts, principles, and approaches used to design applications where high-performance, scalability, and resiliency are first-class quality attributes.
Duration: 16 h
This course reveals key concepts, principles, and approaches that are used to design applications where security is a first-class quality attribute.
Duration: 12 h