Get 20% off all career paths from fullstack to AI
Pass the PMP® Exam on Your First Try — Expert-Led Training
Overview
Build a Learning Habit
Download Class Central's free printable study calendar
Download for Free
Explore the complex world of Go dependency management in this 34-minute conference talk that delves deep into the hidden challenges developers face when managing external libraries and packages. Learn to identify and understand the various types of dependencies in Go applications, from obvious direct imports to subtle hidden dependencies that can impact your codebase. Discover how external libraries can significantly affect your project's performance, security, and maintainability through real-world examples and case studies. Examine common dependency management challenges that plague Go developers, including version conflicts, transitive dependencies, and security vulnerabilities. Analyze concrete examples of dependency issues that have caused problems in production environments, understanding their root causes and potential solutions. Master best practices for effective dependency management, including strategies for dependency selection, version pinning, regular auditing, and maintaining a clean dependency tree. Gain practical insights into tools and techniques that help minimize dependency-related risks while maintaining code quality and project stability.
Syllabus
00:00 Introduction and Speaker Background
00:53 Understanding Dependencies in Go
02:52 Exploring Hidden Dependencies
05:34 Impact of External Libraries
14:06 Dependency Management Challenges
14:56 Real-World Examples of Dependency Issues
30:45 Best Practices for Dependency Management
33:21 Conclusion and Call to Action
Taught by
Conf42