Learn Java with NetBeans!

Triple your skills: Learn Java + NetBeans + Basic Debugging
4.0 (17 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.
285 students enrolled
$135
Take This Course
  • Lectures 57
  • Contents Video: 8.5 hours
    Other: 0 mins
  • Skill Level Beginner Level
  • 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 7/2014 English

Course Description

Reasons to join today:

1) This course uses NetBeans. This is a powerful integrated development environment designed especially for developing Java applications.

2) This course uses a feature of NetBeans called "Step Into". This is by far the best way to truly learn programming because it allows you to observe code execution line to line. I promise you'll understand Java, and many generic programming concepts, as NEVER before.

3) You get 8+ hours of content, and about 140 quiz questions

4) The course is taught in a way very similar to the popular Microsoft C# course with Visual Studio 2013. That course has 1000+ students already enrolled.

5) Many of the concepts covered in this course exist in other languages, such as JavaScript and C#, so you're learning something general that can be easily transferred to other languages.

6) Java is a popular language with many jobs in the marketplace. These are usually jobs that pay very well.

7) There is a color image of the code to accompany each lesson.

8) Given the amount of content, number of quizzes, and color images to help you learn, this is BY FAR the best deal on this site. Join today.

What are the requirements?

  • Ability to download and install JDK and Netbeans as one bundle

What am I going to get from this course?

  • Learn Java
  • Learn Debugging
  • Learn NetBeans
  • Learn Programming Basics
  • Learn Program Flow
  • Learn About Classes
  • Learn About Enumerations
  • Learn About Functions
  • Learn About Variables
  • Learn About Error and Exception Handling
  • Learn How To Read User Input
  • Learn about Interfaces
  • Learn About Generics
  • Learn About Packages

What is the target audience?

  • Programming Novices

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: Introduction: Why Learn Java
02:59

Note: Be sure to watch the lectures in full screen mode for best readability.

Learning Outcomes

1) How knowing Java helps you

2) Download and install the Java Development Kit

3) Download and install the NetBeans IDE

3 questions

Check your understanding of this lesson.

Section 2: Learn The Basics Of Java In NetBeans
06:08

Note: Best viewed in full screen mode.

Learning Outcomes:

1) Load NetBeans

2) Change the template

2) Write one line of code

3) Build and execute the code

4) Observe the results in the output window

</span> </p>

Your First Program
7 questions
06:52

Learning Results

1) Understand the Java compilation process

2) Understand how a class file is generated

3) Understand how to view a class file

Java Compilation
3 questions
07:42

Note: It's best to view this video in full screen mode.

Learning Outcomes:

1) Create a simple program

2) Add comments

3) Understand the concept of a block

4) Run the program

5) Use the "step into" feature of NetBeans

Blocks, Comments and Statements
6 questions
09:49

Learning Results

1) Declaring and setting variable values

2) Printing variable values

3) Changing varibles

4) Defining the general concept of a variable

5) Using the "Step Into" feature

Define, Change and Print Variable Values
8 questions
08:02

Note: Best viewed in full screen more.

Learning Outcomes:

1) Understand that Java has 8 different data types

2) Understand that different data types are appropriate for different situations

3) Write code with three different data types to model the real world

4) Learn how to merge variables into output strings using concatenation

</span> </p>

What's a Data Type
5 questions
06:46

Learning Outcomes:

1) Define two variables

2) Define one "computed" variables

3) Perform operations

4) Display the results

5) Execute the program using "Step Into".

Define And Operate On Two Variables
4 questions
4 questions

Check your understanding of this lesson.

08:45

Learning Results

1) Write a program that can read command line arguments

2) Echo the values back to the user

3) Execute the code with "Step Into"

4) Understand that command line arguments are brought in as strings

5) Understand how to convert command line arguments to numerical form

Interacting With Users Through The Command Line
5 questions
04:53

Learning Results

1) Printing maximum and minimum values of variables

2) Understanding there is JavaDocs as a resource available in the program

07:45

Learning Results

1) Understand the concept of an implicit conversion

2) Understand the concept of an explicit conversion

3) Understand the concept of information loss during conversions

Section 3: Controlling Program Flow
06:53

