Java Tutorial for Complete Beginners

Java Tutorial for Complete Beginners

Learn to program using the Java programming language.

What You'll Learn

Learn to program in Java

About

Learn to program in the Java programming language. This course assumes no prior programming knowledge, just a desire to learn to program.

73

Lessons

8

Modules

1

Reviews

Enroll for free

Enroll Now

Full course, no restrictions!

Modules

Introduction
9:39 Introduction and Installation
12:38 What Java Is and How It Works
19:00 Getting a Job and What to Study After Completing Basic Java
Programming Core Java
4:46 A Hello World Program
7:53 Using Variables
9:21 Strings: Working With Text
7:15 While Loops
9:28 For Loops
12:27 "If"
8:53 Getting User Input
8:50 Do ... While
6:52 Switch
9:46 Arrays
8:39 Arrays of Strings
13:60 Multi-Dimensional Arrays
11:44 Classes and Objects
11:60 Methods
10:32 Getters and Return Values
15:00 Method Parameters
10:58 Setters and "this"
10:19 Constructors
19:47 Static (and Final)
19:43 String Builder and String Formatting
11:70 The toString Method
14:90 Inheritance
14:30 Packages
19:15 Interfaces
19:57 Public, Private, Protected
10:40 Polymorphism
11:18 Encapsulation and the API Docs
11:16 Casting Numerical Values
13:55 Upcasting and Downcasting
12:40 Using Generics
17:50 Generics and Wildcards
8:56 Anonymous Classes
12:56 Reading Files Using Scanner
16:24 Handling Exceptions
12:11 Multiple Exceptions
8:49 Runtime vs. Checked Exceptions
12:58 Abstract Classes
17:27 Reading Files With File Reader
11:13 Try-With-Resources
6:21 Creating and Writing Text Files
17:22 The Equals Method
16:34 Inner Classes
19:21 Enum Types: Basic and Advanced Usage
17:27 Recursion: A Useful Trick Up Your Sleeve
21:17 Serialization: Saving Objects to Files
14:43 Serializing Arrays
16:15 The Transient Keyword and More Serialization
21:30 Passing by Value
The Java Collections Framework
9:59 ArrayList: Arrays the Easy Way
13:56 Linked Lists
9:58 HashMap: Retrieving Objects via a Key
12:30 Sorted Maps
15:55 Sets
11:20 Using Custom Objects in Sets and as Keys in Maps
21:30 Sorting Lists
19:36 Natural Ordering
18:18 Queues
9:26 Using Iterators
18:55 Implementing Iterable
14:25 Deciding Which Collection to Use
21:53 Complex Data Structures
Appendix
13:13 Eclipse Shortcuts
30:31 Getting a Job Extended Version: What you need, a strategy for finding work, and my story.
5:48 Ten Tips for Improving Your Coding
15:37 Debugging in Eclipse
What's New In Java 8?
31:56 Lambda Expressions
Tests
Basic Java Programming: Test Your Knowledge
More
Recommended Books
Still to come
Source Code
Source Code

Reviews

How It Works

Coursework

Coursework

Each course is like an interactive textbook with pre-recorded videos, quizzes and projects.
Peer Support

Peers

Connect with thousands of other learners to debate ideas, discuss course material, and get help mastering new concepts.
Certificate of Completion

Certificate

Earn official recognition for your work and share your success with friends, family, colleagues and future employers.

Your Teacher

John Purcell

John Purcell

Software Development Trainer