Annapolis, MD
Atlanta, GA
Boston, MA
Calgary, AB
Cedar Rapids, IA
Charleston, WV
Chicago, IL
Columbia, MD
Columbus, OH
Des Moines, IA
Detroit, MI
Indianapolis, IN
Kansas City, MO
Los Angeles, CA
Milwaukee, WI
Norfolk, VA
Ottawa, ON
Philadelphia, PA
Phoenix, AZ
Pittsburgh, PA
Raleigh-Durham, NC
Richmond, VA
San Francisco, CA
Seattle, WA
St Louis, MO
Toronto, ON
Wash Metro Area, DC
Project Management, IT Service Management, .NET, SAS, Rexx, ASP, JavaScript, HTML, XML, ColdFusion, Visual Basic, COBOL, Assembler, Java, J2EE, Java Wireless, WebSphere, WebLogic, UNIX, LINUX, AIX, Solaris, z/OS, OS/390, CICS, IMS, VSAM, Easytrieve, AS/400, Oracle, BusinessObjects, SQL, DB2, Crystal Reports
Summary:
For most IT organizations maintaining existing software systems is major challenge and expense. This course is designed to provide students with proven best practices to keep code bases, clean, and agile thus making maintenance tasks easier, cheaper, and faster complete. The course begins with code review techniques that are highly effective, pragmatic and lightweight. These practices can be incorporated into existing software processes by leveraging existing tools already in use by the software teams. With the process aspects covered the course then moves to the principles of clean code providing students with clear path to writing clean code, as well as cleaning up existing code bases to make the code more agile. With the process, and principles laid out, the course then covers automated refactoring tools that can be used to quickly cleanup code bases. Upon completion of the course, students will be able to quickly and efficiently cleanup existing code bases to make the code bases cheaper and easier to maintain.
Duration:
3 Days/Lecture & Lab
Audience:
This course is designed for programmers and team leads who want to keep code bases clean and agile in order to make maintenance tasks quick and easy.
Topics:
Prerequisites:
Students should have experience with Java or C# programming experience.
Last Update: May 22, 2012