
Begin your Java masterclass by installing the IDE, learning fundamental Java programming, then exploring advanced concepts and culminating in object oriented programming through practice and projects.
Learn how to download and install the IntelliJ IDEA Community Edition, verify your 64-bit system, customize installation options, and prepare to create your first Java project.
Install the Java SDK and set up IntelliJ IDEA, then create a new Java project, write the main method, and run your first hello world program.
Learn to declare and initialize string and integer variables in Java, print them with System.out, and use the plus operator for concatenation and addition.
Learn to use math functions with integer variables in Java, performing addition, subtraction, multiplication, and division, and observe operator precedence and bracket effects when printing results.
Create and use if statements in Java to test conditions such as age, using operators like >, >=, ==, and !=, with if else blocks to print outcomes.
Master nested if statements and additional operators in Java to validate ranges like 18 to 25 inclusive, and use the or operator for flexible checks.
Explore how a while loop repeats code while a condition is true, using a count variable to run up to ten iterations and identify infinite loops.
Explore how to use a for loop in Java as a count-based alternative to while loops, with initialization, condition, and update, printing i from 0 to 9.
Learn to receive user input in Java using a showInputDialog, storing the response in a string variable, and displaying it in output to verify the value.
Learn how to parse strings and integers in Java, convert between string and integer, test conversions, and handle user input with a dialog.
Explore the char data type in Java, create a single-character variable, convert between char, string, and int, use charAt to extract a char from a string, and handle non-numeric errors.
Explore the double data type in Java, convert between string, integer, and char, and parse strings to doubles.
Master java basics with a ticket tester project in IntelliJ IDEA. Use if statements inside a while loop to process five ages and report entry counts and the percentage allowed.
Create and test a Java project in IntelliJ IDEA, implementing a while-loop age check with user input, counting allowed and not allowed entries, and computing the entry percentage.
Conclude the Java masterclass by installing IntelliJ, writing your first line of code, and mastering basics to advanced concepts, including retrieving and processing user data through a final project.
Learn how to use the toUpperCase method in Java to convert user input strings to uppercase, demonstrated with a simple name input example.
Apply the toLowerCase method to convert uppercase letters in strings to lowercase, compare with the upper case method, and learn how to make first and last names uniform.
Demonstrate using the isLetter method to check whether a user-entered character is a letter, returning true or false, and guide through a char input flow with if statements in Java.
Explore the isDigit method to identify numeric characters within a string, using character class checks and charAt to test input, distinguishing digits 0–9 from letters and symbols.
Learn to use the isWhitespace method to identify spaces between words, split strings, and prepare data for scanning and extracting words in Java.
Learn to validate a password with the length method, counting characters, and enforce minimum and maximum length using a while loop in Java.
Explore the string compareTo method in Java, learn how to compare two strings using their ASCII values, and implement conditional logic to sort and display names like John and Joe.
Collects first name, last name, and age, validating age over 18 with a while loop. Converts names to uppercase, sorts by surname, and prints initials with age.
Demonstrates how to build a Java program that reads two names and ages, sorts the names alphabetically using for and while loops, and prints the ordered result.
Wraps up section 1 of the advanced Java programming course by introducing effective methods for scanning text files and processing large amounts of data, enabling bigger programs in section 2.
Learn how to use the substring method and the index of method for processing strings. Practice with string variables, character variables, and the charAt method, including strings from text files.
Explore the substring method in Java masterclass, learning how to return a specific section of text by choosing the start and end points, such as 5 and 7.
Practice using the substring method on a user-provided string to cut from a specified index. Learn how index of helps locate characters and avoid index out of bounds errors.
Explore how indexOf and lastIndexOf locate characters or strings in text, return zero-based positions, and how substring uses these positions to extract data.
Learn to use indexOf and lastIndexOf in Java to locate characters and substrings, then combine with substring to extract words from a sentence using zero-based indexing.
Learn to parse a full name input in Java using indexOf, lastIndexOf, and substring to split into first, middle, and last names and print them in a formatted layout.
Develop and refine a Java project in IntelliJ IDEA that parses a full name into first, middle, and last names using substring and space indexes, then prints the results.
Learn three key substring methods, master scanning and searching text data, and apply these techniques to future data processing tasks in Java.
Learn to create objects using the scanner to read text files and strings and use the print Rotto class to write text files, advancing your Java programming and OOP skills.
Learn the scanner concept in Java by exploring the Scanner class, its object, methods like next, next integer, next double, and next string, and how delimiters separate tokens.
Practice using the scanner to parse a string into string, int, double, and boolean values, then print each on its own line and close the scanner.
Change the scanner delimiter to parse non-whitespace data, read an unknown number of values with a loop and next methods, and count words from input.
Explore reading a text file with a file scanner that works with a land scanner, link them, loop to read lines, and close the scanners.
Prepare a Java project for file reading practice in IntelliJ IDEA. Create a resources directory and place a text file ready to be read by the file reader.
Practice reading a text file in Java using a Scanner, handle FileNotFoundException, parse lines with a hash delimiter, and print the initial, first name, last name, and age.
Explore the Java print writer, learn to write to a text file, close the writer, and continue where you left off by setting true to avoid overwriting.
Practice using the print writer to write to a text file with a file writer, handle io exceptions, and append user input until stop is entered.
Learn to implement a try and catch statement in Java to handle file not found errors, create clearer messages, and improve a program's reliability.
Develop a Java program in IntelliJ IDEA that reads two text files with a scanner, processes student data, and outputs results, with try-catch for file not found and io exceptions.
Develop a Java program in IntelliJ that reads and writes text files using a scanner and a hash tag delimiter, handling file not found and other exceptions with try-catch blocks.
Master Java basics to OOP by using the scanner to read strings and text files, process data, and store results in text files, progressing toward independent, larger projects.
Explore arrays as multi-value containers, from one-dimensional rows to two-dimensional tables and three-dimensional layers. Learn how the split method and substring separate tokens within strings and place them in arrays.
Explore arrays in Java, including one dimensional and two dimensional int arrays, how to declare with square brackets, assign values, and print specific positions using zero-based indexing.
Practice one-dimensional arrays in Java using for loops to input values via dialog and print them, while learning how the array length reveals capacity with zero-based indexing in IntelliJ IDEA.
Master two-dimensional arrays in Java by building nested for loops to input and output a 5x4 array. Learn to place values row by row and print them with spaces.
Explore the split method for string arrays to tokenize text and populate an array with tokens; split at whitespace or characters to determine token count.
Explore the split method by turning a sentence into tokens and storing them in an array, using whitespace to split the sentence.
The project teaches collecting two sport lists, storing as strings, splitting into arrays, using an if statement to compare lengths, and displaying the dominant student and their supports.
Develop a Java console program in IntelliJ that collects two players' sport lists via input dialog, splits them into arrays, compares lengths, and prints who plays more sports.
Apply arrays to hold many values, use scanners to read text files, and employ the split method to organize data, then prepare for object oriented programming with methods and classes.
Explore object oriented programming by creating objects through classes, defining reusable methods, and using a scanner to read text files, then process and output data.
Learn to define reusable classes and methods in Java, including void and value-returning methods, with practical examples like importing utilities and using scanner and split.
Create and use classes and void methods in Java by building a greeting class, writing a main method, and instantiating objects to print hello, illustrating core object oriented programming.
Create a typed method in Java to process a user's full name into initials and surname using an object-oriented approach. Call this top string method from main to return result.
Explore public and private variables within a class, showing how public variables are accessible across methods while private variables protect against user tampering.
Advance your Java skills by building a scanner class with a void method that reads files using object oriented programming. Prompt for file names and support multiple scans for efficiency.
Develop an object processing program in Java masterclass that uses a file reader class to read two text files, finds the oldest person, and writes initials and ages to output.
Master Java object-oriented programming in IntelliJ IDEA by building a final project that reads text files, processes data to find the oldest entry, and writes results to an output file.
Celebrates completing the Java masterclass, highlighting how learners progressed from little to advanced Java skills through projects and practice, gaining a head start for programming careers.
Welcome to my Masterclass course on Java Programming with IntelliJ IDEA!
My name is Matthew Dewey. I am an experienced programmer, having received several accommodations on programming in my formal education as well as tough several programming languages to thousands of students. My goal is to provide you, the budding programmer, the the knowledge you need on programming in an easy and fun manner. In this course I do just that and with one of the most useful IDEs coupled with the Java programming language.
Java, a wonderfully simple programming language that has encouraged many programmers to pursue careers involving Java over any other language. Of course, it goes without saying that Java is an excellent language, but do you know what is required of you to start programming Java?
As with any programming language it is important you understand the fundamentals and that is exactly what I teach you in this course. Further on, once completing the basic section, we move onto advanced Java programming and OOP. Data is important in the technological world that we live in, but what we use is processed data, so you, as the budding programmer need to know this as well. I show you how to scan through large amounts of data with ease as well as extract specific types and process it as well.
What about IntelliJ IDEA? A popular, widely used IDE that many large applications have been created in over the years. Do you know how to use it to its full potential? Well, in this course we will go through several projects that will help you get truly comfortable with the IDE as well as more adept at program creation.
I help you:
Install your IDE
Establish fundamental code
Create and use variables
Retrieve user input
Process simple data
Advanced Java Methods
Data Collection
Data Processing and Storage
Data Extraction
Data Scanning
OOP, Object Orientated Programming
and BONUS tips and tricks!
Go no further if you're looking for the course that will guide you into the world of programming! With my masterclass course I can guarantee that the knowledge you learn will help you get a head-start in Java programming. I hope you enjoy the course and it helps you on your way into the world of programming!
"Programming is a form of art. It is logical creativity!"