
Discover practical Eclipse IDE management by locating, launching, and pinning it to the desktop or taskbar for quick access, plus using Start-search to reopen it.
Learn how to write a first Java program that prints 'Hello, World' to the screen, using System.out.println and exploring print versus println and string concatenation.
Create a user defined datatype with enumerators (enum) for a limited value set, like traffic light colors red, yellow, and green, then declare and use traffic variables.
Define variables in Java by creating a city name string, a long for 125 billion galaxies, a boolean health flag, and float gravity values for Earth and Mars.
The code for the solution to the Mad Lib challenge
Demonstrate fahrenheit to celsius conversion with c = 5.0/9 * (f - 32) and show that integer division truncates results; fix by using doubles in Java.
Explore the decrement operator and post decrement in Java by examining code that prints countdown values, showing how x-- reduces the value after its use.
Explore the assignment operators in Java, including plus equals, minus equals, times equals, and divide equals, demonstrating accumulation and updating a variable with prints and cautions about duplicates.
Explore the six Java comparison operators and predicate tests with if statements, practicing equal, not equal, less than, and greater than conditions, and preview else handling.
These are the programs used in this course section
Explore functions within functions by building max utilities for two and three numbers, returning results, and using nested calls with the transitive property to determine the largest value.
Compare subroutines and functions in Java, showing void subroutines that do not return data, overload examples, and how a driver runs the program.
Explore Java functions by implementing three challenges: Fahrenheit to Celsius, Celsius to Fahrenheit, and calculating the fourth root, using static double methods and Math.sqrt, with practical testing.
Explore string fundamentals in Java, including immutability, basic properties like length, isEmpty and isBlank, and how to use substring, and upper and lower case methods to handle data safely.
Discover how to compare strings in Java using the dot equals method instead of the identity operator, and explore string methods like contains and toUpperCase with guidance from Oracle's website.
Explore creating fixed-length arrays in Java, see how uninitialized arrays hold default values, and learn to populate or iterate them with for loops and explicit initializers.
Explore common Java runtime exceptions—arithmetic, null pointer, index out of bounds, illegal argument, and input mismatch—and how to handle them with targeted try-catch blocks for AP exam prep.
The Java Programming language is used in over 13 billion devices world-wide. What started out as a network language has grown into a multi-platform software tool with applications on computers, the web, and on mobile devices.
This explosive birth has elevated the demand for computer programmers and software engineers all over the world. High Schools and Summer Camps have ramped-up their offerings in Computer Programming. Major universities and tech schools have seen the advent of Computer Science and Software Engineering as major fields of study, topping enrollment in other science, tech, and engineering programs.
If you've always wanted to learn Java and be a part of the explosive career possibilities, then this course Java Programming - The Apprentice Course is for you!
My name is Greg Safko, and I have been teaching computer programming for over 20 years. Over those years I've learned what teaching techniques work best, and I use them in this course so you can learn the Java language in a fun and entertaining way while maximizing how you retain the information.
If you are looking to explore the Java language for fun, or to make a career change, then I invite you to take Java Programming - The Apprentice Course
I look forward to fulfilling all your Computer Programming expectations!