Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java for newcomers - Learn Java Programming from scratch.
Rating: 4.7 out of 5(67 ratings)
246 students

Java for newcomers - Learn Java Programming from scratch.

Beginner friendly hands-on course from experienced trainer: well-structured, 50 programming exercises, simple English.
Created byTorsten Krüger
Last updated 2/2026
English
English

What you'll learn

  • Java programming basics - using a practical example
  • Object oriented programming basics - using a practical example
  • Technical terms of programming
  • How a computer works (simplified)
  • How to fix common errors
  • How to help yourself

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

29 sections248 lectures10h 16m total length
  • Welcome1:04

    Learn Java programming from scratch through a hands-on, well-structured course for complete beginners, featuring more than 50 exercises and step-by-step guidance.

  • Why it's worth learning to program in Java2:05

    Java for newcomers reveals why learning programming matters, from weather forecasts and computing to automation and control in everyday devices, and presents Java as a business-friendly language for basics.

  • How you can learn Java0:45

    Learn Java by doing with a vehicle trade project that builds basics step by step, including 50+ tasks and detailed solutions.

  • Necessary software and materials1:21

    Learn the essentials to start Java development using Java 21 from Eclipse Temurin and the IntelliJ IDEA community edition; install Java, IDEs, and course materials across operating systems.

  • Hints for video based training

Requirements

  • Windows, macOS or Linux computer.
  • You can use your computer (start applications, use mouse and keyboard).
  • No further preconditions: this course is designed for absolute beginners.
  • If you already have programming experience, you might skip several exercises to make faster progress with this course.
  • In this course we will install IntelliJ IDEA Community Edition and Adoptium JDK 21. The installation instructions for Windows, macOS and Linux are included in this course.

Description

In the course "Java for newcomers" you will learn programming your computer in Java from scratch.

Java is an awesome programming language and is perfectly suited for learning the basics of programming.

In the business world, Java is one of the most frequently used programming languages.

This course is designed for complete beginners and is ideal for anyone who wants to learn programming.

If you already have programming experience, you might skip several exercises to make faster progress with

this course.


This course at a glance:

  • hands-on: learn to program by programming

  • 50 programming exercises

  • designed by an experienced trainer for beginners

  • well-structured

  • everything is explained step by step, nothing is assumed


I hope you like this course and join us!


Your trainer:

My name is Torsten Krüger from jtrainer and I will guide you through this course.

I'm an experienced trainer for beginners and the excellent feedback from my classroom training

participants has inspired me to offer this online course.

A short summary of the feedback from my classroom training participants:

  • pleasant voice and speed when explaining

  • very clear, intuitive and visual explanations

  • small theory blocks and many practical exercises

  • good examples for all problems

  • didactically very good

  • well-structured

  • humor and professionalism

  • fantastic trainer

  • very competent

  • honestly interested in the success of all

Who this course is for:

  • This course is designed for complete beginners to computer programming and is ideal for anyone who wants to learn programming.
  • If you already have programming experience, you might skip several exercises to make faster progress with this course.
  • You can use this course, for example, to prepare for or receive support during
  • bootcamps
  • university studies where programming skills are required
  • computer science lessons at school
  • career changes
  • in-company trainings
  • or simply for home use.