testdriven.com Wrangling quality out of chaos

Java Language Immersion with Test Driven Development

04.01.2003 · Posted in Training · Trackback

A language is a tool. Understanding how to use a tool properly goes far beyond reading the manual. It requires first-hand viewing of how the tool is properly wielded, followed by lots of hands-on experience.

The Language Immersion series of courses at Object Mentor, Inc. is targeted at teaching a structured, pragmatic approach to software development. The courses are intense and very hands-on. The main focus is on object oriented design principles and test-driven development, in order to teach you how to best apply the language to your development efforts. Learning the Java language is almost a secondary goal.<b>Objectives:</b>
+ Read and Write Java code
+ Translate UML Diagrams into Java Source Code
+ Utilize Java interfaces and interface-based design principles
+ Use the I/O Streams Java Library
+ Understand the design and use of the Collections Library
+ Write applications that execute in multiple threads
+ Understand OO Design Principles
+ Learn advanced unit testing in Java using JUnit

<b>Course Content</b>

<b>Day 1</b>
OO – objects, UML
Hello World
Primitive types, Loops, Control structures
Static methods, arrays, wrapper classes
Classes & objects, Packages

<b>Day 2</b>
Reference variables, Class members
More UML
Inheritance, Polymorphism
Initialization, Visibility
String, StringBuffer, Object

<b>Day 3</b>
Cloning
Interfaces
Equality
Collections Pt 1
Collections Pt 2

<b>Day 4</b>
Inner Classes
Threads
Synchronization
Java IO

<b>Day 5</b>
Class project
OO Design Principles
Misc. topics

For details, see Object Mentor, Inc.

  • del.icio.us
  • Digg
  • Google Bookmarks
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter

Comments are closed