Professional Software Development (4 days)
Audience: programmers. You'll hone the programmer concepts and practices needed to build professional quality software.
- Class size: 10 to 16
- Prerequisites: at least six months programming
This course is geared toward getting a development team level-set in their software development capabilities. It is intended as a hands-on concentrated survey of several software development topics, including OO design, test-driven development, refactoring, UML, process, and programming practices.
Upon completion of this course, students will have honed their existing skills and will be more readily able to apply them in order to solve problems. Quality is emphasized in all areas. Students will learn specific techniques for maintaining development quality.
This course is intended to be conversational and highly interactive. Students should expect to interact with the rest of the class as part of learning how to approach problem solving in a team environment.
Prerequisites:
At least one year of programming and a solid understanding of basic OO concepts.
Topics
What is software development? UML and design Why use a process? Methodology Survey Waterfall RUP XP Scrum Other Agile Methods Object-oriented development Problem solving Design principles Design patterns Test-driven development Refactoring Simple design vs. Up-front design Using design patterns Code smells Coding styles
Pricing / Details
Site Search
Latest Changes
-
New blog entry, "Collaborative(Dare I Say Pair?) Writing"
(2012-05-03) -
New blog entry, "Bad Code Examples Promote Bad Habits"
(2012-05-03) -
New blog entry, "TDD for C++ Programmers"
(2012-05-03) -
Articles
(2012-04-27) -
New Agile in a Flash card/blog entry, "Is Your Unit Test Isolated?"
(2012-04-25) -
New blog entry, "Legacy Quadrants for Increasing Confidence Coverage"
(2012-04-04) -
Quotes From Our Students
(2012-04-02)

