Enquiry Form

Design Patterns Training Courses

Local, instructor-led live Design Patterns training courses demonstrate through interactive discussion and hands-on practice how to reuse widely-known patterns, and to create and reuse patterns specific to your organization.

Design Patterns training is available as "onsite live training" or "remote live training". Onsite live Design Patterns training can be carried out locally on customer premises in Luxembourg or in NobleProg corporate training centers in Luxembourg. Remote live training is carried out by way of an interactive, remote desktop.

NobleProg -- Your Local Training Provider

Testimonials

★★★★★

★★★★★

Daniel, the instructor was most informative and approachable.

Rob Angus - Mizuho Bank, Ltd

Course: Design Patterns in C#

The trainer had a good knowledge of the subject and a good report with the delegates.

David Newing - Mizuho Bank, Ltd

Course: Design Patterns in C#

The interaction and enthusiasm he had about the training.

Richard Burgos

Course: Design Patterns in PHP

The New content I learned.

Victor Cayetano

Course: Design Patterns in PHP

I mostly was benefit from the exercise.

Jason Wu

Course: Design Patterns in PHP

I like the support of the trainer and the topics. I came in with a mindset thinking this will be nothing new that I haven't done. But I was surprised of what all I have learned throughout this course. Thank you.

Jorgen Ordonez

Course: Design Patterns in PHP

I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.

Alexander Pavlovsky

Course: Technical Architecture and Patterns

I liked the fact that his questions where creating subjects on matters that required discussion with colleagues on real life situations.

Christakis Costa

Course: Technical Architecture and Patterns

I liked the practical exercises for each design pattern introduced.

Carlos Aragones - Roche Diagnostics

Course: Design Patterns in C#

I liked the second day with the real exercises.

Roche Diagnostics

Course: Design Patterns in C#

I liked how almost everything was practical exercises.

Jordi Sans - Roche Diagnostics

Course: Design Patterns in C#

Trainer had a lot of knowledge.

Roche Diagnostics

Course: Design Patterns in C#

I enjoyed the mixture of lectures and code practice.

WRD Management Support GmbH

Course: Technical Architecture and Patterns

Getting an structured overview over existing best-practices in software design. The hands-on exercises. We could also ask questions and get detailed replies.

WRD Management Support GmbH

Course: Technical Architecture and Patterns

Hands-on exercises
The attentive trainer noticed whenever a problem occurred during the hands-on exercises and helped me to solve the problem.

WRD Management Support GmbH

Course: Technical Architecture and Patterns

I genuinely was benefit from the showed code.

A.J. Boggs & Company; A.J. Boggs & Company

Course: Design Patterns in C#

I was benefit from the slowly building examples is helpful, talks as he builds.

Scott Aschenbach - A.J. Boggs & Company; A.J. Boggs & Company

Course: Design Patterns in C#

Covered the full range of design patterns. Instructor was flexible in modifying sequence of presentation.

A.J. Boggs & Company; A.J. Boggs & Company

Course: Design Patterns in C#

The practical examples were great.

A.J. Boggs & Company; A.J. Boggs & Company

Course: Design Patterns in C#

Interactive exercises were all engaging and helped reinforce concepts

Russell Carswell - Legal and General Investment Management

Course: Design Patterns

Translated by

I liked the opportunity to write some code based on the training immediately, and that the trainer was able to spot where I'd misunderstood some of the course by going around the room checking what had been written by everyone.

Danielle Litterick - Legal and General Investment Management

Course: Design Patterns

Translated by

The code examples in Cache were very useful.

Richard Gelsthorpe - Legal and General Investment Management

Course: Design Patterns

Translated by

I liked the pace at which it proceeded and the relationship of the material to the work I'm currently doing.

N.E. Akabi-Davis - Legal and General Investment Management

Course: Design Patterns

Translated by

I liked the structured approach & presentation

Patrick McMullan - Legal and General Investment Management

Course: Design Patterns

Translated by

Examples, programming exercises, dispelling doubts

Dawid Milewski

Course: Design Patterns in C#

Translated by

brak

INTEL TECHNOLOGY POLAND SP Z O O

Course: Design Patterns in C#

Translated by

application examples

Mateusz Dlugokecki

Course: Design Patterns in C#

Translated by

Knowledge and professional approach leading to the topic

Przemysław Prądzyński

Course: Design Patterns in C#

Translated by

presentation of practical solutions for design patterns.

Pawel Filipek

Course: Design Patterns in C#

Translated by

A practical approach to applying patterns

Michał Woźniczka

Course: Design Patterns in C#

Translated by

New tools

Media4U Sp. z o.o.

Course: PHP Patterns and Refactoring

Translated by

Environment prepared for training

Piotr Kozłowski

Course: PHP Patterns and Refactoring

Translated by

Trainer's knowledge, professionalism, preparation, atmosphere. Thank you NobleProg and Ms. Paulina Hodur once again for a great organization, a professional trainer (greatly prepared for the subject of the training). The training organized by this company is a guarantee of satisfaction, I will always recommend it to everyone. I also hope that I will be able to participate once more :)

Sebastian Straczyński

Course: Design Patterns in PHP

Translated by

Examples.

Piotr Kuliński - LSI Software S.A.

Course: Design Patterns in C#

Translated by

The efficiency of conducting classes, a large amount of material transferred.

Wojciech Jedliński - LSI Software S.A.

