Best 27 Eclipse Tutorials by IBM

Eclipse is an open source platform-independent software framework that is focused on providing an extensible development platform and application frameworks for building software. It delivers 'rich-client applications', as opposed to 'thin client' browser-based applications. So far this framework has typically been used to develop IDEs (Integrated Development Environments>), such as the Java IDE called Java Development Toolkit (JDT) and compiler that comes as part of Eclipse

The following components constitute the rich client platform of Eclipse:

  • Core platform (boot Eclipse, run plugins)
  • OSGi (a standard bundling framework)
  • SWT (a portable widget toolkit>)JFace (file buffers, text handling, text editors)

  • The Eclipse Workbench (views, editors, perspectives, wizards)
After researching all of the Eclipse tutorials on IBM's website, I  have compiled what I believe are the best 27 Eclipse Tutorials on their site. Here they are with linked titles and descriptions.


Best 27 Eclipse Tutorials by IBM

Eclipse's Rich Client Platform, Part 1: Getting started
The first part of a two-part series, this tutorial explores Eclipse's Rich Client Platform (RCP). An example application shows you how to assemble an RCP to create an elegant client-side interface for your own business applications. The application creates a front end for the Google API and gives you the ability to query and display search results. Having an application that demonstrates some of these technologies in action provides an understanding of the platform and its usefulness within some of your projects.
 
Eclipse's Rich Client Platform, Part 2: Extending the generic workbench
This tutorial, the second in a two-part series, continues exploring the Eclipse Rich Client Platform by expanding the previous discussion. It demonstrates how you can use views, actions, and wizards to assemble a complete application.
 
Build a Web service using the Eclipse Web Tools Platform
This tutorial shows you how to build a Web service using the Eclipse Web Tools Platform. The Web service interacts with a Cloudscape (Apache Derby) database and is deployed to Apache Tomcat.
 
Build a Web-based client with the Eclipse Web Tools Platform
This tutorial shows you how to build a complete Web-based auction client application using the Eclipse Web Tools Platform. The auction client accesses a Cloudscape (Apache Derby) database that houses auction stock, as well as a remote auction Web service.
 
Eclipse for Visual Studio developers
This tutorial steps a new user of Eclipse through their first Eclipse project. It is geared towards an existing Visual Studio developer and will present Eclipse concepts, terminology, and workflow in the context of Visual Studio. The tutorial will draw parallels between the two IDEs and, where appropriate, point out key differences.
 
Using Eclipse to develop grid services
This tutorial illustrates how to use the versatile Eclipse environment to facilitate development of Globus Toolkit V4 (GT4) grid services. It is written for Web service and grid developers who would like the convenience of orchestrating the whole grid service development process from within the Eclipse IDE on Windows-based platforms.
 
Building Eclipse plug-ins using templates
You may know that Eclipse is a framework meant for building other tools. You may also know that you can build your own plug-ins for Eclipse. But did you know that Eclipse comes with seven different plug-in templates to get you started? This tutorial starts you off with a start-to-finish look at building a plug-in using the Hello World template, and then introduces you to the other templates, such as Plug-in with an editor and Plug-in with perspective extensions.
 
Develop SQL databases with Eclipse, SQLExplorer, and Clay
Learn how to use Eclipse and the SQLExplorer plug-in to connect to any database that supports a JDBC driver. These tools allow you to view database schemas, view table data, add and edit table data, and write, edit, and execute SQL. You will also learn how to use Azzurri Clay to create Entity Relationship Diagrams (ERDs), reverse-engineer databases, add tables, edit tables, delete tables, edit relationships, add indexes, and change your underlying data model into different SQL dialects.
 
Building cheat sheets in Eclipse
Cheat sheets help your customers get their hands dirty with your product and learn about its features interactively. This tutorial shows you how to develop interactive tutorials, called cheat sheets, for your Eclipse-based product or plug-in.
 
Build rich Internet applications
Many users are dissatisfied with the capabilities and performance of today's HTML-based Web applications. Users want desktop application functionality with the ease of installation and accessibility that Web applications offer. This tutorial demonstrates how to develop, package, and deploy a rich Internet application using the open source OpenLaszlo framework, Eclipse-based Laszlo IDE, and Web Tools to build business applications that delight users.
 
Build Perl applications with Eclipse
The EPIC project lets developers build, edit, and develop Perl-based applications using the Eclipse IDE. In this tutorial, we look at the EPIC plug-in, how it can be used to develop Perl applications, and how it can be integrated into existing development processes.
 
Extract information from databases using BIRT and Eclipse
Business reporting and analysis is a complex process that is difficult to get perfect when you want to produce a professional-looking report. Even more difficult is regularly repeating the exercise with new or updated data. The Business Intelligence and Reporting Tools (BIRT) is a suite of plug-ins for Eclipse that allows you to extract information from your databases, analyze that information, then generate summaries, charts, and analysis for your reports. In this tutorial, you'll learn how to use BIRT in your J2EE applications by creating and developing reports with BIRT using the Eclipse Rich Client Platform (RCP) technology.
 
Using CruiseControl with Eclipse
This tutorial provides a high-level overview of how to use CruiseControl, Luntbuild, and Anthill with Eclipse. Use these applications for implementing continuous-integration builds that provide quick feedback whenever something changes with a project's source.
 
How to debug Perl apps with Eclipse
Debugging Perl applications can be a frustrating process. Many Perl programmers rely on print statements and so-called "postmortem debugging." Others use the built-in Perl debugger. Neither provides a coherent execution environment for monitoring the execution of a script, and neither supports the debugging of a Common Gateway Interface (CGI) script during execution. In this tutorial, we will look at the debugging functionality offered by the Eclipse Perl Integration (EPIC) plug-in for Eclipse, which offers a rich debugging environment available and integrated with the EPIC Perl development environment.
 
