Java for Complete Beginners

Learn to program using the Java programming Language Step-By-Step From Scratch
72 Video Lessons

Course description

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

We first begin the course with the steps involved in setting up the development environment. Once the environment is set up we start by writing simple Java code. Then we gradually move along to understand what are variables in Java and we also learn how to accept the user input in Java.

Moving along, we learn what are loops arrays and classes in Java. We understand why the concept of class in used in Java. We also learn the significance and working of different types of loops such as the for loop and the while loop. After that we learn the concepts of arrays and strings in Java. We learn what are arrays and how arrays can be used to store data while writing java programs.

Moving along we learn the most important concept in Java, i.e the object oriented programming.In this we learn what are objects, classes and methods. We also learn about inheritance, encapsulation and polymorphism.

+ More

Instructor

John Purcell
John Purcell
Computer Software Consultant and Contractor

John worked as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands. Then he decided to work full-time as a private software trainer.

Course Curriculum

72 Lessons
0 hrs
Introduction
4 Lessons
50:48
Introduction to the Course
What Java Is and How It Works?
Getting a Job and What to Study After Completing Basic Java
How To Get The Most Out Of This Course
Programming Core Java
50 Lessons
638:29
A "Hello World" Program
Using Variables
Strings: Working With Text
While Loops
For Loops
"If"
Getting User Input
Do ... While
Switch
Arrays
Arrays of Strings
Multi-Dimensional Arrays
Classes and Objects
Getters and Return Values
Method Parameters
Setters and "this"
Constructors
Static (and Final)
String Builder and String Formatting
The "toString" Method
Inheritance
Inheritance
Packages
Interfaces
Public, Private, Protected
Polymorphism
Polymorphism
Encapsulation and the API Docs
Encapsulation and the API Docs
Casting Numerical Values
Casting Numerical Values
Upcasting and Downcasting
Using Generics
Generics and Wildcards
Anonymous Classes
Reading Files Using Scanner
Handling Exceptions
Multiple Exceptions
Runtime vs. Checked Exceptions
Abstract Classes
Reading Files With File Reader
Try-With-Resources
Creating and Writing Text Files
The equals () Method
Inner Classes
Enum Types: Basic and Advanced Usage
Recursion: A Useful Trick Up Your Sleeve
Serialization: Saving Objects to Files
Serializing Arrays
The Transient Keyword and More Serialization
The Java Collections Framework
14 Lessons
217:07
ArrayList: Arrays the Easy Way
Linked Lists
HashMap: Retrieving Objects via a Key
Sorted Maps
Sets
Using Custom Objects in Sets and as Keys in Maps
Sorting Lists
Natural Ordering
Natural Ordering
Queues
Using Iterators
Implementing Iterable
Deciding Which Collection to Use
Complex Data Structures
Appendix
4 Lessons
65:14
Eclipse Shortcuts
Getting a Job Extended Version: a strategy for finding work
10 Tips for Improving Your Coding
Debugging in Eclipse
Tips
0 Lessons
Recommended Books
Source Code

Earn Your Certificate and Share your achievements with the Global World

bondage

After completing this course you will receive a digital certificate of the student. The certificate will strengthen your resume and help you in career growth and will strengthen your reputation among colleagues and friends.