Java for Dummies - Master the Beginners Level
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
225 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java for Dummies - Master the Beginners Level to your Wishlist.

Add to Wishlist

Java for Dummies - Master the Beginners Level

The effective way to learn Java. Become a java developer learn what is important first.
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
225 students enrolled
Created by Marcos Costa
Last updated 5/2017
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Java 8 programming
  • Classes, methods, attributes and constructors
  • Hierarchy in Java and much more
  • A hint of maven and JUniit
  • At the end we will develop a parking lot with levels and parking spaces using what you will learn
View Curriculum
Requirements
  • You just need to give a few hours of your time
Description

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.


Who is the target audience?
  • anyone that want to learn java
Students Who Viewed This Course Also Viewed
Curriculum For This Course
25 Lectures
05:12:26
+
Lesson Proper
21 Lectures 04:11:22

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.

Preview 05:01

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.

Create Your First Project
09:42

On this lecture you will understand what is a package. You will also understand why we create them and we will create a few.

Creating Packages
04:46

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.

Classes
19:59

On this lecture you will learn and code attributes and constants

Attributes and Constants
11:43

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.

Methods
19:48

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.

Primitive Types and Reserved Words in Java
04:36

On this lecture you will learn the java operators. including:
Arithmetic Operators
Relational Operators
Logical Operators
Assignment Operators
Conditional Operator
Instance Operator

Operators
08:46

This lecture will teach you about if else condition.

Decision Making - if condition
10:13

On this lecture you will learn about for, while and do-while loops

Preview 11:46

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

Methods and Hierarchy 1 of 4 Implementation Plan
02:56

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 

Methods and Hierarchy 2 of 4
19:15

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 

Methods and Hierarchy 3 of 4
19:43

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.

Methods and Hierarchy 4 of 4
12:34

On this lecture you will learn how Java memory works.

I will also introduce the GC - Garbage Collector

Memory and Garbage Collector
07:02

On this lecture we will use List and ArraysList as opposed as normal arrays []

The List and ArrayList
17:24

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

Dealing with Exceptions - Try, Catch and Finally
18:05

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

Wrapper Classes
09:01

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.

Maven
11:29

On this lecture you will understand what is Cast and why to use it.

Cast objects
09:20

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

JUNIT
18:13
+
The Parking Lot exercise
4 Lectures 01:01:04

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.

Parking lot development part 1 of 4
16:57

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.

Parking lot development part 2 of 4
15:48

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.

Parking lot development part 3 of 4
12:43

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.

Parking lot development part 4 of 4
15:36
About the Instructor
Marcos Costa
4.6 Average rating
27 Reviews
677 Students
3 Courses
Tech Lead Engineer

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.