Delivered either virtually or in-person, these instructor-led Software Design workshops utilize interactive discussions and practical exercises to explore the core principles of Software Design.
Courses are offered in two formats: "online live training" and "onsite live training." The online option, also known as "remote live training," operates through an interactive remote desktop connection. Alternatively, onsite sessions can take place directly at your facility in Athens or within NobleProg's corporate training centers located in Athens.
Take Metro Line 3 (M3) from Airport toward Dimotiko Theatro.
Get off at Evangelismos.
The address is on Vasilissis Sofias Avenue, very close to the station. Evangelismos station is directly on the avenue.
Allow roughly 40–50 minutes total, depending on waiting/walking time.
From Athens Central Railway Station (Larissa Station)
Take the metro to Syntagma and change to Line 3 toward Doukissis Plakentias/Airport.
Get off at Evangelismos.
Walk to No. 46.
By bus
There are several buses running along Vasilissis Sofias Avenue. Nearby stops include Rigilis Street and Syntagma, while the Evangelismos area is served by multiple bus routes.
The metro is generally the simplest option, especially if you're arriving with luggage.
In this Athens course, teams utilize Design Thinking to resolve issues through empathy, ideation, and prototyping. With a focus on the Empathize stage, you will link pain points to internal client needs, converting insights into actionable results through dynamic collaborative activities.
This live training in Athens empowers teams and leaders with the Empathize and Define stages of Design Thinking. Participants will refine their active listening, empathy mapping, and 5 Whys skills to uncover root causes and craft precise, actionable problem statements for internal clients.
This instructor-led, live training in Athens (online or onsite) is intended for beginner to intermediate professionals who want to understand and implement Design Thinking methodologies to foster innovation and enhance business solutions.
By the conclusion 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 live, instructor-led training in Athens (online or onsite) is designed for beginner to intermediate participants aiming to resolve everyday workplace challenges through gamification.
Upon completing this training, participants will be able to:
Grasp the core principles of Design Thinking and apply them to problem-solving.
Utilize gamification strategies to boost engagement and drive innovation.
Create innovative and practical solutions for typical workplace obstacles.
Work effectively across teams to execute problem-solving plans.
Use iterative methods to refine solutions via feedback and testing.
This live, instructor-led training on Athens provides senior developers with advanced skills in Domain-Driven Design. The course covers the application of strategic and tactical patterns, the definition of bounded contexts, and the integration of DDD into Agile workflows, empowering teams to build robust, scalable, and maintainable software systems.
This instructor-led, live training in Athens (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 instructor-led, live training in Athens (online or onsite) is aimed at beginner-level leaders and HR professionals who wish to learn and apply Design Thinking methodologies to foster innovation, enhance problem-solving capabilities, and engage teams effectively.
By the end of this training, participants will be able to:
Equip participants 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 Athens (online or onsite) targets intermediate Java developers who wish to apply design patterns to enhance software structure, maintainability, and scalability.
Upon completion of this training, participants will be able to:
Comprehend the purpose and advantages of design patterns.
Effectively implement Creational, Structural, and Behavioral patterns within Java.
Enhance code reusability, scalability, and maintainability.
Refactor existing codebases by applying design patterns.
This instructor-led live training in Athens (available online or onsite) is designed for beginner to intermediate 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:
Navigate and effectively use Sparx Enterprise Architect, understanding its interface and tools.
Model various business structures including organization charts, processes, and systems using different diagrams.
Implement change tracking, version control, and team collaboration strategies within Sparx EA.
Utilize advanced Sparx EA features like modeling with stereotypes, customization, and task automation.
This 21-hour training in Athens delves into critical Kubernetes design patterns for microservices. Learners will explore foundational, behavioral, structural, and configuration strategies to craft resilient, scalable, and cloud-native applications, reinforced by hands-on live-lab exercises.
This instructor-led training in Athens explores the core and advanced principles of software architecture and design. Through hands-on lab exercises, interactive discussions, and group projects, participants will learn to build robust, scalable, and secure software solutions that address real-world enterprise challenges.
This live, instructor-led training in Athens (delivered online or onsite) is designed for experienced C# developers aiming to architect, build, and secure high-performance .NET applications. The program covers the full spectrum from requirements analysis and domain modeling to the implementation of ASP.NET Core APIs, Entity Framework Core data access, performance tuning, and deployment strategies.
Gain proficiency in Domain Driven Design to synchronize software solutions with core business concepts. Acquire expertise in strategic and tactical patterns, including the Ubiquitous Language and Bounded Contexts. This Athens training empowers teams to control complexity and develop adaptable, maintainable software architectures.
This 14-hour Design Patterns course in Athens equips you with the skills to reuse proven patterns, thereby saving hundreds of hours in design and testing. You will learn to develop organization-specific patterns, assess cost savings, and streamline your design process through UML and Java-based examples.
In this instructor-led, live workshop training in Greece (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) methodology consists of five distinct stages: empathize, define the problem, ideate, prototype, and test.
In today's increasingly complex landscape, we encounter challenges that demand specialized strategies. Design Thinking offers a robust framework for navigating these complexities. By mastering this approach, individuals can tackle difficult problems more effectively, enhance communication, improve persuasion, boost business outcomes, and elevate both organizational and personal performance.
Core Mechanics of DT: Learning from users and the problem context, identifying patterns, designing a model (accommodating model drift), testing the model, evaluating results, and re-engineering as necessary.
The intersection of DT, innovation, and entrepreneurship.
DT methodologies and tools: personas, stakeholder mapping, customer journey maps, service blueprints, and business model innovation.
Practical applications of DT: cultivating a design mindset, driving disruptive innovation, adopting an iterative approach, utilizing agile estimation techniques, and fostering critical thinking, problem-solving, teamwork, leadership readiness, and communication skills. Additionally, it enhances technological fluency, forward-thinking capabilities, intercultural and ethical competence, emotional intelligence, self-awareness, negotiation abilities, and conflict resolution skills.
Objectives:
To gain a deep understanding of the fundamentals and subtleties of Design Thinking.
To explore key concepts, factors, theories, types, and models within the DT framework.
To experiment with, experience, and practice Design Thinking techniques.
Delivery:
This training course spans one day (4 hours) and comprises:
Lectures (40% - presenting theories, concepts, models, and facilitating interactions),
Group exercises (30% - focusing on group dynamics, games, discussions, and mock conflict resolution scenarios),
Individual activities (15% - writing, designing, and peer discussions)
And supplementary materials (15% - videos and readings).
Note: Due to the interactive nature of this course, a minimum group size of three participants is required.
This instructor-led live training in Athens (online or onsite) is designed for intermediate-level PHP developers who want to effectively apply design patterns 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 training in Athens focuses on embedded C design principles, empowering developers to enhance reliability, define clear functionality, and structure effective logic. The curriculum features practical exercises that guide participants in building error-free applications, optimizing hardware performance, and mastering key aspects such as system constraints, code reusability, and long-term maintainability.
This 14-hour advanced JavaScript course in Athens is designed for developers constructing complex web applications. It delves into object-oriented programming, design patterns, and asynchronous communication strategies such as Promises and RxJS, with an emphasis on best practices to improve code architecture.
Targeting experienced developers, this 21-hour course on Athens delves into design patterns and refactoring strategies. Attendees will master GoF patterns, enterprise architecture, and practical tools to construct efficient, maintainable PHP applications through interactive hands-on exercises.
This comprehensive course in Athens explores RISC-V architecture, assembly, Linux, FPGA, and AI applications. It tackles the global talent shortage by developing expertise ranging from ISA fundamentals to advanced SoC design. It is ideal for engineers aiming to master modern, open-source computing stacks.
During this live training session hosted in Athens, learners will delve into the profound synergy among software, technical, and enterprise architecture. The course equips participants with the skills to navigate complex distributed systems and associated trade-offs, while mastering established patterns for SOA, microservices, and efficient inter-system communication.
This course in Athens provides developers and architects with comprehensive preparation for the UML2 Intermediate exam. It focuses on advanced modeling techniques, classification systems, and state machine concepts. By mastering these essential design components, learners will be able to build detailed UML models and establish themselves as qualified senior contributors to UML development teams.
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 Athens, Software Design training courses in Athens, Weekend Software Design courses in Athens, Evening Software Design training in Athens, Software Design instructor-led in Athens, Online Software Design training in Athens, Software Design coaching in Athens, Software Design trainer in Athens, Software Design on-site in Athens, Software Design private courses in Athens, Software Design instructor-led in Athens, Evening Software Design courses in Athens, Software Design instructor in Athens, Software Design one on one training in Athens, Software Design classes in Athens, Software Design boot camp in Athens, Weekend Software Design training in Athens