Architecture and Design: Core + Advanced Training Training Course
This instructor-led live session covers the fundamental and advanced principles of software architecture and design through a series of practical laboratory exercises and interactive discussions. The curriculum is designed to support professional development in alignment with best practices for government applications.
Audience
- Software professionals
- Software designers
- Developers
Format of the Course
- A combination of lectures, discussions, exercises, and extensive hands-on practice
Note
- To request a customized training for this course, please contact us to arrange.
Course Outline
Architecture and Design – Core Training -- 3 days
Foundational principles of software architecture and design
Techniques for software architecture
Security architecture frameworks
Integration architecture standards
Architecture Project – Collaborative Assignment
Architecture and Design – Advanced Training -- 3 days
Large-scale software design methodologies
Principles of design for serviceability
The role of modeling in architectural planning
Management of architecture quality standards
Enterprise architecture strategies for government
Cloud infrastructure architectures
Overview of big data systems
Mobile and social networking integration
Current trends in microservices and API development
Analytical case study
Summary and conclusion
Requirements
- Experience in software engineering and development
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
Architecture and Design: Core + Advanced Training Training Course - Booking
Architecture and Design: Core + Advanced Training Training Course - Enquiry
Architecture and Design: Core + Advanced Training - Consultancy Enquiry
Testimonials (1)
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
Upcoming Courses
Related Courses
Creative Problem Solving with Gamification Techniques (Design Thinking)
14 HoursThis instructor-led, live training program in US (available via online or onsite delivery) is designed for participants at the beginner to intermediate proficiency level who seek to address routine workplace challenges by utilizing gamification methodologies. This educational offering is tailored for government professionals.
Upon completion of this training, participants will be capable of:
- Demonstrating comprehension of Design Thinking principles and their utility in structured problem-solving processes.
- Integrating gamification strategies to enhance stakeholder engagement and drive innovation.
- Formulating creative and actionable solutions for prevalent organizational issues.
- Facilitating effective cross-functional collaboration to execute problem-resolution initiatives.
- Employing iterative methodologies to optimize outcomes through continuous feedback and experimental analysis.
Domain Driven Design: Concepts and Practices
21 HoursThis facilitated instructional session, available via US remote or in-person delivery, targets software developers, architects, and analysts at the intermediate proficiency level who seek to integrate Domain-Driven Design principles into their development initiatives. For government entities requiring robust architectural frameworks, this curriculum provides essential insights.
Upon completion of this program, participants will be equipped to:
- Understand fundamental Domain-Driven Design tenets, including bounded contexts and entities, and their relevance to software engineering.
- Leverage strategic design patterns to articulate domain models, delineate subdomains, and define clear operational boundaries.
- Execute tactical design implementations utilizing patterns such as Command Query Responsibility Segregation, factory methods, and event sourcing.
- Modernize and refactor existing legacy systems through the application of Domain-Driven Design methodologies.
- Construct architectures that align with product, domain, and organizational team structures.
- Deploy data mesh paradigms to establish a domain-centric data infrastructure that enhances data discoverability and governance compliance.
Domain-Driven Design: Concepts and Practices for Senior Developers
21 HoursDomain-Driven Design (DDD) represents a software engineering methodology that prioritizes system architecture aligned with core business functions, utilizing a common semantic language alongside strategic and tactical modeling frameworks.
This facilitated instructional session, available in online or onsite formats, targets senior software engineers seeking to implement DDD principles to construct resilient, maintainable, and scalable infrastructure. The curriculum is designed for government audiences and enterprise environments requiring rigorous architectural standards.
Upon successful completion of this training, participants will possess the capability to:
- Identify and model essential domain elements through the application of ubiquitous language and bounded contexts.
- Execute tactical DDD patterns, including entities, value objects, aggregates, repositories, and domain services.
- Develop context maps and strategic boundaries to mitigate complexity across distributed systems and organizational teams.
- Incorporate DDD methodologies into Agile development cycles and Continuous Integration/Continuous Deployment (CI/CD) pipelines to enhance operational efficiency and team coordination.
Instructional Format
- Interactive lectures coupled with technical discussion.
- Comprehensive exercises and practical application sessions.
- Direct implementation activities within a live laboratory setting.
Training Customization Options
- For government agencies requiring tailored curriculum adjustments, please contact the training provider to arrange customized services.
Design Thinking: Empathize with Internal Clients
7 HoursDesign Thinking is a human-centered methodology for solving problems through empathy, definition, ideation, prototyping, and testing. This version of the course places a strong emphasis on the Empathize stage, focusing on connecting previously identified pain points to the real needs of internal clients, and applying dynamic, collaborative activities to transform insights into actionable outcomes.
Format of the Course
- Interactive lecture and guided discussions.
- Dynamic, hands-on role plays and empathy exercises.
- Group workshops for collaborative problem reframing.
Course Customization Options
- To request a customized version tailored to a specific internal process (e.g., procurement or equipment provisioning), please contact us to arrange.for government
Design Thinking: Empathize & Define for Internal Clients
7 HoursDesign Thinking constitutes a human-centric framework for addressing complex challenges via empathy, definition, ideation, prototyping, and testing. Emphasis on the initial phases—Empathize and Define—enables teams to deepen their understanding of internal stakeholders and accurately identify the problems requiring resolution.
This instructor-led session, available in online or onsite formats, targets beginner to intermediate personnel and leadership seeking to enhance engagement with internal clients, mitigate resistance to organizational change, and increase operational efficiency through collaborative practices. This training delivers practical strategies for government operations.
Upon completion of this course, participants will be equipped to:
- Apply active listening and interviewing methods to collect substantive insights regarding internal client needs.
- Develop empathy maps to document user requirements and identify pain points.
- Distinguish actual root causes from perceived issues using analytical tools such as the 5 Whys and problem trees.
- Formulate precise, actionable problem statements (POVs) to direct solution development efforts.
Course Format
- Interactive lectures and structured discussions.
- Practical, hands-on exercises and role-playing scenarios.
- Collaborative group workshops and plenary feedback sessions.
Customization Opportunities
- For a customized curriculum aligned with specific internal workflows (such as procurement or equipment provisioning), please contact us to arrange.
Design Thinking Workshop for Software Developers
14 HoursThis instructor-led workshop, conducted in US either online or onsite, guides participants through the application of the five Design Thinking phases to deeply comprehend end-user challenges and devise effective resolutions. This curriculum is designed specifically for government agencies seeking to enhance public service delivery.
Upon completion, participants will be equipped to:
- Implement innovative methodologies to align customer requirements with technologically viable solutions.
- Develop strategic initiatives that augment customer value and improve the quality of product and service offerings.
Design Thinking: Innovation Methodologies
24 HoursThis instructor-led, live training program delivered in US (via remote or onsite delivery) is intended for professionals at beginner through intermediate levels who seek to comprehend and implement Design Thinking methodologies to stimulate innovation and optimize business outcomes. This curriculum is designed to provide actionable insights valuable for government agencies and other public sector organizations.
Upon completion of this training, participants will be capable of:
- Demonstrating knowledge of foundational Design Thinking principles and their contribution to innovative practices.
- Applying the five stages of the Design Thinking framework to address complex challenges.
- Leveraging ideation methods and tools to encourage creative problem-solving.
- Deploying Design Thinking strategies to streamline processes and increase operational efficiency.
Innovative Leadership through Design Thinking
14 HoursThis instructor-led, live training in US (online or onsite) is designed for novice leaders and human resources practitioners seeking to learn and implement Design Thinking frameworks to stimulate innovation, strengthen problem-solving abilities, and facilitate effective team collaboration. This program provides content tailored for government audiences.
Upon completion of this course, participants will be able to:
- Utilize established tools and methodologies to drive innovation and enhance team engagement.
- Cultivate competencies in empathy mapping, ideation, and prototyping to address complex challenges.
- Integrate Design Thinking principles into leadership and human resources contexts.
- Foster an environment conducive to innovation within technology-driven teams.
Design Thinking: Innovation & Creative Problem Solving
4 HoursOverview:
The Design Thinking (DT) framework comprises five distinct phases: empathize, define, ideate, prototype, and test.
Given the escalating complexity of modern challenges, specialized methodologies are often required. This course utilizes Design Thinking to address intricate issues effectively. Proficiency in these methods enables participants to manage complex situations with greater efficacy, enhance communication and persuasion capabilities, improve organizational outcomes, and elevate both individual and institutional performance.
- Mechanisms of DT: acquiring insights from users and challenges, identifying patterns, constructing models (including model drift), testing frameworks, evaluating results, and implementing refinements.
- The intersection of DT, innovation, and entrepreneurship.
- DT methodologies and instruments: persona development, stakeholder mapping, customer journey analysis, service blueprinting, and business model innovation.
- Operational applications of DT: cultivating a design mindset, driving disruptive innovation, employing iterative approaches, utilizing agile estimation techniques, enhancing critical thinking and problem-solving, fostering teamwork and leadership readiness, improving communication and technological proficiency, promoting forward-looking perspectives, ensuring intercultural and ethical competency, developing emotional intelligence and self-awareness, and refining negotiation and conflict resolution skills.
Objectives:
- To establish a comprehensive understanding of the fundamental principles and nuances of DT.
- To examine core concepts, influencing factors, theoretical underpinnings, typologies, and models within the DT domain.
- To provide opportunities for experimentation, experiential learning, and practical application of DT methodologies.
Delivery:
This one-day (4-hour) instructional session is structured as follows:
- Instructor-led lectures (40%): presentation of theories, concepts, models, and facilitated interactions.
- Collaborative group exercises (30%): engagement in group dynamics, simulation games, discussions, and mock conflict resolution scenarios.
- Individual tasks (15%): written assignments, design activities, and peer review discussions.
- Supplementary materials (15%): video presentations and required reading.
Note: Due to the collaborative nature of this curriculum for government personnel, a minimum enrollment of three participants is required.
Design Patterns (GoF) for Java
21 HoursThis instructor-led, live training session in US (available online or onsite) is designed for intermediate Java developers seeking to leverage design patterns to enhance software architecture, maintainability, and scalability. This program provides resources specifically tailored for government technical teams.
Upon completion of this course, participants will be able to:
- Articulate the purpose and advantages of employing design patterns.
- Effectively implement Creational, Structural, and Behavioral patterns within Java applications.
- Enhance code reusability, scalability, and maintainability.
- Refactor existing codebases by applying appropriate design patterns.
Design Patterns in PHP
14 HoursThis instructor-led, live training in US (online or onsite) is designed for intermediate-level PHP developers seeking to apply design patterns effectively for government and enterprise applications. The curriculum focuses on technical proficiency and standard-compliant implementation strategies.
Upon completion of this training, participants will be able to:
- Comprehend the objectives and advantages associated with design patterns.
- Identify and implement suitable design patterns to address common development challenges.
- Organize PHP applications in accordance with industry-recognized best practices.
- Integrate design patterns into modern frameworks such as Symfony or Zend for robust solution delivery.
Professional PCB Design Workflow with Altium Designer (MR)
20 HoursThis instructor-led session, delivered via online or onsite formats, is designed for entry-level to mid-career PCB designers and electronics engineers seeking to establish a comprehensive and regulated printed circuit board design process utilizing Altium Designer. The program supports federal personnel and contractors requiring standardized tooling for government applications.
Attendees engage with a single integrated project, advancing through essential phases including initial configuration, component library development, schematic capture, PCB layout, verification, and the generation of manufacturing deliverables under controlled release protocols.
Upon completion of this curriculum, participants will demonstrate competency in:
-
Establishing and maintaining structured Altium Designer projects.
-
Constructing and validating schematic designs and component repositories.
-
Configuring design rules, routing parameters, design rule checks (DRC), and manufacturing constraints.
-
Producing and verifying fabrication, assembly, and mechanical documentation.
-
Implementing practical high-speed design constraints.
-
Managing engineering change orders and controlled revision releases.