Our school does not support Internet Explorer. For a much better experience, please download the latest version of Google Chrome, Safari, Opera or Firefox
Java Tutorial for Complete Beginners

Teachers:

About:

  • 16 hours
  • 73 lessons
  • 0 quizzes

Certificate of Completion Offered

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

What You'll Learn In This Course

Learn to program in Java

What You Need For This Course

Basic fluency with computers

Description

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

Syllabus

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