Course Content
-
📘1. What Is Java? Introduction to Java Programming5▼
-
Features of Java Language
-
History of Java programming language
-
Exploring Java SE, EE, and ME Editions: Features and Differences
-
Understanding JVM, JRE, and JDK: Essential Components of Java
-
Java Translators, Compilers, Interpreters, and Bytecode: Key Concepts
-
-
📘2. How to Create and Run Your First Java Application12▼
-
Step-by-Step Guide: How to Install JDK and Set Up Java Development Kit
-
How to Write Your First Java Application
-
Comprehensive Guide to Using the Command Prompt for File and Directory
-
Compile and Run Java Applications from the Command Line – Step-by-Step
-
Understanding Java Packages: A Comprehensive Guide with Examples
-
Understanding Java Compilation: -sourcepath and -classpath Explained
-
How to Create and Use JAR Files in Java
-
How to Use Command-Line Arguments in Java
-
Using Batch Files to Compile and Run Java Programs
-
Downloading and Installing IntelliJ IDEA
-
Creating a Project in IntelliJ IDEA - A Beginner's Guide
-
Tasks
-
-
📘3. Java Syntax Basics: Variables, Identifiers, and Structure9▼
-
Essential Components of a Java Program
-
Best Practices for Naming Java Identifiers: Classes, Methods, Constant
-
Primitive Types and Literals in Java
-
Java Methods: Syntax, Parameters, Return Types, and Best Practices
-
Java Variables: Declaration, Initialization and Scope
-
Binary Representation of Integers: Direct, Inverse & Two’s Complement
-
Primitive Type Conversion in Java: Implicit and Explicit Type Casting
-
Java User Input: Reading Data from Keyboard with System.in and Scanner
-
Tasks
-
-
📘4. Basic Operations in Java: Arithmetic and Logical10▼
-
Learn Java Arithmetic Operators and Compound Assignment with Examples
-
Understanding Java Increment and Decrement Operators
-
Understanding Java Comparison Operators: Equal, Greater, Less and More
-
Java Logical Operators: Guide with Examples, Short-Circuit Evaluations
-
Ternary Operator in Java – How It Works and When to Use It
-
Mastering the Assignment Operator (=) in Java: Learn Its Syntax and Us
-
Java Operator Precedence Table and Examples
-
Java String Concatenation: Rules, Examples, and Unicode Encoding
-
Bitwise Shift and Assignment Operators
-
Tasks
-
-
📘5. Operators8▼
-
If Statement in Java: Explained
-
Switch-Case Statement in Java 14
-
Java Loops Explained: while, do-while, for, for-each
-
Java Break Statement
-
Java continue Statement
-
Java return Statement
-
Java System.exit() Method
-
Tasks
-
-
📘6. Arrays in Java: How to Create and Use Them9▼
-
One-dimensional arrays
-
Multidimensional Arrays
-
Length of Arrays
-
Method Arrays.toString()
-
Method Arrays.deepToString()
-
Method Arrays.sort()
-
Method Arrays.binarySearch()
-
Method System.arraycopy()
-
Tasks
-
-
📘7. Sorting Algorithms in Java: Basics and Examples9▼
-
Average Value
-
Fibonacci Numbers
-
Algorithm Complexity
-
How to Swap Variables
-
Reverse an Array
-
Bubble Sort
-
Selection Sort
-
Search Algorithms
-
Tasks
-
-
📘8. Git and GitHub for Beginners: Version Control Basics3▼
-
Version Control System
-
Git vs GitHub: Key Differences
-
Configure IntelliJ IDEA for Cloning
-
-
📘9. Object-Oriented Programming in Java (OOP Concepts)12▼
-
Procedural vs Object-Oriented Programming
-
Object-Oriented Programming (OOP) Concepts
-
Classes and Objects
-
Java Constructors Guide
-
Using the this Keyword in Java
-
Method and Constructor Overloading in Java
-
Java Memory Structure
-
Passing Objects to Methods in Java
-
Java Varargs Explained
-
Recursion in Java Explained
-
Garbage Collection
-
Java Inheritance
-
-
📘10. Method Overloading vs Overriding in Java
-
📘11. JavaBeans Naming Conventions and Standards
-
📘12. Lambda Expressions in Java: Syntax and Examples9▼
-
Functional Interfaces
-
Lambda Expressions
-
Method References
-
Package java.util.function
-
Functional Interface Function
-
Functional Interface Consumer
-
Functional Interface Supplier
-
Functional Interface Predicate
-
Functional Interface UnaryOperator
-
-
📘13. Java Stream API: Complete Guide with Examples2▼
-
What is Stream API?
-
Convert int[] to List
and Back Using Streams
-
-
📘14. Inner Classes in Java: Types and Usage
-
📘15. Exception Handling in Java: Try, Catch, Finally
Java Core Tutorial
Welcome to our Java Basics Training page! Whether you're a complete beginner or looking to refresh your programming skills, our comprehensive course is designed to help you get started with Java. Here's what you'll learn:
See also Web Services, Java Persistence API.
15 lessons
Structured material
~11 hours
Total learning time
Free
Available to everyone
-
Java Core
What Is Java? Introduction to Java ProgrammingLearn what Java is, how it works, and why it’s popular. A beginner-friendly introduction to start your programming journey.
-
Java Core
How to Create and Run Your First Java ApplicationStep-by-step guide to creating and running your first Java program. Install JDK and start coding today.
-
Java Core
Java Syntax Basics: Variables, Identifiers, and StructureUnderstand Java syntax: variables, identifiers, comments, and code structure with simple examples.
-
Java Core
Basic Operations in Java: Arithmetic and LogicalLearn basic operations in Java including arithmetic and logical operations with examples.
-
Java Core
OperatorsLearn Java operators in depth: if, switch, for, while, do-while, break, continue, and return. Improve your control flow logic and become a better Java developer
-
Java Core
Arrays in Java: How to Create and Use ThemLearn how to create, initialize, and use arrays in Java with simple examples and tasks.
-
Java Core
Sorting Algorithms in Java: Basics and ExamplesUnderstand sorting algorithms in Java with examples like bubble sort and selection sort.
-
Java Core
Git and GitHub for Beginners: Version Control BasicsLearn Git and GitHub basics: commits, branches, and working with repositories step by step.
-
Java Core
Object-Oriented Programming in Java (OOP Concepts)Learn object-oriented programming in Java: classes, objects, inheritance, and encapsulation.
-
Java Core
Method Overloading vs Overriding in JavaUnderstand the difference between method overloading and overriding in Java with examples.
-
Java Core
JavaBeans Naming Conventions and StandardsLearn JavaBeans naming conventions, getters, setters, and best practices.
-
Java Core
Lambda Expressions in Java: Syntax and ExamplesLearn lambda expressions in Java and how to write concise functional-style code.
-
Java Core
Java Stream API: Complete Guide with ExamplesMaster Java Stream API: filter, map, reduce, and process collections efficiently.
-
Java Core
Inner Classes in Java: Types and UsageLearn about inner classes in Java: member, static, local, and anonymous classes.
-
Java Core
Exception Handling in Java: Try, Catch, FinallyLearn how to handle exceptions in Java using try, catch, and finally blocks with examples.
Please log in or register to have a possibility to add comment.