Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Java from Beginner to Expert

via Skillshare


This Java course is designed for people who don't have any knowledge about programming. It doesn't matter if you have never written any programs or you have no idea about programming... After my course, all this will change. You will bust the myth that programming is a difficult thing only for the few!

Java is one of the most in demand & highest paying programming language.

Java's slogan is: "Write once, work everywhere."

You can use Java to create Android applications, desktop applications, games and much more.

One of the most popular games called Minecraft was created using Java.

After this course you will be able to use the advanced components of Java language.

Java is the base language for developing Android apps. You have to learn Java for Android development.

Save your precious time by buying this course. You will learn how to program in a fast and easy way!

The total length of the course is over 9 hours! You will learn theory and also gain lots of practice. During the course we will write many programs in Java.

If you have any questions regarding the topics covered in this Java course after watching videos please feel free to ask. I'm always happy to help.


  • Introduction
  • What is Java?
  • 5 reasons to learn Java
  • Who am I
  • Downloading and installing IDE and JDK 13
  • Creating your first project
  • Comments
  • Basics
  • Shortcuts
  • Variables
  • Naming convetions
  • Casting
  • Arithmetic operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Conditional Statements
  • Curly Bracers
  • Switch
  • Conditional Expression
  • Arrays
  • Multidimensional Arrays
  • Loops
  • Loop for
  • Enhanced for loop
  • Loop in loop
  • Break and continue
  • Summing many values
  • Object Oriented Programming Overview
  • Constructors
  • this keyword
  • Methods
  • Overloading methods
  • Static keyword
  • Packages
  • Encapsulation
  • References
  • References passing
  • Comparing Strings
  • Bottle
  • Inheritance
  • Polymorphism
  • Protected modificator
  • Abstract classes and methods
  • Instanceof
  • Downcasting
  • Object class - equals
  • toString
  • Final keyword
  • What are interfaces?
  • sorting using interfaces
  • Nested class
  • nested practical
  • anonymous classes
  • Aggregation
  • exceptions
  • lambda
  • documentation
  • Default methods
  • What after this course
  • BONUS: generic methods
  • BONUS: Generic types
  • BONUS: wild cards
  • BONUS BASICS OF ANDROID: Downloading and installing Android Studio
  • Creating your first Android Studio project
  • How to change theme in Android Studio?
  • What is SDK, How to update Android Studio
  • AVD - emulating virtual device
  • Moving freely in Android Studio
  • What is XML and how it is related to Android apps
  • Activity and Views
  • Listeners - handling events
  • Faster button event handling
  • Layouts
  • Layout Basics - Linear Layouts
  • Linear Layout exercise
  • layout_weight - dividing your layout proportionally

Taught by

Arkadiusz Włodarczyk


Start your review of Java from Beginner to Expert

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.