CUSTOMISED
Expert-led training for your team
Dismiss

Service Design Patterns training course

Learn the fundamentals of design patterns. Become familiar with the behavioural design patterns. Learn how to address user interface issues using design pattern.

JBI training course London UK

"I recently completed the Dashboard Design and Storytelling Training Course with JBI, and it was a game-changer for me. The instructor's expertise and the hands-on exercises helped me grasp the principles of effective storytelling and create visually compelling dashboards. The interactive nature of the course made learning enjoyable, and I'm already applying these skills in my work. Highly recommend this course to anyone looking to elevate their data visualization game!"

- Sarah Thompson, Data Analyst

Public Courses

13/05/24 - 2 days
£995 +VAT
24/06/24 - 2 days
£995 +VAT
05/08/24 - 2 days
£995 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

Service Design Patterns: 

  • Investigate design patterns used in distributed architectures
  • Review Design Patterns
  • Database access patterns
  • Concurrency patterns
  • Services Patterns (Microservices)
  • Investigate service patterns using RabbitMQ
  • Resilience Patterns
  • Investigate resilience patterns using Polly library

Introduction

  • What are Patterns and Pattern Languages?
  • Non GOF Patterns
  • Patterns for Services
  • Use of Patterns to improve design
  • Cohesion and Coupling

Common Application Patterns

  • Investigate and implement a number of Patterns:
  • Repository Pattern
  • Unit of Work
  • Pipes and Filters

Distribution and Structural Patterns

  • Data Transfer Object (DTO)
  • Data Caching
  • Asynchronous Proxy
  • Remote Façade

Data and Integration Layer Patterns

  • Data Access Object
  • Object Relation Mapping
  • Lazy Loading

Database Locking

  • Pessimistic Locking
  • Optimistic Offline Locking
  • Pessimistic Offline Locking

Communication Patterns

  • Broker Pattern 
  • Observer Pattern
  • Publisher Subscriber Pattern
  • Illustration using RabbitMQ

 

 

Microservice Architecture

Service-Related Patterns

  • Event Sourcing
  • API Gateway
  • SAGA Pattern
  • Choreography
  • Orchestration
  • Illustrated using RabbitMQ
  • Command Query Responsibility Segregation
  • Resilience Patterns
  •             Circuit Breaker
  •             Retry
  •             Bulkhead
  •             Timeout
  •             Fallback
  • Illustrated using Polly library

 

JBI training course London UK

  • Software Developers
  • Software Engineers
  • System Architects
  • Technical Leads
  • QA Engineers
  • DevOps Engineers
  • Systems Engineers
  • Data Scientists

5 star

4.9 out of 5 average

"I recently completed the Dashboard Design and Storytelling Training Course with JBI, and it was a game-changer for me. The instructor's expertise and the hands-on exercises helped me grasp the principles of effective storytelling and create visually compelling dashboards. The interactive nature of the course made learning enjoyable, and I'm already applying these skills in my work. Highly recommend this course to anyone looking to elevate their data visualization game!"

- Sarah Thompson, Data Analyst

"As a seasoned analyst, I thought I knew the ins and outs of dashboard design until I took this course. The content was rich, engaging, and provided a fresh perspective on telling stories with data. The practical exercises allowed me to immediately apply what I learned, enhancing my ability to communicate insights effectively. The instructor's guidance was invaluable, and I left the course feeling inspired and more confident in my data presentation skills."

- Michael Rodriguez, Business Intelligence Manager

 

 

 

JBI training course London UK

Newsletter

 

Sign up for the JBI Training newsletter to stay updated with world-class technology training opportunities, including Analytics, AI, ML, DevOps, Web, Backend and Security. Our Power BI Training Course is especially popular.  Gain new skills, useful tips, and validate your expertise with an industry-leading organisation, all tailored to your schedule and learning preferences.



Design Patterns Training, a pivotal component of Animation and Design Courses, offers a comprehensive exploration into the structured approach of software design. Its relevance lies in its ability to provide a systematic method for problem-solving, making it an essential aspect of modern software development and design.

Course Objectives

  • To introduce the fundamental concepts of design patterns
  • To demonstrate the application of patterns in software design
  • To enhance problem-solving skills in software development
  • To integrate design patterns into existing development processes
  • To prepare professionals for advanced concepts in design and animation
BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALNAME:UX Design training course X-WR-TIMEZONE:Europe/London X-WR-CALDESC:UX Design training course BEGIN:VEVENT DTSTART;VALUE=DATE:20170717 DTEND;VALUE=DATE:20170719 RRULE:FREQ=WEEKLY;UNTIL=20220918;INTERVAL=6;BYDAY=MO DTSTAMP:20240427T111403Z UID:[email protected] CREATED:20170619T111718Z DESCRIPTION:UX training course LAST-MODIFIED:20220413T112426Z LOCATION:London\, UK SEQUENCE:0 STATUS:CONFIRMED SUMMARY:UX training course TRANSP:TRANSPARENT END:VEVENT BEGIN:VEVENT DTSTART;VALUE=DATE:20220919 DTEND;VALUE=DATE:20220921 RRULE:FREQ=WEEKLY;INTERVAL=6;BYDAY=MO DTSTAMP:20240427T111403Z UID:[email protected] CREATED:20170619T111718Z DESCRIPTION:UX Design training course LAST-MODIFIED:20220413T112426Z LOCATION:London\, UK SEQUENCE:0 STATUS:CONFIRMED SUMMARY:UX Design training course TRANSP:TRANSPARENT END:VEVENT END:VCALENDAR

CONTACT
+44 (0)20 8446 7555

[email protected]

SHARE

 

Copyright © 2023 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

Rust training course                                                                          React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                            C++ training course

Power Automate training course                               Clean Code training course