HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
Venkat Subramaniam's Refactoring: A Key Step in Agility (REFACTORING-AGILE-01-01)
CODE: REFACTORING-AGILE-01-01          DURATION: 1 DAY/S
This highly practical 1-day course authored by Venkat Subramaniam, will teach you how to identify and refactor design and code smells. You will learn how to support Agile development, evolutionary design, high quality code and evolvement of design and code through high quality design. You will learn to recognise "signs of design smells" and ways to identify and measure design quality. We will also take an in-depth look at tools and IDE facilities to make refactoring not only feasible, but fun! This course is best suited for experienced designers and Agile developers who want to learn refactoring techniques.

LEARN HOW TO:
  • Identify design smells
  • Apply refactoring techniques
  • Decide which design techniques apply for different problems
  • Benefit from refactoring capabilities of tools like IntelliJ IDEA and Eclipse
  • Be pragmatic about when and how to refactor code
  • Improve your design and code
PROGRAMME
Identifying Code Smell
  • Complexity and smell
  • Quality
  • Technical debt
  • Impact of quality and design
  • Identifying code smell
Identifying Design Smell
  • Perils of bad design
  • Metrics for design
  • Agile development and design
  • Measuring and Improving quality of design
Refactoring
  • Why refactor?
  • What is refactoring?
  • What is not refactoring?
  • How to approach refactoring?
  • Evaluating time and effort
  • How to justify the time and effort?
Refactoring Techniques
  • Various refactoring techniques
  • Deciding which technique to use
  • Identifying refactoring techniques
  • Practical examples and exercise on refactoring
  • Putting your IDE to work with refactoring
  • Patterns and Practices for refactoring
NEXT SESSION
The next course will be delivered at The Skills Matter eXchange - London, on 14 May 2010 by Venkat Subramaniam. Venkat is also the author of this course.
COURSE DATES & REGISTRATION
Date City Cost Offer
14-05-10 London £595.00 £535.00 if booked by 14-04-10 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHOR
Dr. Venkat Subramaniam, founder of Agile Developer, Inc. has trained and mentored thousands of software developers in US, Canada, Europe, and Asia. He helps his clients succeed with Agile Development and various software technologies.
More about Venkat Subramaniam
IS THIS COURSE FOR YOU?
If you are an experienced designer or agile developers who wants to learn refactoring techniques, this Refactoring Whizz class is for you!

COURSE PREREQUISITES
Attendance of our Applying Advanced Object Design with Patterns course or equivalent experience.

COURSE LABS & EXERCISES
Mix of class and exercises

COURSE DATES & REGISTRATION
Date City Cost Offer
14-05-10 London £595.00 £535.00 if booked by 14-04-10 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification