|
Our Services » Courses, Training and Workshops » Using Eclipse » Advanced use of the Eclipse platform
|
RC0602 - Advanced use of the Eclipse platform
Goal
To understand and use the advanced features of the Eclipse platform
Duration
3 days
Prerequisites
- RC0601 - Eclipse as a Java Development Platform (IDE) or similar
- Some experience in Eclipse
Content
- The Architecture of the Eclipse platform. This is a basic walk-through of all the basic components of the Eclipse workspace. This includes the following concepts: tool bars, menus, status bar; perspectives, editors and views.
- Editors and views. The majority of all work in Eclipse is done within editors and views and it is therefore very important to understand these fully in order to get the best possible development environment.
- The advanced views. This lesson describes some of the more advanced views in Eclipse and their usage.
- Debugging. The debugging support in Eclipse for Java is very extensive. This lesson describes the more advanced functionality and shows how to solve some of the more common programming problems.
- Working with JAR files. In larger projects, some of the functionality will be provided from the outside in the form of JAR files. This lesson describes how these JAR files can be integrated in a project and how documentation and source code and be browsed.
- Re-factoring Java code. The Eclipse platform has become famous for some of the ways it allows Java source code to be re-factored. Many of the re-factorings are related to specific design patterns. This lesson goes through the more useful re-factorings and illustrates the typical use-cases.
- Interfacing to Source Management Systems. The Eclipse platform is born with a complete interface to CVS. This lesson is a detailed walk-through of the interface with focus on the more advanced possibilities.
- Working with large projects. The Eclipse platform has some very advanced functionality to ease the development of very large projects where multiple developers work on the same code. This lesson goes through this functionality.
- Additional plug-ins. There are many 3rd party plug-ins for the Eclipse platform, some more useful than others. This lesson goes through some of the interesting 3rd party plug-ins as seen from a developer. The list includes plug-ins that eases the organization of projects – e.g. Mylar – as well as plug-in that can help find problems and issues in projects – e.g. Metrics and FindBugs.
Style
The course is a mixture of theory and practice and is divided into a number of lessons. Each lesson contains
- A detailed theoretical walk-though of all the concepts and terms of the lesson.
- A practical case where the gained knowledge from the subject is used.
- A list of sources for additional information on the subject of the lesson.



