Java Programming using Eclipse: An Introduction

Learn to Write Java Code using the free Eclipse IDE with this Java Online training course for beginners.
17 reviews
TAUGHT BY
  • 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.

WHAT'S INSIDE
  • Lifetime access to 61 lectures
  • 9+ hours of high quality content
  • A community of 700+ students learning together!
SHARE

Java Programming using Eclipse: An Introduction

Learn to Write Java Code using the free Eclipse IDE with this Java Online training course for beginners.
17 reviews

HOW UDEMY WORKS?

Discover courses made by experts from around the world.

Take your courses with you and learn anytime, anywhere.

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.

    • Over 61 lectures and 10 hours of content!

THE UDEMY GUARANTEE

30 day money back guarantee
Lifetime access
Available on Desktop, iOs and Android
Certificate of completion

CURRICULUM

  • SECTION 1:
    Computer and Java Virtual Machine Basics
  • 1
    How Does a Computer Work?
    09:16

    Basic computer architecture.

  • 2
    How does the Java Virtual Machine work?
    08:56
  • SECTION 2:
    Eclipse
  • 3
    Hello World in eclipse
    09:36

    Writing your first program in Java with eclipse.

  • 4
    Comments
    07:48

    Adding comments to your code.

  • 5
    Javadoc
    08:49
  • 6
    Debugger
    05:14

    Using the eclipse Debugger.

  • 7
    Eclipse Tips and Tricks
    19:49

    Useful keyboard shortcuts and customizations to eclipse, for begineers.

  • 8
    Publishing your Program
    02:24

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

  • SECTION 3:
    Variables
  • 9
    Variables
    07:52
  • 10
    Syntax and Expressions
    10:15
  • 11
    Variable Types
    10:04
  • 12
    Strings
    11:07
  • 13
    Scanner
    09:08
  • 14
    JOptionPane
    07:21

    Making windows.

  • SECTION 4:
    If Else and Switch
  • 15
    If-Else
    08:34
  • 16
    Booleans
    04:20
  • 17
    Switch-Case
    07:12
  • 18
    Enum
    04:14
  • SECTION 5:
    For and While Loops
  • 19
    For Loops
    09:00
  • 20
    While Loops
    10:10
  • 21
    Example: Making Change
    12:08
  • 22
    Nested For Loops
    10:35
  • 23
    Loop Example: Adding Numbers
    07:34
  • 24
    Break and Continue
    03:05
  • 25
    Scope
    05:29

    What is a 'block scope'?

  • 26
    Example: Wheel of Fortune
    16:29
  • SECTION 6:
    Classes and Methods
  • 27
    Classes
    10:15
  • 28
    Get and Set Methods
    10:50
  • 29
    Classes Example: Person
    08:53
  • 30
    Call by Reference and by Value
    08:17
  • 31
    Strings Are Immutable
    07:31

    What does it mean for a type to be immutable?

  • 32
    Equals
    09:15
  • 33
    Constructors
    08:25

    Class constructors.

  • 34
    Wrapper Classes
    07:27
  • 35
    Static Variables
    06:53
  • 36
    Classes Example: Distance
    22:24
  • 37
    Packages
    03:08
  • SECTION 7:
    Arrays
  • 38
    Arrays
    10:28
  • 39
    Class Example: Expanding Array
    12:09

    We create an example container class.

  • 40
    Insertion Sort
    13:24
  • 41
    Multi-Dimensional Arrays
    05:22
  • 42
    Example: Tic-tac-toe
    08:38
  • 43
    Example: Pascal's Triangle
    14:52
  • SECTION 8:
    Inheritance
  • 44
    Inheritance
    16:13
  • 45
    Polymorphism
    06:27
  • 46
    Interfaces
    06:47
  • 47
    Abstract Classes
    05:10
  • SECTION 9:
    Exceptions
  • 48
    Exceptions: Handling
    12:16
  • 49
    Defining new Exceptions
    09:00
  • SECTION 10:
    Streams and Files
  • 50
    Example: Reading a CSV File
    11:45
  • 51
    Writing to a Text File
    09:27
  • 52
    Binary Files
    12:43
  • 53
    Serializable Interface
    11:22
  • SECTION 11:
    Recursion
  • 54
    Recursion
    08:21
  • 55
    Binary Search
    20:08

    An example of recursion at work.

  • SECTION 12:
    ArrayLists and HashMaps
  • 56
    ArrayList
    08:55
  • 57
    HashSet and HashMap
    13:24
  • 58
    Generics
    09:25
  • 59
    Iterators
    06:47
  • 60
    Iterators: Build your Own
    12:36
  • 61
    Example: A Swing App
    15:37

UDEMY BY THE NUMBERS

5,200,000
Hours of video content
19,000,000
Course Enrollments
5,800,000
Students

RATING

  • 9
  • 4
  • 2
  • 1
  • 1
AVERAGE RATING
NUMBER OF RATINGS
17

REVIEWS

  • 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!

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion
STUDENTS WHO VIEWED THIS COURSE ALSO VIEWED: