Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The "Rabbit Hole" of Dependencies in Golang

Conf42 via YouTube

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

Reviews

Start your review of The "Rabbit Hole" of Dependencies in Golang

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.