
Learn the basics of Java, an object-oriented language, to start programming and develop Android apps. This course gives beginners a solid grounding in Java fundamentals.
Define objects and classes to model data and behaviors, and learn how a class blueprint governs objects that store details and functions, as in payroll and table examples.
Set up your java development environment by downloading blue jay from blue jay dot org and installing the IDE on Windows, Mac, or Linux.
Create and run your first Java program in Blue Jay by defining public class Hello with a main method that prints Hello World to the terminal.
Learn Java data types, including primitive ones like integer, float, double, character, and string, how variables store values with semicolons, and print results with System.out.
Explore arithmetic operators in Java, including addition, subtraction, division, multiplication, and modulus, with examples of integers and string concatenation using a calculator class.
Explore implicit conversion and coercion in Java, where lower types auto widen to higher ones, and use explicit type conversion through typecasting; then master single-line, multi-line, and documentation comments.
Learn to use Java's Math class to perform square root, minimum function, maximum function, power, log, absolute value, rounding, ceiling, floor, and random operations with practical code examples.
Learn how to take user input in Java using the Scanner class. Create a Scanner object, import java.util, and read integers, doubles, characters, and strings.
Explore using the if statement in Java to compare double inputs with relational operators, distinguishing equals from assignment and applying greater than, less than, and not equal checks.
Learn how the if and else statements work in Java, using exercises that print 'great' for 90 and 'you can do better' for 65, and preview else if.
Learn how the else if statement in Java works with if, else if, and else, using relational conditions and logical operators to print grade messages like great or good.
Explore how switch cases work in Java, using case 1, case 2, and case 3 with break and a default to handle wrong input, guiding control flow.
Explore syntax errors, logical errors, and runtime errors in Java basics, with practical examples from the lecture caption.
Learn to identify syntax and runtime errors in Java, including cannot find symbol, case sensitivity with Scanner, and logical errors, and use a debugger to step through code.
Learn how for loops drive conditional repetition by initializing a value, testing a condition, and incrementing, then use nested loops to print even numbers and pattern programs.
Explore the while loop as a condition-controlled construct for an unknown number of iterations, see how incrementing prevents infinite loops, and learn about nesting and basic example counting to 10.
Explore the do-while loop in Java basics, compare it with the while loop, and learn that the do-while body executes once before the condition check, with an increment.
Explore string functions in Java, including length, charAt, indexOf, lastIndexOf, substring, toLowerCase, toUpperCase, equals and equalsIgnoreCase, and string concatenation, with practical input examples and explanations of indices.
Explore core Java string functions, including equals and equals ignore case, replace, starts with, ends with, trim, and compare, and see how booleans and ASCII values drive string manipulation.
Explore string buffer basics in java, learn to replace a character with another character, append, insert, and reverse strings, and understand how string buffers keep changes in the same object.
A course for those who are new to JAVA and want to learn the basics. It is a course with hands-on approach to programming and with assignments for the students to do in order to keep practicing. By the end of the course the students are sure to have the required basic knowledge of JAVA.