Building Confidently in Julia with Interface Driven Design
The Julia Programming Language via YouTube
Google AI Professional Certificate - Learn AI Skills That Get You Hired
UC San Diego Product Management Certificate — AI-Powered PM Training
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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