Delivered either online or onsite, these instructor-led live Software Design courses demonstrate the fundamentals of the discipline through interactive discussions and practical, hands-on exercises.
Software Design training is offered as "online live training" or "onsite live training". Online live training (also known as "remote live training") utilizes an interactive remote desktop. Onsite live training can be conducted locally at client premises in Prague or at NobleProg's corporate training centers in Prague.
From Prague Main Train Station (Praha hlavní nádraží)
Take tram 9 from Hlavní nádraží toward Sídliště Řepy.
Get off at Újezd.
Walk about 10 minutes toward Malostranské náměstí / Prokopská.
Continue along Prokopská to 296/8.
Alternative: Take the metro C from Hlavní nádraží → Muzeum, change to metro A → Malostranská, then walk across Malá Strana. This involves more walking.
From Prague Bus Station — Florenc
Take metro B from Florenc toward Zličín.
Get off at Můstek.
Change to metro A toward Nemocnice Motol.
Get off at Malostranská.
Walk approximately 10–15 minutes to Prokopská 296/8.
In this Prague course, teams acquire Design Thinking skills to resolve issues through empathy, ideation, and prototyping. With a focus on the Empathize stage, you will link pain points to internal client needs, transforming insights into actionable outcomes through dynamic collaborative activities.
This live training on Prague empowers teams and leaders with the Empathize and Define phases of Design Thinking. Participants will refine their active listening, empathy mapping, and 5 Whys skills to uncover root causes and craft clear, actionable problem statements for internal clients.
This instructor-led, live training in Prague (online or onsite) is aimed at beginner-level to intermediate-level professionals who wish to understand and apply Design Thinking methodologies to drive innovation and improve business solutions.
By the end of this training, participants will be able to:
Understand the core principles of Design Thinking and its role in innovation.
Apply the five phases of Design Thinking to problem-solving.
Utilize ideation techniques and tools to foster creativity.
Implement Design Thinking strategies to improve processes and enhance efficiency.
This instructor-led, live training in Prague (online or onsite) is aimed at beginner-level to intermediate-level participants who wish to solve everyday workplace challenges through gamification techniques.
By the end of this training, participants will be able to:
Understand the principles of Design Thinking and its application to problem-solving.
Incorporate gamification techniques to foster engagement and innovation.
Develop creative and practical solutions to common workplace issues.
Collaborate effectively across teams to implement problem-solving strategies.
Apply iterative approaches to refine solutions through feedback and experimentation.
This instructor-led training in Prague provides senior developers with advanced Domain-Driven Design competencies. You will learn to implement strategic and tactical patterns, define bounded contexts, and integrate DDD into Agile workflows to build resilient, scalable, and maintainable software systems.
This instructor-led live training in Prague (online or onsite) is aimed at intermediate-level developers, architects, and analysts who wish to learn and apply DDD concepts and practices to their software projects.
By the end of this training, participants will be able to:
Grasp core DDD concepts (bounded contexts, entities, etc.) and their application in software projects.
Apply strategic DDD to define and design the domain model, identify subdomains, and establish boundaries.
Implement tactical DDD using patterns such as CQRS, factories, and event sourcing.
Refactor and modernize legacy systems effectively with DDD techniques.
Design and implement product, domain, and team-oriented architectures.
Utilize data mesh to create a domain-oriented data platform supporting data discovery and governance.
This live, instructor-led training in Prague (online or onsite) is tailored for beginner-level leaders and HR professionals interested in learning and applying Design Thinking methodologies to drive innovation, enhance problem-solving capabilities, and effectively engage teams.
By the end of this training, participants will be able to:
Equip themselves with tools and methodologies to foster innovation and team engagement.
Develop skills in empathy mapping, ideation, and prototyping for solving complex challenges.
Apply Design Thinking principles to leadership and HR scenarios.
Promote a culture of innovation within tech teams.
This instructor-led, live training in Prague (online or onsite) targets intermediate Java developers who want to apply design patterns to enhance software structure, maintainability, and scalability.
Upon completing this training, participants will be capable of:
Comprehending the purpose and advantages of design patterns.
Effectively implementing Creational, Structural, and Behavioral patterns in Java.
Enhancing code reusability, scalability, and maintainability.
Refactoring existing codebases using design patterns.
This instructor-led, live training in Prague (online or onsite) targets beginner to intermediate-level software and systems designers who wish to achieve a structured and comprehensive understanding of Sparx Enterprise Architect.
By the end of this training, participants will be able to:
Efficiently navigate and utilize Sparx Enterprise Architect, gaining familiarity with its interface and tools.
Model various business structures, such as organizational charts, processes, and systems, using an array of diagram types.
Implement strategies for change tracking, version control, and team collaboration within Sparx EA.
Leverage advanced Sparx EA capabilities, including stereotype-based modeling, customization, and task automation.
In this 21-hour training in Prague, we explore the core Kubernetes design patterns essential for microservices. Participants will master foundational, behavioral, structural, and configuration strategies to develop resilient, scalable, and truly cloud-native applications through hands-on live-lab exercises.
This instructor-led program on Prague delves into both core and advanced principles of software architecture and design. Learners will participate in hands-on lab work, discussions, and collaborative projects to build robust, scalable, and secure software solutions that address real-world enterprise challenges.
Discover Domain-Driven Design to synchronize software with business concepts. Gain proficiency in strategic and tactical patterns, such as Ubiquitous Language and Bounded Contexts. This Prague training equips teams to handle complexity and construct flexible, maintainable software architectures.
This 14-hour Design Patterns course in Prague empowers you to apply proven patterns, saving hundreds of hours on design and testing activities. You will gain the ability to craft organization-specific patterns, assess potential cost efficiencies, and standardize your design processes using UML and Java-based examples.
In this instructor-led, live workshop training in Prague (online or onsite), participants will learn how to apply the five stages of Design Thinking to better understand the problems experienced by end-users of a product or service, then develop the best approach for resolving them.
By the end of this training, participants will be able to:
Use creative strategies to match customers' needs with technologically feasible solutions.
Formulate a strategy to increase customer value and enhance product and service offerings.
The Design Thinking (DT) process consists of five distinct stages: empathize, define, ideate, prototype, and test.
In today's increasingly complex landscape, organizations face challenges that often require specialized approaches. Design Thinking provides a framework for navigating these complexities. By mastering Design Thinking, individuals can tackle difficult problems more effectively, improve communication and persuasion skills, enhance business outcomes, and elevate both organizational culture and personal performance.
Understanding DT: Learning from users and problems, identifying patterns, creating design models (accounting for model drift), testing the model, evaluating outcomes, and re-engineering solutions.
Exploring the connection between DT, innovation, and entrepreneurship.
DT methods and tools: utilizing personas, stakeholder maps, customer journey maps, service blueprints, and business model innovation techniques.
Applying DT: Cultivating a design mindset, fostering disruptive innovation, adopting an iterative approach, utilizing agile estimation, sharpening critical thinking and problem-solving abilities, strengthening teamwork, leadership readiness, communication, technological fluency, forward-looking perspectives, intercultural and ethical competence, emotional intelligence, self-awareness, negotiation skills, and conflict resolution.
Objectives:
To grasp the fundamentals and subtleties of DT.
To explore key concepts, factors, theories, types, and models within DT.
To experiment with, experience, and practice DT techniques.
Delivery:
This is a 1-day (4-hour) training course comprising:
lectures (40% - presentation of theories, concepts, models, and interactive discussions),
group exercises (30% - group dynamics, games, group discussions, and mock conflict resolution),
individual activities (15% - writing, designing, and peer review),
and supplementary materials (15% - videos, reading).
Note: Due to the interactive nature of this course, a minimum group size of 3 is required.
This instructor-led, live training in Prague (online or onsite) is aimed at intermediate-level PHP developers who wish to apply design patterns effectively in their projects.
By the end of this training, participants will be able to:
Understand the purpose and benefits of design patterns.
Identify and implement appropriate design patterns for common scenarios.
Structure PHP applications using industry-recognized best practices.
Integrate patterns into modern frameworks such as Symfony or Zend.
This live session on Prague explores embedded C architectural principles, guiding developers in understanding reliability, functionality, and logic. It features hands-on exercises for building error-free applications, optimizing hardware performance, and mastering system constraints, code reusability, and maintainability.
This 14-hour advanced JavaScript course in Prague targets developers building complex web applications. It covers object-oriented programming, design patterns, and asynchronous communication strategies like Promises and RxJS, focusing on best practices to enhance code structure.
This 21-hour course, targeted at experienced developers, provides an in-depth exploration of design patterns and refactoring techniques within Prague. Through practical sessions, learners will master GoF patterns, enterprise architecture principles, and essential tools to create high-performance, maintainable PHP applications.
This comprehensive course in Prague delves into RISC-V architecture, assembly, Linux, FPGA, and AI applications. It addresses the global talent shortage by fostering expertise from ISA fundamentals to advanced SoC design. It is ideal for engineers aiming to master modern, open-source computing stacks.
During this live session hosted in Prague, attendees will examine the nuanced interactions among software, technical, and enterprise architectures. You will gain expertise in steering complex distributed systems, evaluating strategic trade-offs, and applying established patterns for SOA, microservices, and optimized inter-system communication.
This Prague course readies developers and architects for the UML2 Intermediate exam. It delves into complex modeling, classification, and state machines, enabling you to construct detailed UML models. By mastering these core design elements, you will be prepared to serve as a qualified senior member of a UML development team.
Read more...
Last Updated:
Testimonials (6)
Trainer knowledge, involvement, and rapport
Adam Kuklewski - GE Medical Systems Polska
Course - Technical Architecture and Patterns
complete, subject-focused, with multiple exercises and examples
Grzegorz Sposob - ASSECO POLAND S.A.
Course - OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
The explanations and interactivity of the trainer, he really brought the subject well; and even-though I was probably not experienced enough, I did learn a lot from it!
Pieter Bruynseels - Spot Buy Center BV
Course - Design Patterns
I liked the exercises that helped to open the mind and gain new insights into software architecture.
Gabriele - EAGLEPROJECTS S.p.A.
Course - Architecture and Design: Core + Advanced Training
I liked the platform we used. It was really nice and easy to use. I liked the typescript section, the part about namespaces and modules.
Online Software Design training in Prague, Software Design training courses in Prague, Weekend Software Design courses in Prague, Evening Software Design training in Prague, Software Design instructor-led in Prague, Online Software Design training in Prague, Evening Software Design courses in Prague, Software Design trainer in Prague, Software Design boot camp in Prague, Software Design coaching in Prague, Software Design instructor in Prague, Software Design classes in Prague, Software Design one on one training in Prague, Weekend Software Design training in Prague, Software Design instructor-led in Prague, Software Design private courses in Prague, Software Design on-site in Prague