Refactoring is a philosophy and a set of methods to change the internal structure of code without changing any of its external behavior. Refactoring leads to enhanced internal stability through reduced opportunities for defects, increased performance and significantly better design.
This fully interactive and hands on course lets participants look at their old code and coding techniques again through new eyes. Novices and experienced developers alike will be taken through the concepts and practices of refactoring, including getting their hands dirty with the most popular and practical tools and techniques. Participants will learn the essentials of cleaning up all aspects of their code, from names to classes to their inheritance structure. Participants will be asked and encouraged to bring their own code in to apply these techniques in a mentored environment.
This course is available in Java and c#.Net. Customized VB.Net and C++ courses may be arranged.
This introductory course is suitable for architects, developers or other individuals with an object oriented development background who would like to learn the fundamentals of refactoring techniques to clean up code, speed it up and reduce defects.