Audience: programmers. You'll hone the programmer concepts and practices needed to build professional quality software.
- Class size: 10 to 16
- Prerequisites: Six months professional programming
Please call +1-719-287-GEEK or email us to schedule now or ask questions.
Pricing / Details
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.
At least one year of programming and a solid understanding of basic OO concepts.
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
Jeff Langr at LinkedIn
News: Beta Publication of Modern C++ Programming with TDD
New blog post, "A Story Isn't a Feature"
New blog post, "C++11: Using Lambdas to Support a Times-Repeat Loop"
New blog post, "C++11 Via TFL (Test-Focused Learning): The Range-Based For Loop"