Software Programming Fundamentals: Source Coding Best Practices
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/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.
Prerequisites
None
Expected Duration (hours)
2.3
Lesson Objectives Software Programming Fundamentals: Source Coding Best Practices
start the course
recognize the benefits and importance of writing quality source code
describe the concept of self-documenting code and its importance in the creation process
describe why you should include comments in your code and distinguish good comments from bad ones
identify best formatting practices for use in your source code
identify source code that utilizes best coding conventions
recognize the benefits of using best practices for naming identifiers in your program
recognize the various styles used in different programming languages for naming identifiers
recognize the best practices used when naming identifiers
recognize identifiers that follow the best practices
describe the purpose of methods and be able to distinguish between methods and procedures
describe method cohesion and its advantages when creating methods
identify best practices for working with arguments and distinguish between by value and by reference parameters
identify best practices for working with return values
identify best practices for working with exceptions
identify source code that follows best practices for method writing
describe the capabilities of a class, including abstraction and encapsulation
recognize best practices for using constructors and destructors
identify best practices for declaring a class and creating an object of that class
recognize best practices for implementing inheritance and polymorphism
describe the characteristics and use of interfaces and abstract classes
recognize how to create and work with interfaces
recognize how to create and work with abstract classes
describe the benefits of following best practices when creating source code
Course Number: sd_spfm_a02_it_enus
Expertise Level
Beginner