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

Skillshare

Java from Beginner to Expert

via Skillshare

Write review

Overview

Why Pay Per Course When You Can Get All of Coursera for 40% Off?
10,000+ courses, Google, IBM & Meta certificates, one annual plan at 40% off. Upgrade now.
Get Full Access

You don’t need any background to start this course.
Never coded before? Perfect.
No idea what programming even is? Even better.

By the end, you’ll see programming differently.
You’ll drop the myth that coding is hard and only for the chosen few.

Java is worth learning.
It’s one of the most in-demand languages.
It pays well.
And its motto says it all: “Write once, run everywhere.”

With Java you can build Android apps, desktop tools, games, and more.
Even Minecraft started with Java.

This course takes you from zero to using Java’s advanced features.
Step by step.
Clear theory.
Plenty of practice.
We’ll code together, and you’ll write many programs yourself.

It’s 9+ hours of material.
Enough to give you a solid base.
Fast. Simple. Straightforward.

And if you get stuck? Ask.
I’ll help you out.

Syllabus

  • Introduction
  • What is 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

Taught by

Arkadiusz Włodarczyk

Reviews

4.3 rating at Skillshare based on 129 ratings

Start your review of Java from Beginner to Expert

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.