


Pedro, a Queens College graduate, introduces Java for noobs, grounded in computer science, a beginner-friendly course that covers Java and JavaScript basics, guiding absolute beginners toward confidence in programming.
Download and install the JDK and Eclipse IDE, set up a workspace, and create your first Java project to print hello world in the console.
Learn about printing statements onto the console. System.out.println()as well as the System.out.print() statements. println simpley takes an argument prints out onto the console with a new line. The print statement takes an argument prints it onto the console.
Learn how to declare variables in Java using primitive data types like byte, short, int, long for numbers, and float, double, boolean, and char; see assignment and printing.
Arithmetic Operators / Mathematical Operators
Basic Mathematical Operations such as +, - , *, /, %
Explore nested conditionals in Java by using if, else if, and else, including testing odd or even with modulus, checking numbers greater than 10, and nesting if statements with brackets.
Learn how to use the ternary operator in Java as a shorthand for if-else, evaluating A < B to assign the minimum value and print the result.
Explore the switch statement as an alternative to if-else conditionals, using cases, a default, and break to control flow, with examples mapping inputs to months.
Master for loops in Java to repeat code, print hello multiple times, and control iteration with i from 0 to 4 using a condition, increment, and optional braces.
Master nested for loops by using an outer loop for rows and an inner loop for columns to form a three by three grid with print statements.
Understand arrays as a data structure that stores multiple values with zero-based indexes, using length to determine size, and learn to declare, assign, and loop through elements to print.
Learn to declare and use 2d arrays in Java, including rows, columns, and arrays of arrays. Use nested loops to access elements and print rows with dynamic lengths.
Learn how to get user input from the keyboard in Java using the Scanner class and System.in, prompting for a name and reading strings with nextLine and numbers with next.
Explore Java classes and constructors, including default constructors and no-argument constructors, and learn how to instantiate objects using the new keyword.
Learn how to create a Java interface named animal, define public static final fields and public methods, and implement it in dog and cat to form a contract.
Explore a tic tac toe GUI overview as we preview building the game from scratch in Java for Noobs, showing game flow, winners, and starting a new game.
Learn how to build a Java Swing tic tac toe game by setting up a 3x3 grid in a JFrame, managing current player, and detecting a winner with a dialog.
In tic tac toe part 3, implement a menu bar with new game and quit items and reset the board, clearing the 3x3 buttons and game state.
In this course you will learn how to program. Students are assumed they have never programmed before and are taught step by step on how to program. This course is taught by an instructor who has over 200 5 star reviews on Udemy. The skills learned here can be seen as a stepping stone to eventually become a software developer with the basics being covered in this course.
Topics include the following