Course Content

  • 📘1. What Is Java? Introduction to Java Programming
    5
    • 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 Application
    12
    • 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 Structure
    9
    • 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 Logical
    10
    • 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. Operators
    8
    • 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 Them
    9
    • 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 Examples
    9
    • 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 Basics
    3
    • 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 Examples
    9
    • 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 Examples
    2
    • 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 Programming
    Learn 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 Application
    Step-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 Structure
    Understand Java syntax: variables, identifiers, comments, and code structure with simple examples.
  • Java Core
    Basic Operations in Java: Arithmetic and Logical
    Learn basic operations in Java including arithmetic and logical operations with examples.
  • Java Core
    Operators
    Learn 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 Them
    Learn how to create, initialize, and use arrays in Java with simple examples and tasks.
  • Java Core
    Sorting Algorithms in Java: Basics and Examples
    Understand sorting algorithms in Java with examples like bubble sort and selection sort.
  • Java Core
    Git and GitHub for Beginners: Version Control Basics
    Learn 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 Java
    Understand the difference between method overloading and overriding in Java with examples.
  • Java Core
    JavaBeans Naming Conventions and Standards
    Learn JavaBeans naming conventions, getters, setters, and best practices.
  • Java Core
    Lambda Expressions in Java: Syntax and Examples
    Learn lambda expressions in Java and how to write concise functional-style code.
  • Java Core
    Java Stream API: Complete Guide with Examples
    Master Java Stream API: filter, map, reduce, and process collections efficiently.
  • Java Core
    Inner Classes in Java: Types and Usage
    Learn about inner classes in Java: member, static, local, and anonymous classes.
  • Java Core
    Exception Handling in Java: Try, Catch, Finally
    Learn how to handle exceptions in Java using try, catch, and finally blocks with examples.
Comments