When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

SkillShare logo

Java from Beginner to Expert

Unlock creativity with Skillshare! Learn acrylic painting, AI writing, graphic design, and photography.

     
  • 4.8
  •  |
  • Reviews ( 5.1K )
Free

This Course Includes

  • iconskillshare
  • icon4.8 (5.1K reviews )
  • icon10 hours 55 minutes
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconSkillShare

About Java from Beginner to Expert

Introduction

What is Java?

5 reasons to learn Java

Who am I

Downloading and installing IDE and JDK

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

What You Will Learn?

  • 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..