Java Programming using Eclipse: An Introduction

Learn to Write Java Code using the free Eclipse IDE with this Java Online training course for beginners.
  • Lectures 61
  • Video 10 Hours
  • Skill level all level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

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.

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 am I going to get from this course?

  • Over 61 lectures and 10 hours of content!

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?
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

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.

Join the biggest student community

5,900,000

Hours of video content

22,000,000

Course Enrollments

6,500,000

Students

Reviews

Average Rating
4.1
Details
  1. 5 Stars
    9
  2. 4 Stars
    4
  3. 3 Stars
    2
  4. 2 Stars
    1
  5. 1 Stars
    1
    • Sana Ismail

    Easy to follow along and understand concepts

    Jose was very clear and did a great job of writing the code with you real-time, so you're not lost and can see it actually work. He speaks in an easy-to-understand, interesting manner and I hope he does more advanced courses.

    • Sten Lankreijer

    Really good

    The course is really good, the only thing is that he sometimes has a lecture and already has some code on his screen, which he doesn't explain. But I just looked it up.

    • Karsten Grant Kunneman

    You suck!

    You use a dang Mac! I use a windows!

    • Oleksandr Kravchuk

    Thank you for this excellent introduction course!

    Will wait for an advance )

    • George

    nice!

    perfect!straightforward tutorial on java!makes java easy to learn!

Show more reviews
Ready to start learning?
Preview this course