Introduction: Eclipse Test and Performance Tools Platform
Learn how to use the Eclipse Test and Performance Tools Platform (TPTP) to profile a Java application, and discover how to quantify memory usage, identify memory leaks, and isolate performance bottlenecks.
 
Eclipse Test and Performance Tools Platform, Part 1: Test, profile, and monitor applications
Learn how to use the Eclipse Test and Performance Tools Platform (TPTP) to profile a Java application, and discover how to quantify memory usage, identify memory leaks, and isolate performance bottlenecks.
 
An introduction to the Eclipse Web Tools Platform V1.0
The Eclipse Web Tools Platform (WTP) extends the Eclipse IDE to enable easy development of Java 2 Enterprise Edition (J2EE)-based applications. Learn how to install WTP, configure it for use with an application server, and use the tools it provides to create a J2EE application.
 
Explore the new features of Eclipse V3.1
This tutorial demonstrates many of the new features found in the most recent release of Eclipse V3.1. You will find this tutorial useful if you're considering upgrading to V3.1 from a previous release, or if you're considering switching to Eclipse from another integrated development environment. You may also find it useful if you want to revise your code to take advantage of the latest iteration of the Java language, Java 2 Standard Edition V1.5, which adds a number of powerful constructs and conveniences to the Java programming language.
 
Kick-start your Java apps: Free software, fast development
To create, test, and deploy a Web-based application or Web service rapidly, you need a proven relational database, a standards-compliant Web application server, and a flexible IDE. Ideally, all these software packages are production-tested, simple to obtain, easy to use, and well integrated with one another. This tutorial shows you how to use IBM-backed open source and free software to kick-start your Java Web-based application development. You'll learn exactly where to download such components, install them, and get them working for you today.
 
Create an Eclipse game plug-in, Part 1: Getting started
Although most users think of Eclipse as an Integrated Development Environment (IDE) for building Java applications, it is really something much more basic. Eclipse is a framework for building plug-ins, allowing any developer to extend its functionality to solve nearly any problem, just by leveraging a set of APIs and readily available libraries. In this four-part "Create an Eclipse game plug-in" tutorial series, you will solve a pressing problem most programmers encounter daily: how to break away to play a quick video game without switching applications and making it obvious. You will also learn the Eclipse plug-in architecture and learn how to define your own plug-in, develop an interface using SWT, and create code that interacts with other Eclipse resources.
 
Create an Eclipse game plug-in, Part 2: Building and firing a BB gun
Although most users think of Eclipse as an integrated development environment for building Java technology applications, it is really something much more basic. Eclipse is a framework for building plug-ins, allowing you to extend its functionality to solve nearly any problem -- just by leveraging a set of APIs and readily available libraries. In this four-part "Create an Eclipse game plug-in" tutorial series, you will solve a pressing problem most programmers encounter daily: how to break away to play a quick video game without switching applications and making it obvious. You'll develop a simple game that will read the bugs entered on the a view and blast them to bits. The game will run inside Eclipse as a plug-in, that will demonstrate how to write to the Eclipse API, while using the Standard Widget Toolkit, the Open Graphics Library, and the Lightweight Java Games Library.
 
Create an Eclipse game plug-in, Part 4: Packaging, testing, and putting final touches
The game will run inside Eclipse as a plug-in, that will demonstrate how to write to the Eclipse API, while using the Standard Widget Toolkit, the Open Graphics Library, and the Lightweight Java Games Library. Part 4 demonstrates how to build and test the plug-in using an automated process, and finally, package it for distribution.
 
Make Ant easy with Eclipse
Eclipse can make working with Apache Ant easier. Discover the Ant integration features in the Eclipse integrated development environment (IDE), and learn how to write, build, and debug code in Eclipse through the Ant editor.
 
Eclipse Test and Performance Tools Platform, Part 2: Monitor applications
In this "Eclipse Test and Performance Tools Platform" tutorial series, learn how to use the capabilities of the Eclipse Test and Performance Tools Platform (TPTP) to convert application log files into a structured format. Then, using TPTP and other specialized tools designed to process and analyze log files, you can quickly discern usage patterns, performance profiles, and errors.
 
Extract database information using Eclipse and BIRT V2.0
The Eclipse Business Intelligence and Reporting Tools (BIRT) project comprises a set of open source plug-ins for Eclipse that you can use to create compelling reports for Web applications. Learn how to install BIRT V2.0, configure it for use with a database, employ its functionality to design dynamic reports and charts, and create templates for future reports.
 
Developing rich Internet applications with Rails, OpenLaszlo, and Eclipse
Explore at a high level how to develop a rich Internet application using OpenLaszlo, Ruby on Rails, MySQL, and Eclipse to provide a common IDE to not only develop your application but also to automate many of the steps in developing a Rails or OpenLaszlo application. This will further speed up and streamline the already fast development cycle of Rails applications.
 
Use Apache Geronimo and Ajax to build a directory, Part 1: Configuring Geronimo's LDAP server
Proficiency in working with Lightweight Directory Access Protocol (LDAP) is an important skill for developers creating enterprise applications for Apache Geronimo and IBM WebSphere application servers. In this two-part tutorial series, learn how to use the LDAP Tools for Eclipse to configure Geronimo's built-in Apache Directory LDAP server, ApacheDS. In this first installment, you'll import hypothetical personal information into the LDAP server while gearing up for Part 2, where you'll query the LDAP server and update the Web page using Ajax.