We may earn an affiliate commission when you visit our partners.
droidcon NYC

droidcon NYC 2019 | droidcon NYC '19: Koin vs. Dagger (Service Locator vs. D.I.) | Brian Plummer

With Koin 2.0, it’s time for you to evaluate this age-old debate: What exactly is meant by service locator vs. dependency injection? Does it matter in a modern age? Brian Plummer discusses this question along with how both libraries are implemented with an emphasis on their differences and how that affects you. By the end of this talk, you will have an understanding of their implementations and the knowledge to assess which one is right for you.

Enroll now

What's inside

Syllabus

Koin vs. Dagger (Service Locator vs. D.I.)

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
For programmers who want to improve their knowledge of dependency injection and service locators
Taught by Brian Plummer, a notable figure in the Android development community
Compares two popular libraries for dependency injection and service location: Koin and Dagger
Helps learners assess the differences between dependency injection and service location

Save this course

Save droidcon NYC '19: Koin vs. Dagger (Service Locator vs. D.I.) to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: Koin vs. Dagger (Service Locator vs. D.I.). These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: Koin vs. Dagger (Service Locator vs. D.I.) will develop knowledge and skills that may be useful to these careers:
Software Architect
Software Architects design, develop, and maintain the architecture of software systems. They work on a variety of projects, from small personal projects to large-scale enterprise systems. This course may be useful to Software Architects who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Web Developer
Web Developers design, develop, and maintain websites. They work on a variety of projects, from small personal websites to large-scale enterprise systems. This course may be useful to Web Developers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Full-Stack Developer
Full-Stack Developers design, develop, and maintain web applications. They work on both the front-end and back-end of web applications. This course may be useful to Full-Stack Developers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Software Engineer
Software Engineers design, develop, and test software systems. They work on a variety of projects, from small mobile apps to large-scale enterprise systems. This course may be useful to Software Engineers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Mobile Developer
Mobile Developers design, develop, and maintain mobile applications. They work on a variety of projects, from small personal projects to large-scale enterprise systems. This course may be useful to Mobile Developers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Software Developer
Software Developers build, maintain, and improve computer software. They work on everything from operating systems and web browsers to mobile apps and computer games. This course may be useful to Software Developers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Computer Programmer
Computer Programmers write and maintain computer code. They work on a variety of projects, from small personal projects to large-scale enterprise systems. This course may be useful to Computer Programmers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. They work on a variety of projects, from small personal projects to large-scale enterprise systems. This course may be useful to DevOps Engineers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Database Administrator
Database Administrators design, develop, and maintain databases. They work on a variety of projects, from small personal databases to large-scale enterprise databases. This course may be useful to Database Administrators who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Systems Engineer
Systems Engineers design, develop, and maintain computer systems. They work on a variety of projects, from small personal projects to large-scale enterprise systems. This course may be useful to Systems Engineers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Security Engineer
Security Engineers design, develop, and maintain computer security systems. They work on a variety of projects, from small personal security systems to large-scale enterprise security systems. This course may be useful to Security Engineers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Network Engineer
Network Engineers design, develop, and maintain computer networks. They work on a variety of projects, from small personal networks to large-scale enterprise networks. This course may be useful to Network Engineers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Artificial Intelligence Engineer
Artificial Intelligence Engineers design, develop, and maintain artificial intelligence systems. They work on a variety of projects, from small personal projects to large-scale enterprise systems. This course may be useful to Artificial Intelligence Engineers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Machine Learning Engineer
Machine Learning Engineers design, develop, and maintain machine learning models. They work on a variety of projects, from small personal projects to large-scale enterprise systems. This course may be useful to Machine Learning Engineers who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.
Data Scientist
Data Scientists use data to solve problems and make predictions. They work on a variety of projects, from small personal projects to large-scale enterprise systems. This course may be useful to Data Scientists who want to learn more about service locator and dependency injection, which are two popular design patterns for managing dependencies in software applications.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser