NobleProg delivers comprehensive Software Design training courses across the diverse landscapes of Iowa, catering to professionals in both urban centers and rural communities. These tailored programs are designed to meet the unique technological and professional development needs of the region. Participants benefit from expert-led instruction that supports career growth and organizational success throughout the state.
Instructor-led Software Design courses, delivered through online or onsite modalities, utilize interactive dialogue and practical exercises to illustrate core design principles.
These training programs are offered in either an "online live" or "onsite live" format. Online sessions, also referred to as remote live training, are conducted via an interactive remote desktop. Onsite live training is facilitated locally at customer facilities in Iowa or within NobleProg corporate training centers in Iowa, specifically tailored for government.
NobleProg -- Your Local Training Provider
Des Moines, IA - Hub Tower
699 Walnut Street, Des Moines, United States, 50309
The Hub Tower location is easily accessible by car via Interstates 35 and 80, with underground and nearby public parking available; simply head downtown to Walnut Street. Guests arriving from Des Moines International Airport (DSM) can expect a 10‑ to 15‑minute taxi or rideshare journey via I‑235 and I‑35 into downtown. For public transportation users, DART buses stop close to the building, and it also connects via the downtown skywalk to neighboring business and cultural venues.
IA, Johnston - Regus - Foxboro Square
6165 Northwest 86th Street, Johnston, United States, 50131
Regus Foxboro Square enjoys a highly accessible suburban location—and is easily reached by car via Interstates 80/35. Ample free parking is available in the surface lots surrounding the building. For those arriving from Des Moines International Airport (DSM), the venue is approximately 16.6 km (about a 15–20 minute drive) via I‑35 north. Public transit users can take Johnston-area bus services to nearby stops; the facility is also adjacent to Dover Park’s walking and biking trails, providing a healthy commute option.
Cedar Rapids, IA - Regus – Edgewood Pointe
4515 N River Blvd NE #200, Cedar Rapids, United States, 52411
Regus Cedar Rapids is easily accessible by car via I‑380 or I‑80 toward northeast Cedar Rapids, exiting at Edgewood Road and traveling south on River Boulevard. Complimentary on-site surface parking ensures convenience for event attendees. For travelers arriving at Des Moines International Airport (DSM), the venue is approximately a 90‑minute drive via I‑80 and I‑380. Local participants can reach the centre using Cedar Rapids Transit Route 10, with stops near River Boulevard and Edgewood Pointe.
Design 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 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.
This instructor-led, live training program delivered in Iowa (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.
This instructor-led, live training program in Iowa (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 (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.
This facilitated instructional session, available via Iowa 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.
This instructor-led, live training in Iowa (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.
This instructor-led, live training session in Iowa (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.
This instructor-led, live training in Iowa (online or onsite) is aimed at beginner to intermediate-level software and systems designers who wish to get a structured and comprehensive understanding of Sparx Enterprise Architect for government
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.
The rapid advancement of microservices and containerization technologies has fundamentally altered the lifecycle of software engineering, encompassing design, development, deployment, and execution. Contemporary systems demand optimization for scalability, elasticity, resilience, and adaptability. In response to these evolving operational requirements, modern architectural frameworks necessitate distinct patterns and methodologies. This instructional session evaluates strategies to recognize, comprehend, and implement adjustments aligned with these contemporary infrastructure demands for government and enterprise environments.
Audience
This curriculum is designed for professionals who possess foundational knowledge of container technologies and Kubernetes principles but seek to bridge the gap between theoretical understanding and practical application. Drawing upon documented use cases and operational lessons derived from extensive project implementations, this course aims to equip participants with the competencies necessary to develop and manage robust cloud-native systems effectively.
Software Developers
System Operations Specialists
DevOps Engineers
Quality Assurance Analysts
IT Project Managers
Course Format
Interactive lectures and structured discussion
Comprehensive hands-on exercises and practice sessions
Practical implementation within a live laboratory environment
Customization Options
To arrange specialized training tailored to specific organizational requirements, please contact the administrative office.
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.
This instructor-led workshop, conducted in Iowa 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.
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.
This instructor-led, live training in Iowa (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.
This instructor-led program, available through virtual or on-site delivery, is designed for C programming professionals seeking to master embedded C design principles. This curriculum provides essential knowledge tailored for government
Upon completion of this training, participants will be equipped to:
Evaluate the design factors that ensure reliability in embedded C software
Articulate the functional requirements of an embedded system
Establish program logic and structural frameworks to achieve specified objectives
Develop robust, error-free applications for embedded environments
Achieve peak performance from target hardware platforms
Instructional Format:
Interactive lectures and facilitated discussions
Guided exercises and practical application
Hands-on implementation within a simulated laboratory setting
Customization Opportunities:
For agencies seeking tailored training solutions, please contact our administrative office to arrange specific course modifications.
This training program is intended for JavaScript developers who design and implement advanced internet applications. The curriculum focuses on establishing best practices in JavaScript programming while identifying frequent errors. A central component of the instruction involves examining object-oriented programming capabilities within the JavaScript syntax. This content is specifically developed for government professionals requiring specialized technical skills.
This 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.
This program is tailored for seasoned software developers seeking to examine challenges associated with design patterns and code refactoring. Participants will gain knowledge of pattern characteristics and real-world applications, facilitating the development of accurate and efficient application code. This training curriculum is developed specifically for government personnel to enhance technical capabilities within federal workflows.
The RISC-V ecosystem has evolved from a specialized open-source instruction set architecture into a dominant platform with substantial momentum in edge computing, IoT, automotive applications, AI acceleration, and server infrastructure. Current industry assessments highlight a significant workforce deficit, noting that fewer than 5,000 RISC-V chip designers are available globally to meet the estimated 15,000+ open roles within the semiconductor sector. Employment data indicates that organizations prioritize candidates with proficiency in RISC-V architecture alongside skills in SoC design, RTL verification using UVM/SystemVerilog, AI accelerator development, Rust systems programming, confidential computing, and open-source toolchain management. The most rapidly expanding competency areas include automotive-grade RISC-V compliant with ISO 26262 standards, server-class processors featuring AIA interrupt controllers and multi-core coherence, and edge AI inference NPUs. Major firms such as SiFive, Qualcomm, and Western Digital are accelerating RISC-V initiatives, creating a heightened demand for engineers capable of integrating architecture specification, silicon implementation, firmware, and software stack development.
The increasing intricacy of distributed environments has shifted the focus from individual system complexity to the overall architectural design of interconnected system groups. This curriculum examines the interdependence between software architecture and technical enterprise architecture—areas that currently lack comprehensive formal definitions. For instance, decomposing a monolithic application into distinct systems linked via web services necessitates significant adjustments across both the resulting components and their integrating infrastructure.
Participants will explore existing best practices and strategic trade-offs for governing complex ecosystems and managing communication channels among integrated systems, providing essential frameworks for government
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 Iowa, Software Design training courses in Iowa, Weekend Software Design courses in Iowa, Evening Software Design training in Iowa, Software Design instructor-led in Iowa, Weekend Software Design training in Iowa, Software Design private courses in Iowa, Software Design instructor in Iowa, Software Design boot camp in Iowa, Online Software Design training in Iowa, Software Design one on one training in Iowa, Evening Software Design courses in Iowa, Software Design on-site in Iowa, Software Design classes in Iowa, Software Design instructor-led in Iowa, Software Design coaching in Iowa, Software Design trainer in Iowa