Eclipse IDE

eclipse_logo_colourEclipse Foundation
(https://www.eclipse.org/)

Eclipse is an amazing open source community of Tools, Projects and Collaborative Working Groups.

Tools and IDEs
Eclipse provides IDEs and platforms nearly every language and architecture. We are famous for our Java IDE, C/C++, JavaScript and PHP IDEs built on extensible platforms for creating desktop, Web and cloud IDEs. These platforms deliver the most extensive collection of add-on tools available for software developers.

Desktop IDEs
Eclipse is famous for our Java Integrated Development Environment (IDE), but our C/C++ IDE and PHP IDE are pretty cool too. You can easily combine language support and other features into any of our default packages, and the Eclipse Marketplace allows for virtually unlimited customization and extension.

Eclipse IDE for Java Developers Java IDE

Eclipse IDE for Java EE Developers Java EE

Eclipse IDE for C/C++ Developers C/C++

Eclipse for PHP Developers PHP

Cloud IDEs
Develop your software wherever you go. It’ll be there, in the cloud, right where you left it. Use your browser to develop with hosted workspaces or install desktop packaging to experience a modern development environment for Java, JavaScript, CSS, and HTML.

Open Source Platform For Cloud Based Development

Open Source Platform For Cloud Based Development

Open Source Cloud Development Toolkit

IDE Platforms
Create the next generation of developer tooling with our extensible platforms. Use your imagination to build services and tools that can be assembled into new IDEs or packages tailored to your identity. We provide multiple platforms to build plug-ins for desktop tools, distributed services used by cloud IDEs, and browser interfaces. You can then publish plug-ins to our Eclipse Marketplace of 1000s.

Eclipse IDE for Java Developers

Open Source Platform For Cloud Based Development

Open Source Platform For Cloud Based Development

Tools
Extend the extensible platform.
An impressive collection of tools can be easily installed into your Eclipse desktop IDE, including GUI builders and tools for modeling, charting and reporting, testing, and more.

Downloads
(https://www.eclipse.org/downloads/)

Getting Started
(http://www.eclipse.org/users/)

Getting Started with Java Development – Java Development User Guide
(http://help.eclipse.org/mars/index.jsp?nav=%2F1)


Eclipse And Java: Free Video Tutorials
(http://eclipsetutorial.sourceforge.net/index.html)

New Tutorial: Using the Eclipse Workbench

No matter how you use Eclipse, most likely you will need to learn about the workbench. This tutorial covers working with editors and the edit area, using views and perspectives, using keyboard shortcuts, using the Compare editor, using the Eclipse Help system, and customizing Eclipse.


Tutorials for Java Development with Eclipse
Eclipse and Java for Total Beginners

This series of 16 tutorials is designed to help get you started writing Java programs using the Eclipse integrated development environment. The tutorials and all of the required software is free. Users have downloaded over 353,000 files from this tutorial project since it’s release in July 2007.

Eclipse and Java for Total Beginners

(http://eclipsetutorial.sourceforge.net/totalbeginner.html)

This free video tutorial will help get you started writing Java programs using Eclipse version 3.3. No prior experience with Eclipse or Java is assumed. The 16 lessons total about 3 1/4 hours and are each between 9 and 14 minutes long. The lessons guide you through a step-by-step process creating a simple “personal lending library” application. Each lesson is fully narrated.

All of the code for the lessons is typed in “real time”. This allows the demonstration of many Eclipse Java editor features that speed up coding. Code snapshots as of the end of each lesson are provided in the Tutorial Companion Guide. These allow you to jump in at any lesson and to make sure your code matches the sample code.

Test-driven development is used throughout the lessons, using the JUnit testing facility in Eclipse. The lessons are designed for you to work side-by-side, pausing and rewinding the video as needed. See the Tutorial Companion Guide for more information about the tutorial, or look at the tutorial lesson outlines.

Tutorial Companion Guide (PDF 305B )

You can view all of the tutorials on Youtube or you can download them at the project download page.

The tutorials use Eclipse version 3.3 (Europa), released June 2007.

Eclipse and Java for Total Beginners: Lesson Outline

Lesson 1 — Create Your First Java Class (11:39)

Total Beginner Lesson 1 (ZIP 10,095KB)

  • Create Java project in Eclipse
  • Create Java package
  • Introduce classes and objects, naming conventions
  • Write a simple Java class (Person)

Lesson 2 — Add Methods To Class (13:20)

  • Introduce Eclipse Views and Perspectives
  • Introduce Eclipse user interface — drag / drop, context menus, help
  • Add get and set methods to Person class

Lesson 3 — Use Eclipse Scrapbook (12:33)

  • Introduce Eclipse Scrapbook
  • Introduce Java expressions, statements
  • Discuss Java packages
  • Create Person object in Scrapbook

Lesson 4 — JUnit Testing in Eclipse, Part 1 (12:26)

  • Create test source folder
  • Create PersonTest class
  • Run first JUnit test

Lesson 5 — JUnit Testing Continued (8:54)

  • Test Person class — part 2
  • Create test methods for constructor, getName, and getMaximumBooks
  • Static methods

Lesson 6 — Using Test-First Development in Eclipse (11:43)

  • Use test-first approach to write the Person toString() method
  • Method overriding
  • Field Hiding

Lesson 7 — Create Book Class (10:25)

  • Create BookTest before creating Book class
  • Test Book constructor
  • Create get and set methods

Lesson 8 — Add Person to Book Class (13:13)

  • Create a relationship between the Book class and the Person Class
  • Test getPerson method
  • Create JUnit Test Suite

Lesson 9 — MyLibrary Class and ArrayList (12:30)

  • How can we hold books, etc. in a collection?
  • MyLibrary object to hold Person & Entry objects
  • Introduce ArrayList  in scrapbook
  • Introduce Java Generics
  • Method chaining

Lesson 10 — Start on MyLibrary Class (12:23)

  • Create MyLibraryTest JUnit test
  • Create testMyLibrary to test MyLibrary constructor
  • Create MyLibrary constructor
  • Introduce instanceof operator
  • Introduce assertTrue method

Lesson 11 — Create first methods in MyLibrary class (12:56)

  • Create test method for addBook, removeBook methods
  • Create addBook, removeBook methods and test
  • Create addPerson, removePerson methods
  • Introduce Eclipse refactoring — move local variable to field

Lesson 12 — Create checkOut, checkIn Methods (13:44)

  • Create test for checkOut, checkIn methods
  • Write checkout method
  • Introduce if / then / else syntax
  • Introduce boolean method
  • Write checkIn method

Lesson 13 — Continue checkOut Method (11:26)

  • Test checkOut, checkIn methods
  • Fix compiler error — misplaced {}
  • Add test for maximum books
  • Create test for getBooksForPerson() method
  • Refactoring — extract method

Lesson 14 — Finish checkOut Method (12:44)

  • Write getBooksForPerson method
  • Introduce for each loop
  • Introduce logical ‘and’ operator &&
  • NullPointerException errors
  • Complete checkOut Method

Lesson 15 — Finish MyLibrary Methods (13:59)

  • Create test for getAvailableBooks
  • Create getAvailableBooks
  • Create getUnavailableBooks

Lesson 16 — Create main Method and JAR File (13:43)

  • Introduce main method
  • Write a main method
  • Run MyLibrary as Java application
  • Export to JAR file and run from Windows

Eclipse and Java: Introducing Persistence
(http://eclipsetutorial.sourceforge.net/persistence.html)

This tutorial is designed to teach beginning Java programmers how to save Java objects to disk files using XML or object serialization. If you have completed the Total Beginners tutorial or have some basic familiarity with Eclipse and Java, then this tutorial is for you.


Eclipse and Java: Using the Debugger
(http://eclipsetutorial.sourceforge.net/debugger.html)

This tutorial is designed to teach Java programmers how to use the Eclipse Java Debugger. If you have completed the Total Beginners tutorial or have some basic familiarity with Eclipse and Java, then this tutorial is for you. No prior experience with the debugger is needed.


Eclipse

(https://en.wikipedia.org/wiki/Eclipse_(software))

In computer programming, Eclipse is an integrated development environment (IDE). It contains a base workspace and an extensible plug-in system for customizing the environment. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages through the use of plugins, including: Ada, ABAP, C, C++, COBOL, Fortran, Haskell, JavaScript, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby (including Ruby on Rails framework), Scala, Clojure, Groovy, Scheme, and Erlang. It can also be used to develop packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++ and Eclipse PDT for PHP, among others.

The initial codebase originated from IBM VisualAge. The Eclipse software development kit (SDK), which includes the Java development tools, is meant for Java developers. Users can extend its abilities by installing plug-ins written for the Eclipse Platform, such as development toolkits for other programming languages, and can write and contribute their own plug-in modules.

Released under the terms of the Eclipse Public License, Eclipse SDK is free and open-source software (although it is incompatible with the GNU General Public License). It was one of the first IDEs to run under GNU Classpath and it runs without problems under IcedTea.


150x200xeclipseide_book_png_pagespeed_ic_XaCl4yrKoIEclipse IDE – Tutorial
(http://www.vogella.com/tutorials/Eclipse/article.html)

Lars Vogel’s book gives an introduction into using the Eclipse IDE for Java development. It assumes no previous knowledge of the Eclipse IDE and can be used by a new user to learn the Eclipse IDE. Instead of presenting all possible options, this book focuses on the important parts of the Eclipse IDE, e.g. how to navigate efficiently, which settings helps you to get more productive and the like.
It also contains lots of tips which allow advanced Eclipse users to work more productive with the Eclipse IDE.
You learn how to create Java programs with Eclipse and how to run them within and outside of Eclipse. Debugging and unit testing are an important part in the daily work of a developer therefore these topics are also covered in detail.
You find lots of examples and exercises to practice.

The book also explains the usage of the Git version control system within Eclipse as Git is becoming more and more the dominate version control system.


Eclipse IDE for Beginners: Increase Your Java Productivity

(Available at: https://www.udemy.com/luv2code-eclipse-ide-for-beginners/)

Udemy Free online video course – This course delivers the step-by-step guidance to help you master the core topics and techniques with Eclipse.

  • Over 16 lectures and 1 hour of content!
  • Install the Eclipse IDE on their own computer
  • Create a Java application with Eclipse
  • Customize the Eclipse user interface
  • Generate Java Source Code using Eclipse Wizards
  • Refactor and Debug Java Source Code
  • Run JUnit Tests
  • Import and Export Projects
  • Add External JAR files to your Eclipse Project

Eclipse Tutorial For Beginners : Learn Java IDE in 10 Steps

(Available at https://www.udemy.com/eclipse-java-tutorial-for-beginners/)

Udemy Free online video course

Eclipse is the most popular Open Source Java IDE. More developers use Eclipse than any other tool for Java Programming.

In this course, we take you on a fun ride with Eclipse.

By the end of this course, you would have a number of Eclipse tips and tricks up your sleeve. You will also understand various features of Eclipse – Views, Perspectives, Debugger, Save Actions, Plugins and Code

  • Over 15 lectures and 1.5 hours of content!
  • Be more productive with Eclipse
  • Understand Eclipse Basics : Views, Perspectives, Shortcuts, Code Generation & Plugins
  • Make use of Eclipse Save Actions Features

Java Programming : Creating a Simple Java Project using Eclipse
(http://www.learndb.com/java-programming/java-programming-creating-a-simple-java-project-using-eclipse)


Learn Java Programming From Scratch With Eclipse

(Available at https://www.udemy.com/learn-java-programming-from-scratch-with-eclipse/)

Udemy Free online video course – Learn to program at your own pace – with 50+ exercises!

“Learn java from scratch with Eclipse” is designed to be the best first step to launching your career as an Java Developer. It remains to this day the most popular programming language. 3 Billion devices use it. Yes, even that smart phone is in your pocket ..

Do you want to earn a good income as a programmer? Or do you need some extra help to succeed in your exam?

In this complete Java course we will teach you all the important concepts which you would also learn in school. All the videos contain real world examples. You will have the opportunity to learn at your own pace. We start super simple. no experience required. And if you need extra help, don’t hesitate to contact me.

Every part of this course includes a section with exercises. Herein, we will challenge you with easy and difficult exercises. This is the ideal way to test yourself. I’ve put all the solutions of these exercises in a “Workspace” for you.

You do not need to purchase additional software, in this course we work with the free software package Eclipse.

 

  • Over 24 lectures and 1.5 hours of content!
  • Learn Java in simple and easy steps
  • By the end of the course you will be able to create your first game.
  • My source code available for download.