
Explore the Java programming language, its high-level, object-oriented design, cross-platform capabilities with OpenJDK, and secure, fast execution in a practical, fundamentals-first course for future Java developers.
Learn how to set up Java development tools by installing the JDK and choosing an IDE like IntelliJ IDEA or Eclipse, with a focus on the IntelliJ IDEA Community Edition.
Download and install the Java Development Kit (JDK) using Java SE 17 from the Oracle official page for Linux, macOS, or Windows. Verify the installation with java -version showing 17.0.1.
Download and install the Intelligent Idea community version, create a new Java project named Java 101 with the correct JDK, and explore the project structure.
Create your first Java program in InteliJ by writing a class with a main method and using System.out.println to display a message. Learn about file naming and running the program.
Learn how comments in Java describe code to improve readability. Use single-line comments with two forward slashes and multi-line comments to explain code without affecting execution.
Explore variables in Java by treating them as memory containers for data, learn how to declare, define, and assign values, and master naming rules and reserved keywords.
Explore primitive and non-primitive data types in Java, including int, float, boolean, char, and string, with arrays and classes as non-primitive examples.
Explore Java data types in action, including int, float, boolean, char, string, and other primitives, and learn how to declare, assign, and print values with println.
Learn how typecasting in Java converts between primitive types, including widening casting from int to double and narrowing casting via explicit manual conversion, illustrated with runnable printouts.
Learn how Java uses arithmetic operators for addition, subtraction, multiplication, division, modulus, and increment, along with assignment, comparison, and logical operators to build boolean conditions.
Explore arithmetic, assignment operators, comparison, and logical operators in Java, and see how to perform calculations, update variables, compare values, and evaluate boolean outputs with println.
Learn how to use the Java math class to perform common calculations with methods like max, min, sqrt, abs, and random, and explore other utilities such as log and floor.
Learn to use Java's Math class for common numeric tasks - max and the lowest value - through examples. Apply rounding, absolute value, square root, and random methods, with output.
Explore strings in Java, storing text in string variables with double quotes, and using built-in methods like length, toUpperCase, and toLowerCase to manipulate text, including zero-based indexing.
Learn to create and manipulate strings in Java by declaring string variables, using double quotes, printing with println, and applying methods like length, to uppercase, to lowercase, index, and concatenation.
Explore how conditional statements guide Java programs by evaluating conditions with if and switch statements. Learn to use if, switch, case, default, and break to control execution based on expressions.
Explore Java conditional statements to execute code when conditions are true, using if, else if, and else, with boolean expressions, comparisons, and the ternary operator.
Learn to use the Java switch statement to select and execute code blocks based on a month variable, with case labels, break, and a default fallback.
Explore the while loop and do-while loop in java. See how the do-while loop executes once before testing the condition and how the while loop repeats while true.
Master Java for loop and iterator fundamentals by initializing a counter, setting conditions, and updating values to iterate over arrays and elements, printing each item with println.
Explains controlling loops in Java with break and continue, showing break exits on a condition and continue skips an iteration, producing 0 to 8 and 8 to 12.
Discover how to declare and initialize arrays in Java, storing multiple values in a single variable using square brackets, curly braces, and commas with string and integer examples.
Explore arrays in Java with hands-on practice, declaring arrays, storing and accessing elements by zero-based indices, modifying values, checking length, and iterating with for and for-each loops, including multidimensional arrays.
Learn how methods in Java are blocks of code that run when called. Pass information with parameters, reuse methods to save time, and return values with the return statement.
Learn how to declare and call Java methods within a class, using static void, parameters, and return values with the multiply method, printing results to the console.
Explore object oriented programming with Java, learning how classes and objects structure code, promote reuse and DRY principles, and define attributes and methods to create and operate on objects.
Explore object oriented programming in Java by building classes and objects, defining attributes, and manipulating their values across multiple objects and classes.
Master Java inheritance by creating a parent class and a child class using extends, and practice with a player and new player example to share methods and attributes.
Explore enumerations in Java by defining a Month enum with constants January through April and accessing them in code. Use enums in switch statements and print results.
Hello and welcome to the Learn Coding with Java from Scratch: Essential Training Course.
In this course, you will learn all the Java fundamentals needed to become a Professional Java Programmer quickly and efficiently.
Java is so popular, powerful, easy, simple, secure, Object-Oriented, and widely used programming language.
You can use the Java programming language for building:
GUI applications
Web servers and applications servers
Middleware applications
Web applications
Mobile applications
Embedded systems
Enterprise applications
Scientific Applications
Gaming Applications
Big Data technologies
Distributed Applications
Cloud-based Applications
All this and More
Therefore, learning this programming language opens up many opportunities for you.
And in this immersive training course, you will master all the Java 17 concepts with the modern features.
All the course concepts will be explained first theoretically, and then practically using the IntelliJ IDEA Community Edition IDE.
Java has a huge community, So if you encounter any problems, you will find the solution easily.
By the end of this course, you'll learn:
Introduction to coding with Java
Java Tools and Setup
Variables, Data Types, Casting, Operators, and doing Mathematics
Strings and Working with text using Java Techniques
Flow control and Making Different Decisions: if - else if - else, and switch - case
Loops, Repetitions, and Iterations: while, do while, for, and Controlling blocks
Working with Arrays in depth
Methods and functional programming in Java
Object-Oriented Programming: Classes, Objects, Attributes, Modifiers, and More
Advanced Object-Oriented Programming: Inheritance, Interfaces, Enumerations and More
All this and More with practical examples
This course will be constantly updated with the support of the instructor.
So, what are you waiting for, enroll now to go through an immersive training course of one of the most popular and powerful programming languages on the market for , Java.
Become A Professional Java Developer in no time!
We have a lot to cover in this course.
Let's get started!