
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
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>
Learning Results
1) Understand the Java compilation process
2) Understand how a class file is generated
3) Understand how to view a class file
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
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
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>
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".
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
Learning Results
1) Printing maximum and minimum values of variables
2) Understanding there is JavaDocs as a resource available in the program
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
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
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
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
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
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
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
Learning Results
1) Understand how to code a switch block
2) Understand how a switch block executes
3) Understand how the break keyword functions
Learning Result:
1) Understand how to code the and operator
2) Understand that this operator returns true when both sides are true
Learning Results
1) Understand how to code the or operator
2) Understand how the or operator evaluates
Learning Results
1) Understand how to code the ternary operator
2) Understand how the ternary operator executes
Learning Result:
1) Understand how to use code the logical negation operator
2) Understand how the logical negation operator reverses truth values
Learning Results
1) Understand how to use operators that evaluate and assign
2) Understand how to code operators that evaluate and assign
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
Learning Result
1) Understand how to control the order in which operators are executed
Learning Result:
1) Understand what an array is
2) Understand how to code an array
Learning Result
1) Understand how to size arrays dynamically
2) Understand how to step through an array using a for loop
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
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
Learning Results
1) Build a simple class
2) Add a constructor to the class
3) Observe the execution of the code using "Step Into"
Learning Results
1) How to add a constructor
2) How to add one function
Learning Result
1) Add two functions
2) Add an import statement to access external functionality
Learning Results
1) Understand the meaning of the word static
2) Understand the difference between class and object functions
Learning Results
1) How to create multiple functions with the same name
2) How to use the navigator window to view function signatures
Learning Results
1) Understand how to create a project with two files
2) Understand how to make class files interact
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
Learning Resources
1) The keyword protected prevents sharing functionality across packages
2) Create a package and import functionality from it into your main file
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
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
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
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
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
Learning Results
1) Understand that enumrations are comma separated lists
2) Understand that enumerations function as lists of named constants
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
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
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
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
Learning Results
1) Understand the meaning of the word polymorphism
2) Understand how polymorphism works in calling the correct functions
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
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
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
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
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
Learning Results
1) Understand how to setup a hierarchy of generic interfaces, generic classes and a user class
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
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
Learning Results
1) Understand how to make a library
2) Understand how to incorporate the library in a client project
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.