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.
Over 15,000 students have enrolled in my courses and all of them are happy. You will also be satisfied with this course. If you do not like the course, remember that you can take for 30 days a full refund. I guarantee you satisfaction.
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.
Please check out the free lessons! See for yourself the great quality of the course and enjoy it!
Java is one of the most in demand & highest paying programming language.
Java slogan is: "write once, work everywhere".
It's very popular on all platforms. You can use Java to create Android applications, desktop applications on any system and many more.
One of the most popular game called Minecraft is created in Java.
After this lesson you will know:
After this lesson you will know why it's worth to learn Java and take this course.
I will introduce myself in this lesson. This will make sure that my course is worth to study.
It's good idea to watch this course step by step - please do not skip lessons.
I will show you how to download Netbeans with JDK and how to install it.
What is the process of compilation, how to create a project and how to execute your programs?
What are comments?
Why do we use comments?
What types of comments can we use? What differs them from each other?
In this lesson I will show you the most time used shortcuts by programmers that will save you lots of time.
This is text version of useful shortcuts you can print them.
What are variables and what type of variables can we use?
What is type of variable?
How to properly name variables?
After this lesson you will know how to change the type of variable using casting operation. I will also tell you what you should be careful about.
You will understand arithmetic operators like adding, substracting, multiplying, dividing, remainder divison, incrementation, decrementation. You will know the difference between POST and PRE incremention/decrementation.
You will find out about relational operators and how to use them. After this lesson you will be able to compare values in your program.
What is alternative, conjunction and negation? I will show you concept of logic on logical operators.
It's time for creating conditions and taking the control of your program. After this lesson you will be able to decide what will happen your program depending on conditions you create.
What are curly bracers and why do we need them?
I will show you how switch is working and how to use it.
I will show you how to shorten conditional statements using conditional expression.
What are arrays?
How to create arrays?
How to retrieve data from arrays?
How to use arrays?
What are multi-dimensional arrays and how to use them?
After this lesson you will know the purpose of loop and how to use while and do while loops.
In this lesson I will show you fast what is loop 'for' using the last lesson information.
I will show you how to use enhanced for loop.
In this lesson you will exercise the knowledge you have learnt so far by writing the multiplication table program.
I will show you on example how to use break and continue instructions.
Time for next exercise -> I will show you how to sum up values from an array.
You will learn what is objected oriented programming and why do we use it. What are objects / classes / classes instances and methods.
What are constructors?
How to use constructors?
Why do we use constructors?
You will know how to use a keyword called 'this'. I will show you the solution when you have the conflict of variables name.
You will know what are methods. What is the difference between function and method. What is does "returning" the value by method means? Why do we use methods? Why do we create them?
What does method overloding mean and when to use it?
What are static methods and properties, how to use them on practical examples. You will understand why method 'main' is called 'static'.
You will know what are packages, how to create them and use them. You will find out about access modificators like default one(package modificator), private and public.
You will know what is encapsulation. Why do we need setters and getters. How does 'private' modificator works on properties.
You will learn what is reference and you will understand the difference between primitive variables and reference variables.
You will know the difference between passing reference variables and primitive variables through methods.
I will show you what you should be careful about when you are comparing Strings.
It's time for exercise. I will show you how to create a bottle program. It will be possible to pour water out, fill water and transfer water from the bottle.
I will show you what is inheritance on practical example like monsters in computer games.
You will learn what is polymorphism and how to override methods.
You will understand the effect of protected keyword access modificator.
Fast rehersal of very important topic which is access modificators.
What are abstracts classes and methods? How to use them? Why do we create them?
I will show you the practical example of usage of abstraction and I will show you the new keyword called "instanceof"
I will show you how to use downcasting and what is late binding.
After this lesson you will learn about class that is called "Object". I will show you how to compare objects.
I will show you how to override method called toString and how to use it.
You will learn how the keyword final affects classes methods and properties.
You will learn and understand very important aspect of Object Oriented Programming which is interfaces. I will show you how to create them. How to use them and show the difference between interface and abstract classes.
Time for training -> I will show you how to implement interface for sorting objects that will allow you to fast sort your object ascending or descdening way.
You will understand what is nested classes and the difference between inner and static class.
I will tell you one of practical reason when you should use nested class.
I will show you what are anonymous classes and why do we need something like that. You will know the purpose of anonymous classes.
What is aggregation and composition? What differs them from each other?
You will know what are lambda expressions.
You will understand how to use them and why do we even bother using them ^^
How default interface methods affects lambda expressions.
I am the author of 27 very popular video courses about programming, web-development and math in Poland. I've also created 7 video courses in English. Over 17,000 people enrolled in my Udemy courses. I put all my heart into creation of courses. I always try to explain everything the easiest possible way. I'm sure that my courses will help you in the programming and web development adventure :)
I believe that everyone has the ability to develop software if they are taught properly. Including you. I'm going to give you the context of each new concept I teach you. After my course you will finally understand everything that you code.
I've been developing websites for over 15 years and i've been programming for over 10 years. I have enormous experience in that matter and I want to share with you my knowledge.
If you have any questions regarding covered topics please feel free to ask.