Learning Results

1) Understand how to code if/else blocks

2) Understand how these blocks execute

3) Understand how to use user input in the if block

2 questions

Check your understanding

08:29

Learning Results

1) Learn how to code while loops

2) Understand how while loops execute

3) Learn how to use a counter variable

4) Learn how to use a variable that accumaltes a sum

5 questions

Check your understanding

06:47

Learning Results

1) Understand how to code the if/elseif/else structure

2) Understand how such a structure executes

3) Get a brief preview of the "and" operator

4) See how to use a couple different inequality symbols in checking conditions

If/else blocks with multiple options
2 questions
07:31

Learning Results

1) Understand how to code a simple for loop

2) Understand how for loops execute

3) Understand how to incorporate command line values into the body of a for loop

05:13

Learning Results

1) Understand how to code a simple for loop

2) Understand how for loops execute

3) Understand how to incorporate command line values into the body of a for loop

For loops
3 questions
06:24

Learning Results

1) Understand how to code a do/while loop

2) Understand how the do/while loop executes

3) Understand that the do while loop will execute once even if the condition fails because the condition is checked at the bottom of the loop

Do while loops
3 questions
08:17

Learning Results

1) Understand how to code a switch block

2) Understand how a switch block executes

3) Understand how the break keyword functions

Switch blocks
3 questions
Section 4: Operators
07:54

Learning Result:

1) Understand how to code the and operator

2) Understand that this operator returns true when both sides are true

And operator
2 questions
07:46

Learning Results

1) Understand how to code the or operator

2) Understand how the or operator evaluates

Or operator
3 questions
07:36

Learning Results

1) Understand how to code the ternary operator

2) Understand how the ternary operator executes

Ternary operator
2 questions
06:09

Learning Result:

1) Understand how to use code the logical negation operator

2) Understand how the logical negation operator reverses truth values

Logical negation operator
2 questions
07:31

Learning Results

1) Understand how to use operators that evaluate and assign

2) Understand how to code operators that evaluate and assign

Operators that evaluate and assign
3 questions
06:47

Please watch in full screen mode.

Learning Outcomes:

1) Introduce two variables

2) Introduce and define two different types of division

3) Understand that "x/y" tells how many times y goes into x

4) Understand that "x%y" tells the remainder after y is divided into x

Two Types Of Division
5 questions
05:49

Learning Result

1) Understand how to control the order in which operators are executed

Order of operations
2 questions
Section 5: Arrays
08:28

Learning Result:

1) Understand what an array is

2) Understand how to code an array

Basic Arrays
4 questions
09:08

Learning Result

1) Understand how to size arrays dynamically

2) Understand how to step through an array using a for loop

Arrays and for loops
4 questions
07:51

Learning Result

1) Understand the fundamental concept of a reference variable

2) Understand that references variables are just different names that point to the same memory location

Reference type variables
3 questions
11:57

Learning Results

1) Understand how to code a double array

2) Understand how to step through a double array using two for loops

3) Understand the purpose of each loop in the double array code

Double arrays
4 questions
Section 6: Object Oriented Programming Basics
06:50

Learning Results

1) Build a simple class

2) Add a constructor to the class

3) Observe the execution of the code using "Step Into"

Create and instantiate a simple class
3 questions
13:06

Learning Results

1) How to add a constructor

2) How to add one function

Create a class with one function
2 questions
10:34

Learning Result

1) Add two functions

2) Add an import statement to access external functionality

Create a class with two functions and add external functionality
1 question
07:42

Learning Results

1) Understand the meaning of the word static

2) Understand the difference between class and object functions

Difference between object and class functions
2 questions
07:56

Learning Results

1) How to create multiple functions with the same name

2) How to use the navigator window to view function signatures

11:25

Learning Results

1) Understand how to create a project with two files

2) Understand how to make class files interact

09:50

Learning Results

1) There are several different access modifiers

2) Access modifiers allow us to control access to functions, variables and so on

3) Private functionality is most restrictive

4) Protected can be access within the same package

5) Public can be accessd anywhere

Access Modifers
3 questions
11:54

Learning Resources

1) The keyword protected prevents sharing functionality across packages

