Available online or on-site, our instructor-led live Software Design training programs utilize interactive discussions and practical exercises to demonstrate the core principles of Software Design.
These courses are offered as either "online live training" or "onsite live training." Online live training (also known as "remote live training") is conducted through an interactive remote desktop. Onsite live training can be delivered locally at customer facilities in Bangkok or at NobleProg's corporate training centers in Bangkok.
NobleProg -- Your Local Training Provider
Empire Tower
1, South Sathorn Road,, Bangkok, thailand, 10120
Ways to get there
BTS Skytrain: Take the Silom Line and get off at BTS Chong Nonsi. The Empire is within walking distance; the building has access from the Sathorn/Naradhiwas area.
BTS Saint Louis:Saint Louis station is also nearby, around a 7-minute walk according to current location information.
BRT: Get off at BRT Sathorn. It's approximately a 2–4 minute walk to the building.
MRT:MRT Silom is another option, followed by a walk toward Sathorn.
Taxi/Grab: Give the driver: “The Empire, 1 South Sathorn Road, Sathon, Bangkok 10120.” The official building site confirms this address.
By car: The building can be accessed from Sathorn Road or Naradhiwas Rajanagarinda Road.
In this Bangkok course, teams explore Design Thinking to resolve challenges through empathy, ideation, and prototyping. By centering on the Empathize stage, you will align pain points with internal stakeholder needs, converting insights into actionable outcomes through dynamic collaborative activities.
This live training in Bangkok equips teams and leaders with the Empathize and Define stages of Design Thinking. Participants will master active listening, empathy mapping, and the 5 Whys technique to uncover root causes and draft clear, actionable problem statements for internal clients.
This live, instructor-led training in Bangkok (online or onsite) is tailored for professionals at beginner to intermediate levels who aim to understand and apply Design Thinking methodologies to drive 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 course in Bangkok (online or on-site) is designed for beginner to intermediate-level participants seeking to address everyday workplace challenges through gamification.
By the end of this session, participants will be equipped to:
Understand the fundamentals of Design Thinking and its role in problem-solving.
Apply gamification techniques to enhance engagement and stimulate innovation.
Formulate creative and practical solutions for typical workplace problems.
Work collaboratively across teams to implement effective problem-solving strategies.
Use iterative methods to improve solutions through feedback and experimentation.
This instructor-led program in Bangkok provides senior developers with advanced proficiency in Domain-Driven Design. Gain the ability to apply strategic and tactical patterns, establish bounded contexts, and seamlessly integrate DDD into Agile workflows, ultimately leading to the creation of robust, scalable, and maintainable software solutions.
This live, instructor-led training session, held at Bangkok (either online or onsite), is tailored for intermediate-level developers, architects, and analysts who aim to adopt and apply DDD concepts and practices within their software projects.
By the conclusion of this training, participants will be able to:
Comprehend core DDD elements (including bounded contexts and entities) and their practical application in software projects.
Utilize strategic DDD to formulate the domain model, recognize subdomains, and set appropriate boundaries.
Execute tactical DDD by utilizing patterns such as CQRS, factories, and event sourcing.
Effectively refactor and modernize legacy systems using DDD techniques.
Design and deploy product, domain, and team-oriented architectures.
Leverage data mesh to build a domain-centric data platform that enhances data discovery and governance.
This live, instructor-led training in Bangkok—offered online or onsite—is designed for junior leaders and HR professionals looking to apply Design Thinking. It focuses on fostering innovation, improving problem-solving capabilities, and effectively engaging teams.
By the end of the session, participants will be able to:
Apply tools and methodologies that promote innovation and team cohesion.
Enhance proficiency in empathy mapping, ideation, and prototyping to address complex challenges.
Implement Design Thinking principles within leadership and HR frameworks.
This live, instructor-led training Bangkok (delivered online or on-site) is tailored for intermediate Java developers aiming to utilize design patterns to strengthen software structure, maintainability, and scalability.
By the end of this session, learners will be capable of:
Grasping the significance and value of design patterns.
Integrating Creational, Structural, and Behavioral patterns seamlessly into Java projects.
Enhancing code reusability, scalability, and maintainability.
Refactoring current codebases by applying design pattern principles.
This live, instructor-led training conducted in Bangkok (available online or onsite) is designed for software and systems designers with beginner to intermediate experience. It offers a comprehensive and organized approach to mastering Sparx Enterprise Architect.
By the end of the program, participants will be capable of:
Navigating and utilizing Sparx Enterprise Architect with proficiency, with a clear understanding of its interface and tools.
Modeling diverse business structures, such as organization charts, processes, and systems, through the use of varied diagrams.
Implementing robust change tracking, version control, and team collaboration workflows within Sparx EA.
Exploiting advanced Sparx EA features, including modeling with stereotypes, system customization, and task automation.
This 21-hour course in Bangkok delves into critical Kubernetes design patterns for microservices architecture. Participants will acquire the essential foundational, behavioral, structural, and configuration strategies required to construct resilient, scalable, and cloud-native applications, supported by practical live-lab exercises.
This instructor-led program in Bangkok delivers a comprehensive overview of core and advanced software architecture and design principles. Participants will actively engage in hands-on lab exercises, collaborative discussions, and group projects to build robust, scalable, and secure software solutions tailored to real-world enterprise challenges.
Acquire Domain-Driven Design skills to synchronize software with business concepts. Gain proficiency in strategic and tactical patterns, such as Ubiquitous Language and Bounded Contexts. This training in Bangkok equips teams to navigate complexity and construct flexible, maintainable software architectures.
This 14-hour Design Patterns course in Bangkok focuses on leveraging proven patterns to significantly reduce time spent on design and testing. Participants will learn to develop organization-specific patterns, assess cost savings, and standardize their design processes through practical UML and Java examples.
In this instructor-led live workshop, held in Bangkok (either online or onsite), participants will master the application of the five stages of Design Thinking. This enables them to better comprehend the issues encountered by end-users of a product or service and to develop the optimal approach for resolving these challenges.
By the end of this training, participants will be able to:
Utilize creative strategies to bridge customer needs with technologically feasible solutions.
Formulate strategies to elevate customer value and enhance product and service offerings.
The Design Thinking (DT) process comprises five distinct stages: empathize, define the problem, ideate, prototype, and test.
In today’s increasingly complex environment, challenges often require specialized approaches. Design Thinking serves as a powerful framework for navigating these complexities. By mastering this approach, organizations and individuals can tackle difficult issues more effectively, enhance communication, drive persuasive engagement, boost business outcomes, and elevate both organizational and personal performance.
Understanding the DT workflow: This involves learning from people and problems, identifying patterns, designing models (while accounting for model drift), testing and evaluating those models, and refining them through re-engineering.
Exploring the interplay between DT, innovation, and entrepreneurship.
Leveraging DT methods and tools: including personas, stakeholder maps, customer journey maps, service blueprints, and business model innovation.
Applying DT principles: fostering a design mindset, driving disruptive innovation, adopting an iterative approach, utilizing agile estimation techniques, and strengthening critical thinking, problem-solving, teamwork, leadership readiness, communication skills, technology savvy, forward-thinking, intercultural and ethical competency, emotional intelligence, self-awareness, negotiation skills, and conflict resolution.
Objectives:
To grasp the fundamentals and subtle nuances of DT.
To investigate key concepts, influencing factors, theories, types, and models within DT.
To actively experiment, gain hands-on experience, and practice DT methodologies.
Delivery:
This intensive one-day (4-hour) training course includes the following components:
Lectures (40%): Presentation of theories, concepts, models, and interactive discussions.
Group exercises (30%): Focused on group dynamics, games, discussions, and mock conflict resolution scenarios.
Individual activities (15%): Involving writing, design tasks, and peer discussions.
Supplementary materials (15%): Including videos and reading assignments.
Note: Due to the interactive nature of this course, a minimum group size of 3 participants is required.
This live, instructor-led training in Bangkok (online or onsite) is designed for intermediate-level PHP developers seeking to effectively integrate design patterns into their projects.
Upon completion, participants will be equipped to:
Comprehend the objectives and advantages of applying design patterns.
Recognize and apply suitable patterns for typical scenarios.
Organize PHP applications in accordance with industry-standard best practices.
Embed patterns into contemporary frameworks such as Symfony or Zend.
This live session in Bangkok delves into embedded C design principles, enabling developers to grasp reliability, functionality, and logic. It features hands-on exercises focused on creating error-free applications, optimizing hardware performance, and mastering system constraints, code reusability, and maintainability.
This 14-hour advanced JavaScript course in Bangkok 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 program, aimed at experienced programmers in Bangkok, provides a comprehensive exploration of design patterns and refactoring methodologies. Learners will engage with GoF patterns, enterprise architecture principles, and practical tools to enhance the efficiency and maintainability of their PHP codebases through hands-on exercises.
This comprehensive course in Bangkok explores RISC-V architecture, assembly, Linux, FPGA, and AI applications. It addresses the global talent shortage by developing expertise from ISA fundamentals to advanced SoC design. It is ideal for engineers aiming to master modern, open-source computing stacks.
In this live training held in Bangkok, participants will investigate the intricate dynamic between software, technical, and enterprise architectures. You will learn to navigate the complexities of distributed systems and associated trade-offs, while gaining proficiency in common patterns applicable to SOA, microservices, and efficient inter-system communication.
This course within Bangkok is tailored to help developers and architects prepare for the UML2 Intermediate exam. It delves into advanced modeling techniques, classification, and state machines. By mastering these essential design components, you will learn to construct detailed UML models and qualify as a 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 Bangkok, Software Design training courses in Bangkok, Weekend Software Design courses in Bangkok, Evening Software Design training in Bangkok, Software Design instructor-led in Bangkok, Online Software Design training in Bangkok, Software Design coaching in Bangkok, Software Design trainer in Bangkok, Evening Software Design courses in Bangkok, Software Design private courses in Bangkok, Software Design classes in Bangkok, Software Design one on one training in Bangkok, Weekend Software Design training in Bangkok, Software Design boot camp in Bangkok, Software Design on-site in Bangkok, Software Design instructor in Bangkok, Software Design instructor-led in Bangkok