Education logo

Java Tutorial for Complete Beginners

Learn to program using the Java programming language

By Mohamed AboelnagaPublished 11 months ago 3 min read
1

اضغط هنا للحصول علي الكورس

WHAT YOU WILL LEARN:

Learn to program in Java

DESCRIPTION :

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

CONTENT:

Introduction

Introduction and Installation

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

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

Methods

Getters and Return Values

Method Parameters

Setters and "this"

Constructors

Static (and Final)

String Builder and String Formatting

The toString Method

Inheritance

Packages

Interfaces

Public, Private, Protected

Polymorphism

Encapsulation and the API Docs

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

Passing by Value

The Java Collections Framework

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

Queues

Using Iterators

Implementing Iterable

Deciding Which Collection to Use

Complex Data Structures

Appendix

Eclipse Shortcuts

Getting a Job Extended Version: What you need, a strategy for finding work, and my story.

Ten Tips for Improving Your Coding

Debugging in Eclipse

What's New In Java 8?

Lambda Expressions

Tests

Basic Java Programming: Test Your Knowledge

REVIEWS

Sabine ->February 11, 2023 : I have started several Java basic courses now and I think John is the best teacher because his explanations are clear and everything is good structured.

Abhinay -> February 10, 2023 : It's a very good course to start learning Java as a beginner. All the concepts of core java are explained very well.

David -> January 27, 2023 : It's a really basic complete course, with all the things that you must know to start to work with Java.

Maira -> January 27, 2023 : Very satisfied, well usable to refresh your knowledge or just start from the beginning. It´s obviously a bit outdated but the coding itself didn´t change much so it´s still useful. Thank you very much for this course! German translation; Super zufrieden, gut um Wissen zu widerholen, oder von Anfang an zu lernen. Offensichtlich ist es ein wenig veraltet, aber am reinen Programmieren hat sich nun nicht viel verändert, weswegen es auch immernoch zum aktuellen Lernen nützlich ist. Vielen Dank für den Kurs.

Valerie -> January 25, 2023 : I don't know what to compare it to as this is my first Java tutorial, but I like that he explains everything with reasons why we do what we do in the code. I like that he builds each video upon the prior videos, so its step by step.

Alptekin -> January 24, 2023 : for a course that is free, this is more than enough. It is a perfect tool for learning java's basics and to decide should u learn more about java or it is not for you.

Gaurav -> January 13, 2023: The tutor explains every topic well with good examples; I love it and understand the topics well enough to apply my learnings. But there are some essential topics which need to be addressed more like polymorphism and threading and exception handling.

Mac -> December 13, 2022: As a gentle introduction to Java, this course by John Purcell is excellent. It's not updated though as the course was created before 2015 but it is still able to gently introduce you to programming and Java. If you find the pace of modern, up-to-date courses too aggressive, definitely give this course a try. You'd surely be delighted.

studenthow tocoursescollege
1

About the Creator

Reader insights

Be the first to share your insights about this piece.

How does it work?

Add your insights

Comments

There are no comments for this story

Be the first to respond and start the conversation.

Sign in to comment

    Find us on social media

    Miscellaneous links

    • Explore
    • Contact
    • Privacy Policy
    • Terms of Use
    • Support

    © 2024 Creatd, Inc. All Rights Reserved.