Loading Course Schedule...
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.
Students should have experience with Java or C# programming experience.
3 Days/Lecture & Lab
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.
- Peer Code Reviews
- Clean Code
- Automated refactoring
- Mini project