Composer 101

Composer is a package manager that alleviates the complexity of dependencies in PHP based projects (such as Drupal 8/9). This session provides an introduction to the core concepts behind package management and Composer. No previous knowledge of Composer required.

Using practical examples as guidelines attendees will learn the basics of Composer, including:

What composer is and the concepts of how it works.
How to add composer to a project and packages to a project.
Semantic versioning patterns for packages.
General Do's and Don'ts when using Composer.

Attendees will leave this session with insights and basic knowledge of Composer. Including knowledge of how it works, the value it provides to projects and how to use it on any (PHP based) project.

Director of Web Development at MIT Sloan
Mike is passionate about development and working with the latest open source technologies. He has been working in web engineering since 2003, utilizing a number of different technologies, languages and frameworks. He has been working with Drupal since 2008 and is a regular contributor to the community and project. Since 2015 he has been the lead organizer of the Boston Drupal Meetup Group.

In his day-to-day role as Director of Web Development at MIT Sloan, Mike leads the development, maintenance and growth of the digital properties for the school, as well as, the development team that supports them. Outside of his day to day, Mike is the host of the podcast Developing Up, which is focused on the non-technical side of being a developer. He is a public speaker and regularly presents at technical conferences around the world. Since 2013 Mike has presented over 45 talks across 38 different conferences/camps, in 4 different countries.

Drupal is a registered trademark of Dries Buytaert.