I will teach you how to develop using Java. We will use Eclipse, Java 8, maven and JUNIT and a little bit of imagination to create fun exercises so you don't get bored.
We will jump right into the fun stuff.
We will first install what is necessary then start coding and understand the principles of java as we do it.
As a Java developer I remember the hardest parts of learning it and I design this to make it easier for you.
At the end of this course you should be able to develop small application in Java using clean and solid code.
On this lecture you will understand and install eclipse. This is the editor that will be used on all the other lectures.
Skip this lecture if you already have eclipse another editor of your preference installed.
On this lecture we will create a Maven project and do a quick run through Eclipse for you to get familiar with the IDE that we will use to develop, debug and execute.
On this lecture you will understand what is a package. You will also understand why we create them and we will create a few.
On this lecture you will learn what a Class is. I will teach you what the structure of a class and we will also create a class with a constructor.
On this lecture you will learn and code attributes and constants
On this method you will understand what the methods are for. We will code a few of them and also implement another class with more methods. You will be able to understand the link that the method does between classes and attributes.
On this lecture you will learn about the reserved words and all the primitive types which are used as a type of variables in Java.
On this lecture you will learn the java operators. including:
This lecture will teach you about if else condition.
This lecture is a presentation of what we are going to develop. It also contains a basic UML which will explain what we will accomplish with the classes that we are designing.
There are 3 more lectures after this one with just coding
On this lecture we will code what was planned on the previous lecture. The coding will extend for 2 more lectures after this one.
We will implement multiple classes and connect all of them together either using just creating an instance or inheriting from a super class
On this lecture we will continue coding our Pizza application started on the lecture 8. The next lecture will be the last lecture of the sequence for hierarchy. Using extends and polymorphism to use the Crust and the Topping
On this lecture we will finish the implementation of our Pizza. It will calculate the total price for the pizza. The total calories was not implemented on purpose. Go ahead and implement it using the total price as a guide for you.
Feel free to contact me and I will be glad to help.
On this lecture you will learn how Java memory works.
I will also introduce the GC - Garbage Collector
On this lecture we will use List and ArraysList as opposed as normal arrays 
On this lecture we you will learn how to deal with error. We will talk about Exceptions and how to catch them. We will also code try, catch finally blocks
On this lecture you will learn what are wrapper classes. We will write code to test a couple of them and I will show you all the available ones
On this lecture you will have a high level understanding of what maven does and how to download external packages and include to your project using maven.
On this lecture you will understand what is Cast and why to use it.
On this lecture you will learn how to create a unit test from scratch using junit. You will learn how to use Assertions and execute the test on multiple packages at onece
This lecture is the first part out of four and we will apply what you have learned so far. We will develop together a parking lot with levels and parking spaces. We will also be able to park cars into an empty space.
This lecture is the second part out of four and we will apply what you have learned so far. We will develop together a parking lot with levels and parking spaces. We will also be able to park cars into an empty space.
This lecture is the third part out of four and we will apply what you have learned so far. We will develop together a parking lot with levels and parking spaces. We will also be able to park cars into an empty space.
This lecture is the forth part out of four and we will apply what you have learned so far. We will develop together a parking lot with levels and parking spaces. We will also be able to park cars into an empty space.
Passionate about developing software and learning new things. I am always learning. I've being developing software for the past 17 years and I am still in love with it. I am originally from Brazil, Moved to Australia for work and currently I am living in America. I have a one year old son and a beautiful wife that supports me on my long hours of work and crazy journeys on new businesses. She also supports me on my craziness for buying stuff online to make some of my inventions to install on my car.
Of course I have a few hobbies besides development that are cars, adrenaline sports and cooking.
"If you don't know how to do something then learn and do it anyway"
"Always improve yourself"
I hope you enjoy my courses.