Building Confidently in Julia with Interface Driven Design
The Julia Programming Language via YouTube
UC San Diego Product Management Certificate — AI-Powered PM Training
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore interface-driven design techniques for building robust and maintainable Julia systems in this JuliaCon 2024 conference talk. Learn how to leverage tools like RequiredInterfaces.jl, BinaryTraits.jl, and Interfaces.jl to define, check, and dispatch on interfaces or traits. Discover the benefits of functional coding style and its interplay with interface-driven design. Examine exemplar packages like ChainRulesTestUtils.jl and GeoInterface.jl to understand robust interface testing and creating powerful common languages for package interoperability. Gain insights into managing complexity in large codebases, improving developer productivity, and reducing runtime errors to logical issues. Understand the process of developing effective interfaces that capture the essence of a problem by separating the "what" from the "how" of functions.
Syllabus
Building Confidently in Julia with Interface Driven Design | Buercklin | JuliaCon 2024
Taught by
The Julia Programming Language