Composer 101

Michael Miles, Genuine

Composer is a package manager that alleviates the complexity of dependencies in PHP based projects (such as Drupal 8). 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.



Annotated Slides available at https://bit.ly/Mid19Composer

Speakers
Michael Miles
V.P. Of Technology @ Genuine
I have been working with Drupal since 2008. I have done everything from theming, module development, to full on project architecture. I am active in the Drupal community and I submit modules, patches, organize sprints, speak at conferences/camps and help run the Boston Drupal meetup. I am an "Acquia Grand Master" and in 2014 was named an Acquia MVP for the Drupal work I had done.

I am the host of the podcast Developing Up, where we talk about the non-technical side of being a developer (such as how to work on a team).

In my free time I enjoy experimenting with other technologies and techniques such as Arduino, Raspberry Pi and Python. When not working on the web I enjoy camping, kayaking, rock climbing, playing guitar/banjo, cooking and I am a big fan of Doctor Who.

You can find me on Drupal.org at mikemiles86, Twitter at mikemiles86 and my personal blog http://www.mike-miles.com

https://www.midcamp.org/2019/topic-proposal/composer-101