Java Programming using Eclipse: An Introduction

Learn to Write Java Code using the free Eclipse IDE with this Java Online training course for beginners.
3.7 (43 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
974 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 61
  • Length 10 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2012 English

Course Description

An introductory but fairly comprehensive set of java tutorials for beginners on Java programming using the eclipse Integrated Development Environment (IDE). I will cover all the basics of Java programming, starting with the Java Virtual Machine and variables all the way to Java Generics and some of the Collection classes such as ArrayList and HashMap.

This is a good java online training for people new to programming who like to learn by doing.

The second chapter, on the eclipse IDE, can safely be skipped until after taking the whole course. So absolute beginners can get started with this java tutorials for beginners.

I welcome all suggestions on how I can make this a better java online training course.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Computer and Java Virtual Machine Basics
09:16

Basic computer architecture.

How does the Java Virtual Machine work?
Preview
08:56
Section 2: Eclipse
09:36

Writing your first program in Java with eclipse.

07:48

Adding comments to your code.

Javadoc
08:49
05:14

Using the eclipse Debugger.

19:49

Useful keyboard shortcuts and customizations to eclipse, for begineers.

02:24

How to build a jar with eclipse, which can be run by anyone.

Section 3: Variables
Variables
07:52
Syntax and Expressions
10:15
Variable Types
10:04
Strings
11:07
Scanner
09:08
07:21

Making windows.

Section 4: If Else and Switch
If-Else
08:34
Booleans
04:20
Switch-Case
07:12
Enum
04:14
Section 5: For and While Loops
For Loops
09:00
While Loops
10:10
Example: Making Change
12:08
Nested For Loops
10:35
Loop Example: Adding Numbers
07:34
Break and Continue
03:05
05:29

What is a 'block scope'?

Example: Wheel of Fortune
16:29
Section 6: Classes and Methods
Classes
10:15
Get and Set Methods
10:50
Classes Example: Person
08:53
Call by Reference and by Value
08:17
07:31

What does it mean for a type to be immutable?

Equals
09:15
08:25

Class constructors.

Wrapper Classes
07:27
Static Variables
06:53
Classes Example: Distance
22:24
Packages
03:08
Section 7: Arrays
Arrays
10:28
12:09

We create an example container class.

Insertion Sort
13:24
Multi-Dimensional Arrays
05:22
Example: Tic-tac-toe
08:38
Example: Pascal's Triangle
14:52
Section 8: Inheritance
Inheritance
16:13
Polymorphism
06:27
Interfaces
06:47
Abstract Classes
05:10
Section 9: Exceptions
Exceptions: Handling
12:16
Defining new Exceptions
09:00
Section 10: Streams and Files
Example: Reading a CSV File
11:45
Writing to a Text File
09:27
Binary Files
12:43
Serializable Interface
11:22
Section 11: Recursion
Recursion
08:21
20:08

An example of recursion at work.

Section 12: ArrayLists and HashMaps
ArrayList
08:55
HashSet and HashMap
13:24
Generics
09:25
Iterators
06:47
Iterators: Build your Own
12:36
Example: A Swing App
15:37

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jose Vidal, Computer Science Professor

Dr. Vidal has a PhD in Computer Science and Engineering from the University of Michigan and a B.S.E. from MIT. He is currently an associate professor at the University of South Carolina where he has been teaching programming for over a decade.

Ready to start learning?
Take This Course