Java for Absolute Beginners

Learn from Java tutorial for Beginners
3.9 (24 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.
753 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 47
  • Length 5.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2012 English

Course Description

This is an introductory Java Training course for beginner programmers to learn how to program using the Java language.  We will discuss a variety of basic Object Oriented Programming (or OOP) concepts.  This isn't your average boring class, you will have fun learning a new life skill! Hope you enjoy it!

Take this Introductory Java Training course and learn from the Java tutorial for beginners.

</p>

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Chapter 1 -Introduction
08:12

What's up guys? This is my series for beginning Java Programming. You'll learn all the basics in this series, and then we will get in to some sweet stuff like game development!

In this lesson you will get Eclipse set up, so you can easily start writing code an compiling your applications.

If you followed the tutorial and your command prompt shows that you DONT have the necessary java JRE, click this link to get that set up:http://www.mybringback.com/tutorial-series/441/setting-up-jre-on-you-computer-so-you-can-begin-java-programming/

Introduction To Variables
Preview
07:34
Object Oriented Jerome
05:56
04:26

In this Java tutorial we will learn about the while loop.  We will use the while loop to make our Dog object bark for a while.

06:45

In this java tutorial we will learn about getting input from the user.  We will get this input by creating a Scanner object.  The scanner object will allow us to scan for different types of inputs.

09:57

In this java tutorial we will see some flaws in our code and also fix that flaw with an if else statement.  So, we will obviously talk about the if and else statement :D

11:16


The constructor helps us to "construct" or build objects, such as setting some initial variables, methods, etc. This lesson will show you how to build a constructor.

Using Constructors To Specify An Object
07:50
07:45


In this tutorial we will learn about inheritance, and how a subclass extends superclass. This concept is class inheritance, and we will learn what that means in this tutorial.

11:43

This tutorial will discuss what the implementing means, and introduce what an interface is.  When implementing and interface we have to add all of the methods from the implemented interface

08:13

Sometimes we need a method to return a value for us, for example if we create a character for a game and we forget the characters name, we could create a method that returns the name of that character for us. So far we have only learned about methods that are void, or they don't return anything, but this video will cover the topic of returning something, whether that be a String, int, boolean value, or whatever else we would like it to return.

Thanks for watching,
-Travis

05:20

This tutorial will talk about some of the primitive data types that we will use to create variables, more specifically the variable types that we will use for math operations and all that boring stuff we need when programming applications and games.

06:13

In this tutorial we will learn about basic math operations, such as addition, subtraction, multiplication, division, and also about incrementation, and decrementation.  We will also talk about how we can use the variable as it stands and then increment to it, or how we can use the incremented value of the variable.

08:08

In this tutorial we will learn about casting variable types to allow us to use variables in an equation that we couldn't do without casting.

06:37

In this tutorial we will learn about the modulus operator.  The modulus operator allows us to find the remainder of a division problem,  tell if a situation is odd or even, or helps us to cycle through a sprite sheet.

03:36

In this tutorial we will learn about the built in math methods of Java, such methods allow us to create a variable equal to pi (or pretty close to it), find the maximum of two numbers, the sin, cos, or tan of a double, square root, and pretty much any other math related method you can think of.

05:45

In this tutorial we will learn about randomness, well, controlled randomness.  For all games that involve dice play or a random card selection, we will need to know about the methods of the random function.  That is exactly what we will discuss in this tutorial.

06:33

In this tutorial we will about the good ole Switch & Case and how we can use it help us out.

08:45

In this tutorial we will learn about Arrays.  Arrays will help us process through a large amount of values very easily.

05:25

This tutorial will talk about another one of java's amazing loops, the for loop.  This tutorial will about how we can tell the loop where to start, what condition we want to check and what we want our loop to do at the very end.

06:47

In this tutorial we will combine our knowledge of both arrays, and the for loop to add some values to each position in the array. You should start to see how beneficial this concept is and how much time it will save you in writing a program.

Thanks again for watch this java tutorial.

Make sure to check out our forum on mybringback.com as well as follow us on twitter and like us on facebook.

05:53

In this tutorial we will learn about the boolean data type, and how we can use it to do some error checking, if something is true, or for pretty much anything we want it to do. We will also finish creating our basic "game" in this tutorial.

Hope you enjoy.

13:06

The time has come to see what java can do. In this tutorial we will test some statistics of a simple "game" we created. We won't really learn any new core concepts, but we will review most of the concepts we have learned in the past few tutorial, and see how they are put into action. With just a few lines of code we can receive statistics on a trial run cycling through our loop 100000 times. Pretty awesome.

Hope you enjoy.

08:35

In this tutorial we will learn about the two class modifiers, public, and no modifier (package-private). You will see both in action, and why having something package private is good for developing frameworks.

If you have some free time, check out our forum at mybringback.com and also follow us on twitter and like us on facebook.

05:31

In this tutorial we will get familiar with all the modifiers that a member of a class can use. A member being a variable, and instance of an object, or a method, and the modifiers being public, package-private, private, and protected.

If you have any programming questions, feel free to check us out at the forums, located at mybringback.com/forum

09:18

In this tutorial we will learn about the static variable types.  Static variables are affected by all instances of that class.  It's kind of a confusing topic to explain, but hopefully you get the idea after watching this tutorial...

04:28

In this tutorial we will learn about the final modifier. The final modifier means that whatever it it defining is, well, final. If we establish a variable as final, we will not be able to change that variable later on with in code. The final modifier is mainly use for security of a the variable, so we don't accidentally change it later.

06:12

The "this" keyword is used quite a bit in java.  It mainly refers to the variable of the class instead of a local variable that is passed in via a constructor or a method.  We can also use the "this" keyword to call the constructor of the current class.  There are also a few different ways we can use "this" but we will get to that later.

05:41

In this tutorial we will set up some very basics threads. A thread will allow us to multitask, there for the more threads we have, the more things we can do at a time.

05:35

In this tutorial we will get into the GUI or the Graphical User Interface.  We will start by creating a window, or a JFrame.  The JFrame will hold our panels, and our panels will hold our components, such as buttons, check boxes, text fields, etc.

06:31

In this tutorial we will learn about JPanel and JButton.  Since we have created our window, aka frame, we want to add some stuff within the frame.  What do we add? things called panels, and within a JPanel we can add components like JButton and some other things.  In this tutorial we will also discuss how to set the size of our JFrame, and what action we want our frame to perform when we hit the close button.

07:43

In this tutorial we will learn about how to organize some of our graphics within separate panels.  We then can adjust these panels to be on separate places on our frame, either the top, bottom, left, right, or center.  We will be able to do this with the help of the BorderLayout.

09:17

In this tutorial we will learn how to organize our component (buttons, checkboxes, etc) within our panel.  There are a few different organization Layouts we can use, but in this tutorial we will learn about gridbaglayout and gridbagconstraint.  Welp, that should cover it ya grid bags.

11:45

In this tutorial we will learn how to add an action to a button.  To do this, we need to add an actionlistener to the button.  Once we add the action listener, we at the method to actionlistener that we want to perform.  Within that method is where we will then create a new window (or an OptionPane) to appear.

07:05

In this tutorial we will learn how to read whether a checkbox is check or unchecked when we need to.  The method that we will use on our JCheckBox is called isSelected(), which will return a true or false statement.  In this video we will also go through some problem solving to get the checkbox to work the way we want it to.

03:13

In this tutorial we will learn about text components, such as a JLabel, JTextArea, and a JTextField.  Each of these component have common methods they have access to use, and in this tutorial we will demonstrate how to get the text and how to set the text of a text component.

05:31

In this tutorial we will learn about radio buttons and button groups.  Radio buttons allow us to check only one button within a certain group.

09:57

In this java tutorial, we will learn about actionCommand which attaches a string (or a command) that will occur when an action happens, such as when a button is pressed.

If you have any programming questions, or just want to make some new friends, check out our forum at http://www.mybringback.com/forum.

07:52

In this java tutorial we will learn about adding a menu bar to our application. A menu bar will hold different menus for us and allow add all of the common menu items within it, such as eating bacon, consuming cheese, or exit the program.

If you have any programming questions, or just want to make some new friends, check out our forum at http://www.mybringback.com/forum.

06:54

In this java tutorial, we will learn about Mnemonics, and how they can add some usability for our user.  Mnemonics are pretty much like hot key shortcuts.

03:17

In this tutorial we will be able to add radio buttons and some menu separators to our menus. The concept of menu radio buttons is practically the same as when we created radio buttons in our jpanel.

01:57


In this Java tutorial we will learn about how to create sub menus. We pretty much know all the concepts of how to do this already, so this will be a quick tutorial walking through the concept.

05:31


In this Java tutorial, we will learn about the abstract class. An abstract class with not be able to be instantiated (Car c = new Car();) but what it can do, is be extended and used as a super class. The abstract class also has the power to use abstract methods, which we'll talk about in the next tutorial.

05:17


In this java tutorial we will learn about abstract methods. An abstract method will allow us to organize whatever class extends our abstract class. Abstract methods can only be used within an abstract class.

09:32

In this java tutorial, we will learn about polymorphism. Morphing objects into other things so we can get the desire result is what it is all about.

02:31


In this Java tutorial, we will learn more about polymorphism. Again polymorphism basically means we can morph an object to act like a different object. In this tutorial we will make the Toyota object to act like a car object.

06:54

In this java tutorial we will learn more about calling constructors using the this() command;

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

my bringback, teaching the world.

mybringback's goal is to give opportunity through technology. The primary emphasis is teaching/training individuals on fundamental and advanced technological topics which allow those individuals opportunities in their futures. We want everyone to succeed but that doesn't mean we have to teach the old fashioned boring way, we want to make our tutorials as informative as entertaining.  From software engineering or development to game programming, we want to get you on the right track!

Ready to start learning?
Take This Course