10600 Westminster Blvd
Westminster, CO 80020
Sonar Code Metrics Workshop (Bring a Laptop)
You're serious about improving the quality of your code base, but with 10,000 lines of code, where do you start and how do you ensure the greatest ROI for the re-work your team members will perform?
Sonar is an open source tool that brings together the best of breed static and dynamic analysis of Java projects. The result is a unified view of problematic areas of your code on a time-line basis, allowing the team to attack the problems with the best ROI, and maintain a more watchful eye for positive and risky trends in the codebase in the future.
This workshop will get you up and running with Sonar on your laptop and analyzing the source code of a project in under 90 minutes.
This session is a workshop. Please come prepared.
- Please bring a Windows, Mac or Linux laptop
- Please have administrative privileges on the laptop for installing software
- Please have a 1.6 JDK loaded. Confirm this with
javac -versionreporting back a 1.6.x series version number in both cases.
- Please have the
JAVA_HOMEenvironment variable set to point to the JDK (not a JRE)
- Optional, but great: Please install Ant 1.8.4 or higher
- Optional, but helpful: Please install Maven 3.0.4 or higher
- Optional, but helpful: Please install Gradle 1.0-rc-3 or higher
- Optional, but helpful: Please install Git 1.7.10 or higher and ensure
gitis on your
PATH(in the environment variable list of paths)
About Matthew McCullough
Matthew McCullough is an energetic 15 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is VP of Training at GitHub.com, author of the Git Master Class series for O'Reilly, speaker at over 30 national and international conferences, author of three of the top 10 DZone RefCards, and President of the Denver Open Source Users Group. His current topics of research center around project automation: build tools (Gradle), distributed version control (Git, GitHub), Continuous Integration (Jenkins, Travis) and Quality Metrics (Sonar). Matthew resides in Denver, Colorado with his beautiful wife and two young daughters, who are active in nearly every outdoor activity Colorado has to offer.More About Matthew »