
Download and install Eclipse IDE for Java developers and a server such as GlassFish or Apache Tomcat, then set a workspace and create a Java project with a package.
Explore basic numeric operations on integers—addition, subtraction, multiplication, division, and modulus—with casting to double for decimals; practice printing with System.out.print and println; and build strings through concatenation using plus.
Write a program to display the current time by using system time in milliseconds since the Unix epoch, converting to seconds, minutes, and hours, then printing hour, minute, and second.
Use loops to control user input, requiring two numbers greater than five, validate with a boolean condition, read via scanner, and compute their product until the condition is met.
Explore visibility modifiers in java, focusing on public and private access, and how package access restricts visibility; learn how static methods can access non-static variables.
Learn how to pass objects as parameters to methods in Java, using a simple class to access and print its properties, and see how a custom class can be passed.
Introduce Java arrays, declare and initialize fixed-size, single-type data structures with square brackets, access elements by zero-based indices, and use length-driven loops to populate and print values.
Initialize an array with values 1 to 5; find max and min and their indices; shift elements; shuffle the array with a random index and print results.
Learn to handle runtime errors in Java with a try-catch block, using a scanner to read two numbers greater than five, retrying on non-numeric input.
Use data input stream and data output stream to read and write integers, bytes, strings, doubles, booleans, and other data types through file input and output streams with UTF encoding.
Learn to use Java layout managers: flow layout with alignment and gaps. Grid layout for rows and columns, and border layout for five regions.
Learn how to attach listeners to buttons by implementing action listeners, handling action performed, and using inner classes to manage scope in Java.
Discover how to implement a single action listener for four buttons, use event source to distinguish which button was pressed, and execute button-specific code with an if-else chain.
Learn to implement mouse listeners and adapters in Java to react to press, release, and drag events. Use mouse adapters and mouse motion adapters to focus on the desired methods.
Craft a simple register and login app in a java project, wiring up labels, text fields for name and password, radio buttons, checkboxes, and register and login buttons, with validation.
Learn to create and configure menus, including file and help menus with checkboxes and radio groups, plus a pop-up menu on right-click and a movable toolbar.
Explore four dialogue types built with static methods of RG option, including show message, confirmation, and option dialogs, and learn to handle user choices with indices.
Learn to use JColorChooser and JFileChooser to prompt color selection and file operations in a Java program, including open and save dialogs, selecting files, and printing file length.
Discover how to use Java's array list and linked list to store any objects, iterate with iterators or loops, and apply collections operations like shuffle, sort, and reverse.
Over 4400 Enrolled Students Are Already Learning Java, Enroll Now And Start Learning Today
Join me on this fantastic journey where we are going to explore Java from ground up.
If you never coded before and want to learn Java this is a perfect course for you. We are going to start from basics so that you will feel comfortable writing your own code.
This course assumes no previous experience and takes you from beginner concepts like variables, functions and classes and then goes into more detail while we explore advanced Java concepts.
We are also going to learn Object Oriented Programming principles which will help you learn any other programming language after you have mastered Java in this course!!
I have also added challenging task for you to complete and test your knowledge which is going to bring you from a complete beginner to an experienced developer comfortable writing any program in Java.
You will also benefit from my quick response (I check Udemy forums every day if some student has encountered a problem) and you will also get assistance from the other students taking the course.
If you are a complete beginner join now and master the worlds most popular programming language, on the other hand if you are a developer already, then it will not hurt you to add one more powerful programming language at your disposal!!
Topics Covered
Enroll Now You Will Not Be Disappointed!!