Learn Java with NetBeans!
3.9 (18 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.
341 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Java with NetBeans! to your Wishlist.

Add to Wishlist

Learn Java with NetBeans!

Triple your skills: Learn Java + NetBeans + Basic Debugging
3.9 (18 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.
341 students enrolled
Last updated 9/2014
English
Price: $145
30-Day Money-Back Guarantee
Includes:
  • 8.5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
Requirements
  • Ability to download and install JDK and Netbeans as one bundle
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.

Who is the target audience?
  • Programming Novices
Students Who Viewed This Course Also Viewed
Curriculum For This Course
57 Lectures
08:18:52
+
Introduction: Why Learn Java
1 Lecture 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

Preview 02:59

Check your understanding of this lesson.

Introduction
3 questions
+
Learn The Basics Of Java In NetBeans
9 Lectures 01:06:42

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>

Preview 06:08

Your First Program
7 questions

Learning Results

1) Understand the Java compilation process

2) Understand how a class file is generated

3) Understand how to view a class file

Preview 06:52

Java Compilation
3 questions

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
07:42

Blocks, Comments and Statements
6 questions

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
09:49

Define, Change and Print Variable Values
8 questions

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
08:02

What's a Data Type
5 questions

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 Multiple Variables
06:46

Define And Operate On Two Variables
4 questions

Check your understanding of this lesson.

Value Type Variables
4 questions

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
08:45

Interacting With Users Through The Command Line
5 questions

Learning Results

1) Printing maximum and minimum values of variables

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

Finding Variable Mix and Max Values
04:53

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

Implicit and Explicit Conversions
07:45
+
Controlling Program Flow
7 Lectures 49:34

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

Coding simple if/else blocks
06:53

Check your understanding

Coding simple if/else blocks
2 questions

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

Coding while loops
08:29

Check your understanding

Coding while loops
5 questions

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

Coding if/else blocks with multiple options
06:47

If/else blocks with multiple options
2 questions

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

Coding simple for loops to repeat blocks of code, NetBeans
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

Truly Understand For Loops with Visual Studio
05:13

For loops
3 questions

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
06:24

Do while loops
3 questions

Learning Results

1) Understand how to code a switch block

2) Understand how a switch block executes

3) Understand how the break keyword functions

Coding switch blocks and break statements
08:17

Switch blocks
3 questions
+
Operators
7 Lectures 49:32

Learning Result:

1) Understand how to code the and operator

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

And operator
07:54

And operator
2 questions

Learning Results

1) Understand how to code the or operator

2) Understand how the or operator evaluates

Or operator
07:46

Or operator
3 questions

Learning Results

1) Understand how to code the ternary operator

2) Understand how the ternary operator executes

Ternary operator
07:36

Ternary operator
2 questions

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
06:09

Logical negation operator
2 questions

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 in one
07:31

Operators that evaluate and assign
3 questions

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
06:47

Two Types Of Division
5 questions

Learning Result

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

Control order of operations
05:49

Order of operations
2 questions
+
Arrays
4 Lectures 37:24

Learning Result:

1) Understand what an array is

2) Understand how to code an array

Basic Arrays
08:28

Basic Arrays
4 questions

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
09:08

Arrays and for loops
4 questions

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
07:51

Reference type variables
3 questions

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
11:57

Double arrays
4 questions
+
Object Oriented Programming Basics
25 Lectures 04:29:45

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
06:50

Create and instantiate a simple class
3 questions

Learning Results

1) How to add a constructor

2) How to add one function

Create a class with one function
13:06

Create a class with one function
2 questions

Learning Result

1) Add two functions

2) Add an import statement to access external functionality

Create a class with two functions and add formatting
10:34

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

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
07:42

Difference between object and class functions
2 questions

Learning Results

1) How to create multiple functions with the same name

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

Overloading Methods
07:56

Learning Results

1) Understand how to create a project with two files

2) Understand how to make class files interact

Create a project with two separate classes
11:25

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
09:50

Access Modifers
3 questions

Learning Resources

1) The keyword protected prevents sharing functionality across packages

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

Access Modifiers Across Packages
11:54

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

Member Variables or Fields and Constructors That Take Arguments
12:21

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

Instance Variables, Two Object Example
12:05

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

Class Level Fields
13:25

Member Variables
7 questions

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
14:29

Inheritance Basics
3 questions

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" Relationship in OOP
11:21

Is A Relationships
3 questions

Learning Results

1) Understand that enumrations are comma separated lists

2) Understand that enumerations function as lists of named constants

Enumerations
06:16

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 As Data TYpes
15:18

Enumerations
7 questions

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
12:13

Interfaces
3 questions

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
16:06

For Each Loops
4 questions

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
10:38

String Class
2 questions

Learning Results

1) Understand the meaning of the word polymorphism

2) Understand how polymorphism works in calling the correct functions

Polymorphism
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

Interfaces, Example 2
08:29

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 Stack
04:36

Call Stacks
3 questions

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 1
13:43

Generics Quiz
3 questions

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

Generics 2
12:23

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

Generic Interfaces With One Class
09:57

Learning Results

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

Generic Interfaces With Three Classes
08:39
+
Handling Errors and Exceptions Gracefully
2 Lectures 18:37

Learning Results

1) Learn how to handle exception situations

2) Learn how to catch different kinds of exceptions

3) Learn how to print useful messages from excpetions

Using Try/Catch/Finally Blocks
09:31

Try/Catch/Finally
3 questions

Learning Results

1) Understand that exceptions can be thrown

2) Understand that exceptions can be then cought

3) Understand that the finally block does not have to be included

Throwing Exceptions
09:06
+
Misc
1 Lecture 04:01

Learning Results

1) Understand how to make a library

2) Understand how to incorporate the library in a client project

Build and Use a Class Library
04:01
+
Conclusion
1 Lecture 00:06
Useful Books
00:06
About the Instructor
E Learning Lab
4.7 Average rating
107 Reviews
2,426 Students
5 Courses
Software Developer

Thirty years Information System veteran.

E Learning Lab is a  of e learning company teaching Java, Microsoft Razor, iPad Teaching, Javascript and web design. E learning Lab is focus on imparting our skills and expertise to the younger generation by providing accurate and informative ebooks on Udemy. Collaborating with international companies have always been top priority. E learning lab is also the head training provider and the main representative for several companies and education institutions around the world too. 

Jess Nault
4.2 Average rating
251 Reviews
4,499 Students
2 Courses
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