2) Create a package and import functionality from it into your main file

12:21

Learning Results

1) Understand the purpose of a member variable

2) Understand how the keyword this works

3) Understand how to use a constructor with parameters

4) Understand that an object has both behavior and state

5) Understand how to control access to private member variables with public methods

12:05

Learning Results

1) Every instance of a class has its own copies of instance variables

2) If the protection level is set right, it's possible to access instance variables using dot notation

13:25

Learning Results

1) Understand that class fields are shared between objects

2) Understand that updating a class field changes the all the objects at once

Member Variables
7 questions
14:29

Learning Results

1) Understand how to use the extends keyword

2) Understand how inheritance results from refinement of properties

3) Understand how to use @Override

4) Understand how to override functions

Inheritance Basics
3 questions
11:21

Learning Results

1) Understand how to create two classes

2) Understand how one class extends another, or inherits from another

3) Understand how to write code that has the parent class on the left, and the child class on the right

4) Understand how a function defined in a parent class can also be used with a child class

Is A Relationships
3 questions
06:16

Learning Results

1) Understand that enumrations are comma separated lists

2) Understand that enumerations function as lists of named constants

15:18

Learning Results

1) Understand how to add a separate enum file

2) Understand how to use an enumeration as a data type

3) Understand how to switch on an instance variable

Enumerations
7 questions
12:13

Learning Results

1) Understand that an interface is a contact

2) Understand that an interface consists of function signatures

3) Understand how to use an inteface

Interfaces
3 questions
16:06

Learning Results

1) Understand how to make an array of objects

2) Understand how to invoke functions repeatedly using arrays

3) Understand how to use a for/each loop to walk thourgh an array of objects

For Each Loops
4 questions
10:38

Learning Results

1) Learn how to find the length of a string

2) Learn how to replace words in strings

3) Learn how to manipulate strings in other ways

String Class
2 questions
08:29

Learning Results

1) Understand the meaning of the word polymorphism

2) Understand how polymorphism works in calling the correct functions

08:29

Learning Results

1) Understand how a class implements an interface

2) Understand what an interface is

3) Understand how changing an implementation of a function works in the content of a class that inherits from another class that implements an interface

04:36

Learning Results

1) Understand how to add multiple functions to a class

2) Understand how to observe the call stack as a program runs

3) Understand how functions are loaded and unloaded from memory

Call Stacks
3 questions
13:43

Learning Results

1) Understand how to code a generic class

2) Understand how to use a generic class

3) Understand the concept of parametrizing classes

4) Understand the usefulness of generics

Generics Quiz
3 questions
12:23

Learning Result

1) Understand how to code generics

2) Understand that generics are parametrized

3) Understand that instance variables can be arrays

4) Understand how to make use of a generic

09:57

Learning Results

1) Understand that interfaces can be generic

2) Understand that generic classes can be used with generic interfaces

3) See how to use a hierarchy of a class, a generic class and a generic interface

08:39

Learning Results

1) Understand how to setup a hierarchy of generic interfaces, generic classes and a user class

Section 7: Handling Errors and Exceptions Gracefully

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mike Harrison, Retail Analytics

Thirty years Information System veteran.

Mike Harrison is a well known author of ebooks teaching Java, Microsoft Razor, iPad Teaching, Javascript and web design. Mike Harrison has run two start ups in Silicon Valley before being bought over by bigger enterprises. Now, Mike Harrison is focusing on imparting his skills and expertise to the younger generation by providing accurate and informative ebooks on Udemy. Collaborating with international companies have always been top priority. Mike is also the head coach and the main representative for several companies and education institutions around the world too. 

Instructor Biography

Jess Nault, Coauthor

Related experience:

12 years supporting top level management with Excel, VBA, MS Access, SQL, Crystal Reports, and contract administration.

2 years IT support.

1 year Computer Lab management, including classes on HTML.

Education:

BA in Business Administration from the University of Washington.

Associates Arts & Science

MS SQL Server 2008 DBA

Business Intelligence Developer training (MS SQL 2008)

VBA for Excel & Access

Chinese (Mandarin) Level III

TESOL

Ready to start learning?
Take This Course