Saturday, January 3, 2015

Professor Messer

Professor Messer is a great learning resource for all kinds of certfications including A+ and Network+.
His online videos are free. You only have to pay if you want to download the material.
I used the free online versions to supplement my learning.
And, a cool little fact...Mr Messer live in Killearn Lakes, in Tallahassee. ;)
Here is the link:
http://www.professormesser.com/

Friday, January 2, 2015

Extreme Programming

Tired of your nerd friends wearing those cool 'Extreme Programming' shirts and not knowing what it's all about? Look below, so now you know! 
Extreme Programming broken down into its tasks:
• Realistic planning: Customers are to make business decisions, programmers are to make technical decisions. Update the plan when it conflicts with reality.
• Small releases: Release a useful system quickly, then release updates on a very short cycle.
• Metaphor: All programmers should have a simple shared story that explains the system under development.
• Simplicity: Design everything to be as simple as possible instead of preparing for future complexity.
• Testing: Both programmers and customers are to write test cases. The system is continuously tested.
• Refactoring: Programmers are to restructure the system continuously to improve the code and eliminate duplication.
• Pair programming: Put programmers together in pairs, and require each pair to write code on a single computer.
• Collective ownership: All programmers have permission to change all code as it becomes necessary.
• Continuous integration: Whenever a task is completed, build the entire system and test it.
• 40-hour week: Don't cover up unrealistic schedules with bursts of heroic effort.
• On-site customer: An actual customer of the system is to be accessible to team members at all times.
• Coding standards: Programmers are to follow standards that emphasize self-documenting code.

  • Horstmann, C. (2010). Big JAVA: Compatible with JAVA 7 and 8 (4th ed.). Wiley ISBN: 978-0-470-50948-7