Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn JAVA Programming - Beginner to Master
Rating: 4.7 out of 5(31,176 ratings)
138,912 students

Learn JAVA Programming - Beginner to Master

Deep Dive in Core Java programming -Standard Edition. A Practical approach to learn Java. Become a Java Expert
Created byAbdul Bari
Last updated 5/2026
English
Arabic [Auto],Bulgarian [Auto],

What you'll learn

  • Learn Java Programming for Standard Edition Java SE
  • Learn Multithreaded Programming
  • Learn GUI Programming
  • Learn Database Programming

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

34 sections333 lectures61h 23m total length
  • Instructor's Note2:43

    Follow the course from the beginning and view every lecture in each section. Use provided resources and download the code, then write and debug it, asking questions as needed.

  • Download and Install JDK12:51

    Install the Java Development Kit (JDK) by downloading from Oracle, learn JDK, JRE, and JVM roles, and verify setup with javac and java, including optional path configuration.

  • First Java Program using Notepad6:52

    Write your first Java program using Notepad, create a MyJava folder, save as Myfirst.java, compile with javac, and run with java Myfirst to print Hello World.

  • Installing JDK on macOS and First Program8:16

    Install jdk on macOS from Oracle, use macOS dmg for Java SE 15, install, verify with javac -version and java -version, then write and run a first Java program.

  • Skeleton of Java Program7:02

    Explore the skeleton of a Java program with a hello world example saved as first.java, and highlight the main method signature public static void main(String[] args) and System.out.println.

  • Exploring First of Skeleton Program12:06

    Explore Java program skeleton: create First.java with a public class and main method, print Hello World, compile with javac, run with java, and use command line arguments via args.

  • Reading from Keyboard7:35

    Learn to read data from the keyboard in Java using the Scanner class and System.in, including integers with nextInt and strings with nextLine.

  • Reading with Scanner12:38

    Learn to read from the keyboard with Scanner, using nextInt, next, nextLine, and basic error handling, while exploring System.in and System.out and simple two-number addition.

  • Student Challenge : Write your First Java Program8:35

    Write and run your first Java program using Notepad and the command prompt, create a working directory, and compile with javac to see your program output.

  • Quiz

Requirements

  • Basic Knowledge of Programming Required
  • Tools : JDK
  • IDE : Netbeans , Eclipse or IntelliJ

Description

The course consists of JAVA features, Java SE

Concept of programming are made simple and easy.

Every topic is explained with real-life examples.

This course is designed to make you familiar with JAVA Programming in detail.

By the end of the course you will understand Java extremely well and will be able to build your own Java applications.

After completion of the course, you will be as productive as a software developer.

The course is taken right from basics to all the features in JAVA.

Basic topics like – Methods, Object-Orientation and Inheritance are explained.

Features like – Multithreading, AWT, Swing, Collection Framework and Networking are also covered in a detailed manner.


Who this course is for

Beginner in java programming, want to learn in-depth java programming

This course is ultimate for absolute beginners and the intermediate looking to improve their aptitude to expert level

Students who want to learn java perfectly


Course Contents:

Introduction to Java

Setup Java Environment.

Operator and Expressions.

String Class and Printing.

Conditional Statements.

Loops.

Arrays.

Methods.

Object-Oriented Programming.

Inheritance.

Abstract Classes

Interfaces

Inner Classes

Static and Final

Packages

Exception Handling

Multithreading

java.lang Package

Annotations and Javadoc

Lambda Expressions

Java IO

Collection Framework

Network Programming

AWT

Swing


Support from Instructor

if you are a beginner then follow the course in same order and practice everything you learn.

you can always ask question in Q&A section. you will find it below every lecture. Please don't use messages for asking doubts.

Your questions will be answered within 48 hours. before asking a question please check the question and answer for previously asked question.

Who this course is for:

  • Beginners Programmers - who want to Master Java Programming Skills
  • Java Programmers - who want improve their Java Programming Skills.
  • Students : who are taking Java as a course in academics.