Unit 1: Introduction To Eclipse
Overview: Introduction To Eclipse
What Is Eclipse?
Eclipse History
How To Get Eclipse
Eclipse Basics
Perspectives
Views
Editors
Projects
Creating Files And Folders
Importing and Exporting Resources
Import / Export Formats
Review: Introduction To Eclipse
Lab: Introduction To Eclipse
Unit 2: Eclipse Fundamentals
Overview: Eclipse Fundamentals
Searching
Search Wizard
Search View
The Tasks View
The Tasks View (2)
Bookmarks
Bookmarks View
Customizing A Perspective
Saving and Resetting A Perspective
Rearranging Views
Fast Views
Tiling And Maximizing Editors
The Compare View
Example Of Comparing Files
The Compare Editor
The Compare Editor (2)
Other Perspectives
The Local History
The Local History (2)
Review: Eclipse Fundamentals
Lab: Eclipse Fundamentals
Unit 3: Using Eclipse For Java Development
Overview: Java Development
Java Development Fundamentals
Creating A Java Project
Working Sets
Creating Java Classes
New Class Wizard
The Java Perspective
The Java Perspective (2)
The Java Editor
Syntax Highlighting
Synchronization With Outline View
Java Editor Markers
Code Completion
Content Assist Proposals
Quick Fix Tips
Quick Fix Tips (2)
Source Code Formatting
Code Templates
Code Templates (2)
Code Templates (3)
Running Java Programs In Eclipse
Launch Configuration Dialog
Debugging With Eclipse
Debug Perspective
The Debug View
The Inspector View
Refactoring Support
Common Refactoring Operations
Using Refactoring
Using Refactoring (2)
Review: Java Development
Lab: Java Development
Unit 4: Unit Testing With Eclipse and JUnit
Overview: Unit Testing
Why Testing Is Important
Why Testing Is Ignored
Test-Last Development
Kinds Of Tests
Test Automation
Manual Unit Tests
(Not) Writing More Unit Tests
Automated Unit Tests
Advantages Of Automated Testing
Unit Testing With JUnit
A Simple Unit Test
Test Errors And Test Failures
Example Test With Assertions
Test Setup And Tear-down
Example setUp() and tearDown()
Test Cases And Test Suites
Example TestSuite
Running JUnit Tests In Eclipse
JUnit Swing Test Runner View
How Should You Organize Tests?
How Many Tests Should You Write?
How Often Should You Run Tests?
Unit Testing & Development
The Code – Test Cycle
Fixing Broken Tests
Test Driven Development
Review: Unit Testing
Lab: Unit Testing
Unit 5: Automated Build With Eclipse and Ant
Overview: Automated Build
Advantages Of Automation
Automating The Build Process
Separating Source From Class Files
Other Common Build Tasks
Ant: A Standard Java Build Tool
A Simple Example
Ant Terminology
Common Java Tasks
Common File And Directory Tasks
Common Utility Tasks
Ant Properties
Property Attributes
FileSets
Paths And Classpaths
A Basic Ant Build File
Running Ant In Eclipse
The Ant Editor
Advanced Ant Usage
Review: Automated Build
Lab: Automated Build
Unit 6: Source Code Version Control With Eclipse and CVS
Overview: Source Version Control
Why Use Source Version Control?
CVS: The Open Source Standard
Capabilities Of CVS
CVS Terminology
Using CVS With Eclipse
CVS Perspective
Creating A Repository Location
Creating A Repository Location (2)
Creating A Repository Location (3)
Sharing A Project To CVS
The Sharing Wizard (1)
The Sharing Wizard (2)
Checking Out A Project
Import > Checkout From CVS
Adding Files To CVS Projects
Team Synchronizing Perspective
When Others Make Changes
Checking In A Project
Resolving Conflicts
Resolving Conflicts (2)
Synchronizing Modes
Versions and Branches
Creating Versions
Retrieving Versions
Creating Branches
Branching Example
Working With A Branch
Merging From A Branch
Review: Source Version Control
Lab: Version Control
Unit 7: Extended Eclipse Development Exercise
Overview: Extended Exercise
Design Patterns
Refactoring
Exercise Scenario
Lab: Extended Exercise