Course: Design Patterns in C#

Translated by

Variety of exercises and examples from life.

LSI Software S.A.

Course: Design Patterns in C#

Translated by

Contact with listeners. Instructor's experience and knowledge.

LSI Software S.A.

Course: Design Patterns in C#

Translated by

Very great training with an emphasis on practical use ..

Grzegorz Stanisławski - LSI Software S.A.

Course: Design Patterns in C#

Translated by

The level of knowledge of the trainner.

Roche Diagnostics

Course: Design Patterns in C#

Translated by

Interact with the trainer.

Unit4 Polska z o.o.

Course: Design Patterns in C#

Translated by

simple, intuitive examples

Unit4 Polska z o.o.

Course: Design Patterns in C#

Translated by

Availability and presence of short summaries

Lukasz Bulak - Unit4 Polska z o.o.

Course: Design Patterns in C#

Translated by

Design Patterns

Unity Spółka Akcyjna

Course: PHP Patterns and Refactoring

Translated by

Distribution between lectures and exercises

Michał Chamny - EduBroker

Course: Design Patterns in C#

Translated by

Knowledge, a simple way of communicating knowledge and

EduBroker

Course: Design Patterns in C#

Translated by

Attempt to implement a solution to the problem and then explain it based on the pattern.

EduBroker

Course: Design Patterns in C#

Translated by

Practical examples

EduBroker

Course: Design Patterns in C#

Translated by

Was Docker, which worked pretty smoothly. Openness of the teacher and willingness to help. Knowledge

Konrad Siamro - Unity Spółka Akcyjna

Course: PHP Patterns and Refactoring

Translated by

Design Patterns Course Outlines

There are plenty of tried and tested patterns widely available to everyone. Sometimes it is a matter of changing the names and implementing the pattern in a specific technology. It can save hundreds of hours, which otherwise would be spent on design and testing. Training Goals This course has two goals: first, it allows you to reuse widely-known patterns, second, it allows you to create and reuse patterns specific to your organization. It helps you to estimate how patterns can reduce costs, systematize the design process and generate a code framework based on your patterns. Audience Software designers, business analysts, project managers, programmers and developers as well as operational managers and software division managers. Course Style The course focuses on use cases and their relationship with a specific pattern. Most of the examples are explained in UML and in simple Java examples (the language can change if the course is booked as a closed course). It guides you through the sources of the patterns as well as showing you how to catalogue and describe patterns which can be reused across your organization.

The training is designed for JavaScript developers, designing and implementing advanced Internet applications. Topics discussed during the training aimed at bringing best practices in JavaScript programming and highlight the most common mistakes. An important point of the training is to discuss the available object-oriented programming with JavaScript syntax.

The evolution of microservices and containers in recent years has significantly changed how we design, develop, deploy and run software. Modern applications must be optimized for scalability, elasticity, failure, and change. Driven by these new demands, modern architectures require a different set of patterns and practices. In this training, we examine ways to identify, understand and adjust to these new requirements.

AudienceThis training is intended for people who are somewhat familiar with container technology and with Kubernetes concepts but are perhaps lacking the real world experience. It is based on use cases, and lessons learnt from real life projects with the intention of making people inspired to create and manage even better cloud native applications.

- Developers- Operations- DevOps- QA Engineers- IT Project Managers

Format of the Course

- Interactive lecture and discussion- Lots of exercises and practice- Handson implementation in a live-lab environment

Course Customization Options

- To request a customized training for this course, please contact us to arrange.

Microservice architecture is an approach to developing a software application as a suite of small, independent services, each running in its own process and communicating with lightweight mechanisms such as an HTTP resource API. These services can be efficiently deployed using continuous automation systems and bypass the need for centralized management. Microservices can be written in different programming languages and integrate with different data storage systems.

This instructor-led, live training is aimed at enterprise developers and architects. It introduces microservice architecture from a .Net perspective, presents migration strategies from a monolithic system, and walks participants through the creation and deployment of a sample microservice-based application.

By the end of this training, participants will be able to:

- Understand when to use and when not to use microservice architecture- Create and implement a testing strategy for microservices- Deploy a sample microservice-based application into a production environment- Refactor a monolithic application into services

Audience

- Developers- Architects

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Helping Technical Analysts and Designers to understand how to go through software implementation of the requirements, ensuring traceability between business specifications and the software code.

This 2 day training course aims at assisting technical analysts and designers in designing specifications described by the business analysts. After transformation into software component representations, the resulting system components trace system requirements toward software component structures.

Finally, these technical specifications are implemented in software code and tested upon component basis. The resulting software components provide good level of reactivity to changes as they allow to trace separately toward the implementation level the system behaviours layer by layer (from the user interfaces toward business objects layer through the application components where the usage choices of the actors are stored.

The course is designed for experienced programmers who want to explore issues related to the use of patterns and refactoring. Each participant know the properties and practical examples of the use of these patterns, which in turn will enable the efficient build correct the application code.

With the emergence of very complex distributed systems, complexity of a single system moved to the complexity of the architecture of the group of systems. This course covers the relationship of Software Architecture with Technical Enterprise Architecture. These two areas are interrelated in a way which currently is not well described. For example, splitting complex monolithic system into two systems communicating via web services will trigger substantial changes to both the new systems, and the architecture between them.

This course will cover trade-offs, currently common patterns and solutions for managing complex systems and communication within and between them.