
This video will guide you step-by-step on how to install Java.
Copy this link before watching: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html (you'll need it later)
MAC users: Once you get to the download page, you will be downloading the file named macOS x64 jar
Install eclipse and set up a java project, then write and run your first program using system.out.print, a main method, and a hello world example in eclipse.
Learn how booleans represent true or false values and control program flow with if statements, illustrated by a payroll example where bonus eligibility affects pay.
Explore Java operators, including greater than, less than, greater than or equal to, less than or equal to, not equal to, and how the equals sign assigns values to variables.
Explore parameters as local variables passed to methods, using a miles-per-gallon example that returns miles divided by gallons and shows how order matters with multiple parameters.
Explore how parameters work in Java methods, including string and int parameters, and how to pass arguments for print and simple calculations.
Explains method and parameter syntax in Java, including return types such as void and double, and illustrates a miles-per-gallon calculation with two parameters and local vs global variables.
Learn how switch statements drive conditional execution in Java, using cases and break to handle menu options, with default fallbacks and case sensitivity for strings and integers.
Explore what null means in Java, how integers allocate memory on declare, why strings can be empty, and how empty versus null values lead to null pointer exceptions (NPE).
Discover how to use for loops to iterate over arrays, initialize a counter, set loop conditions, and print each element’s name and age. See examples using child arrays.
Learn how to use while loops in Java, compare with for loops, manage counters, avoid infinite loops with booleans, and nest loops for iteration.
Create a makeshift Java database using arrays for SSN, driver's license number, license plate, vehicle info, and contact data, then populate and search by license number, plate, or vehicle.
Master debugging by stepping through code with breakpoints, inspecting variables in runtime, and handling runtime errors such as array index out of bounds while using debug mode to locate bugs.
Eclipse Themes URL: https://marketplace.eclipse.org/content/eclipse-color-theme
Theme I use: https://drive.google.com/open?id=1tVDzQveIT2WMgAVcZwPlwIAn4Jxudj5Z
Google Code Formatter: https://github.com/HPI-Information-Systems/Metanome/wiki/Installing-the-google-styleguide-settings-in-intellij-and-eclipse
Download eclipse-java-google-style.xml
Correction: In this video I call it "Object Oriented Design". The "official" term is Object Oriented Programming. However, they both mean the same thing!
Explore the string class in Java and learn common methods such as charAt, length, contains, equals, and equalsIgnoreCase. Practice string manipulation with toLowerCase, toUpperCase, and replace.
Learn how to convert user input strings to integers or doubles using Integer and Double classes, and use toString and max methods for basic numeric operations in Java.
Create an employee class with first name, last name, salary, hire date, and birthday using default and parameterized constructors. Use getters, setters, and toString to handle data.
Learn the difference between the == operator and the .equals() method: primitive values compare by value, while strings and other objects compare contents via equals.
*****This course is for you IF: *****
You are a COMPLETE BEGINNER
You know NOTHING about coding/programming
You'e tried the free videos and lessons on YouTube and they aren't very helpful
I started my Computer Science degree years ago. When I began, professors would gloss over concepts and terms. They assume I knew certain terms and caught on to their lingo - well, I DIDN'T!
I tried watching free YouTube videos and lessons only to find out - THEY DID THE SAME THING!
The problem with most teachers, they do not know how to speak technical to NON-TECHNICAL PEOPLE!
That's where I come in. I went through the same struggle. I know what it's like to listen to hours of videos and lessons and feel like you came out knowing just as much as you did before you started!
I have been a professional Software Engineer at a Major INTERNATIONAL Blue-Chip Company for over 5 years. My experience and learning coding from scratch (from a non-computer background) allows me to break down concepts and terms in practical ways that everyone can understand.