JAVA — From Zero to Hero: Complete Java Course For Beginners
4.2 (85 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,850 students enrolled

JAVA — From Zero to Hero: Complete Java Course For Beginners

Learn the newest JAVA 12 in the most interactive way!
4.2 (85 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,850 students enrolled
Created by Boris Zubchenko
Last updated 11/2018
English
English
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 19 articles
  • 82 downloadable resources
  • 16 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • How to create advanced Java programs from scratch.
  • How to make code concise and elegant.
  • How to be productive using shortcuts and the newest technologies.
  • How to write programs for all computing platforms at once.
  • How to write high quality code using professional coding conventions & best practices.
Course content
Expand all 78 lectures 03:16:52
+ Let's Start
7 lectures 18:41
First Program
03:28
Variables
04:15
Variables Naming Conventions
01:05

This quiz will allow you to test your knowledge about variables.

Variables Quiz
5 questions
Concatenation
02:34
Scanner
04:44
How to Coding Exercises
02:27
Book Details
1 question
Book Details (Solution)
00:07
+ Primitives
7 lectures 17:39
Overview
01:39
Integers
04:13
Floating-Point Numbers
02:14

This quiz will allow you to test your attainments about numbers primitives.

Numbers Quiz
6 questions
Characters
02:51
Boolean
01:46
Data Conversion
04:47
Jewelry Store
1 question
Jewelry Store (Solution)
00:09
+ Operators
11 lectures 21:51
Overview
01:07
Arithmetic Operators
04:21
Rectangle
1 question
Rectangle (Solution)
00:07
Assignment Operators
01:29
Unary Operators
02:32
Equality & Relational Operators
04:38
Conditional Operators
02:18
Ternary Operator
04:52
The Greater of Two
1 question
The Greater of Two (Solution)
00:06
The Greater of Three
1 question
The Greater of Three (Solution)
00:08
Car Dealership
1 question
Car Dealership (Solution)
00:12
+ Control Flow
10 lectures 21:36
Overview
01:00
If-Else
05:20
Grading System
1 question
Grading System (Solution)
00:15
Switch
04:43
Calculator
1 question
Calculator (Solution)
00:15
While
03:11
99 Bottles of Beer
1 question
99 Bottles of Beer (Solution)
00:12
For
04:50
FizzBuzz
1 question
FizzBuzz (Solution)
00:14
Branching Statements
01:35
+ Project: Guess the Number Game
6 lectures 12:16
Overview
01:44
First Steps
02:14
Adding Attempts
01:35
Adding a Menu
01:17
Adding Settings
02:12
Polishing
03:14
+ Arrays
4 lectures 14:48
One-Dimensional
08:49
Multi-Dimensional
03:37
ForEach
02:14
Main Diagonal
1 question
Main Diagonal (Solution)
00:08
+ Basic OOP
13 lectures 29:19
Classes & Objects
03:13
Methods
05:00
Constructors
03:18
New Book
1 question
New Book (Solution)
00:18
Overloading
02:14
Static
02:16
String Methods
01:13

This quiz will allow you to test your knowledge about String methods.

String Methods Quiz
6 questions
Final
01:31
Null
02:38
Packages
02:43
Access Modifiers
01:56
Getters & Setters
02:43
Correct Cat
1 question
Correct Cat (Solution)
00:15
+ Advanced OOP
9 lectures 33:24
Inheritance
05:33
Overriding
03:17
Object Methods
04:53
Abstract Classes
03:34
Interfaces
03:10
Nested Classes
01:34
Anonymous Classes
01:57
Enums
06:00
Generics
03:26
Requirements
  • Access to a computer with an internet connection (Windows or macOS).
  • A passion and willingness to learn.
Description

Hello and welcome to “JAVA — From Zero to Hero: Complete Java Course For Beginners”. Great to see you are interested in Java — the #1 programming language in the world. With Java you can create high quality applications, games, and websites that will work on all platforms at once, whether it’s Windows, macOS, Linux, Android etc. More than 3 billion devices run Java, so if you decided to start learning this wonderful programming language, you are on the right track.

Let me introduce myself. My name is Boris Zubchenko and I’ll be your instructor in this course. I’m a freelancer developer and I’ve been working with Java for over 7 years. I have a lot of experience that I would like to share with you. That’s why I created the most interactive course on the latest Java 11 (which was released in September 2018).

But what does the most interactive mean? This means that this course consists of well-structured lectures, with animations, transitions, visual effects and good real-world examples that will allow you not to be bored while watching lectures, to better understand the material and fully immerse yourself in learning Java. You will not find such interactivity anywhere else. Seriously, just watch a few free preview lectures and make sure that learning Java can be not only easy, but fun and interesting. Furthermore, animations and interactive elements can dramatically reduce the overall duration of the course, which means that this course is also the fastest way to learn Java. Thus, you will save a lot of time.

As soon as we begin — we’ll get straight to the point. I know that, as a beginner programmer, you want to start writing code as soon as possible. That’s why in this course won’t be, for example, the history of Java and any unnecessary information. If you’re interested that Java was developed by Sun Microsystems in 1995, you can always read this on Wikipedia. The aim of this course is to start writing code as soon as possible.

We will also use the best application development tool — IntelliJ IDEA. With its help, we can be more productive, writing code faster, using the so-called shortcuts. In this way, we can focus on writing the application logic and features, not the code itself. Furthermore, we will write high-quality code using best practices and conventions.

And so that you always keep up with the course, it contains more than 20 coding exercises and quizzes built into every section. They are structured in such way that if you were able to solve a coding exercise, you can be sure that you fully understood the covered material. Thus, you can always be certain that you are not stuck and will be able to move ahead with confidence. Furthermore, as soon as you learn the very basics, we will write together a simple but interesting game, step by step. This will allow you to face a real example of using Java. Getting started with Java can be tricky. But I’ll do my best to make your way as smooth as possible. This course is designed to be well-suited for complete beginners to programming (no previous Java knowledge is assumed).

Also, a so-called summary file will be attached to each lecture in which you can find a brief summary of the covered material. In addition, you can download the source code for each lecture in order to review it on your own.

And now about what this course is not being. So, in this course Android will not be considered, as well as the creation of desktop application or databases. This course is about data processing. Here, you will learn how to create, process, and control data flows using Java programming language. At the end of the course, you will be ready to learn more complex technologies. In fact, it is even another advantage of this course, because after this you can, for example, choose the best Android course or the best course on any other technology. All roads will be open to you!

With this course, you will also get an access to the private Q&A Forums. There you can ask any question you are interested in. I will be there to help you if you are suddenly stuck somewhere. I guarantee friendly and fast support and will answer questions as soon as possible.

By the way, this course comes with a 30-days money back guarantee. If you do not like the course — you can always return 100% of the cost without any questions. This means that you don’t risk anything!

So, an interactive course on the latest Java 11, coding exercises, quizzes, practice, friendly & fast support, finally 30-days money back guarantee. What are you waiting for? Enroll in this course. See you inside!

Who this course is for:
  • Beginners who have never programmed before. No previous Java knowledge is assumed.