NDI Fundamentals for Developers

This course is designed for developer-oriented professionals and technical product leaders who are building commercial products based on NDI. It is not a networking fundamentals course and does not duplicate the networking philosophy already covered elsewhere in the NDI training catalogue. Instead, this course focuses on the product and implementation decisions developers and technical leads make when designing and shipping NDI-enabled applications and devices.

A grade of 25 or more is needed to gain certification and you must complete each module quiz and submit your feedback to earn your NDI Fundamentals badge.

AVIXA RU Provider Upon completing you will earn X RUs for CTS, CTS-D and ANP

Content

Module 1 - Core NDI Roles & System Architecture Fundamentals

ChoicesNDI Fundamentals for Developers

In this module, we will explore the core architectural roles within NDI systems, including senders, receivers, discovery participants, and metadata participants, while introducing...

Module 2 - Product Categories & Design Patterns

ChoicesNDI Fundamentals for Developers

In this module, participants will explore how NDI is used across real-world products while examining common design decisions, implementation pitfalls, and...

Module 3 - Working with the NDI SDK Documentation & Integration Workflow

ChoicesNDI Fundamentals for Developers

In this module, participants will explore how to navigate and use the NDI SDK documentation effectively while learning practical integration workflows, do...

Module 4 - Multi-Language Development Approaches

ChoicesNDI Fundamentals for Developers

In this module, participants will explore sustainable NDI integration approaches across different programming languages and runtimes, while examining nati...

Module 5 - Metadata as a Strategic Layer

ChoicesNDI Fundamentals for Developers

In this module, participants will explore how metadata supports interoperability and product differentiation within NDI workflows, while examining metadat...

Module 6 - What Makes NDI Unique

ChoicesNDI Fundamentals for Developers

In this module, participants will explore NDI’s unique workflow and ecosystem positioning while examining discovery-first behaviour, bidirectional devic...

Module 7 - Performance Engineering for NDI Products

ChoicesNDI Fundamentals for Developers

In this module, participants will explore performance engineering and scalability within NDI products while examining CPU, memory, and GPU considerations,...

Module 8 - UX & Operator-Centric Design

ChoicesNDI Fundamentals for Developers

In this module, participants will explore operator-focused product design within NDI workflows while examining latency perception, tally feedback, error m...

Module 9 - AI-Assisted Product Development

ChoicesNDI Fundamentals for Developers

In this module, participants will explore how AI can support and accelerate NDI development workflows while examining prototyping, debugging, documentatio...

Module 10 - Practical Implementation Lab

ChoicesNDI Fundamentals for Developers

In this module, participants will gain hands-on experience building practical NDI workflows while exploring sender and receiver implementation, metadata t...

NDI Fundamentals for Developers Assessment

ChoicesNDI Fundamentals for Developers

The NDI Fundamentals for Developers end point assessment is your gateway to more advanced training. A passing score of 25 out of 30 is required to earn your certi...