Description: Maintaining code after you have a working application is an important phase for the longevity of your program, and can assist in speedy development of future projects. This course will teach you how to optimize existing code through refactoring, as well as how to perform code inspections to locate defects. In addition, you'll learn how to test and debug your existing code to eliminate potential errors not yet discovered.

Target Audience: This path is targeted toward managers and developers wishing to learn the best practices used in the design and development of software applications. Working knowledge of the software creation process and software programming may be beneficial.

Duration: 01:30

Description: Security is a major concern when designing and developing a software application. In this course, you'll learn the best practices for implementing security within your applications. This includes handling authentication and passwords, validating data, handling and logging errors, ensuring file and database security, and managing memory.

Target Audience: This path is targeted toward managers and developers wishing to learn the best practices used in the design and development of software applications. Working knowledge of the software creation process and software programming may be beneficial.

Duration: 02:00

Description: Well-written source code is important in creating and maintaining an error-free and robust software application. In this course, you'll learn best practices for writing and documenting your source code. Additionally, best practices for variable naming, working with methods and classes, and object-oriented principles will also be examined.

Target Audience: This path is targeted toward managers and developers wishing to learn the best practices used in the design and development of software applications. Working knowledge of the software creation process and software programming may be beneficial.

Duration: 02:20

Description: The planning stage can greatly affect the success of developing a software application. In this course, you'll learn the most commonly used best practices employed when designing and developing software application documentation. Focus is centered on what should be included in your documentation and why. Finally, this course covers the benefits of documentation content, including planning, coding standards, functionality specifications, testing, and quality control.

Target Audience: This path is targeted toward managers and developers wishing to learn the best practices used in the design and development of software applications. Working knowledge of the software creation process and software programming may be beneficial.

Duration: 01:34