Learning the Basics of Java

Learn how to create Java Applications from scratch - from applications with variables to methods & constructors.
Free tutorial
Rating: 2.4 out of 5 (24 ratings)
3,196 students
1hr 19min of on-demand video
English [Auto]

Setting up your PC so you can develop Java Applications
Learn how to create Java variables & arrays
Learn how to make use of methods and constructors in Java
Create a Java Calculator application that runs in the terminal - it makes use of methods and constructors
Create a shopping list application in Java that makes use of the 'ArrayList' Java library


  • No prior programming experience required
  • A PC/Mac with at least 30GB of free storage space and RAM of 4GB


Java is one of the most popular programming languages in the world commonly used to develop web, desktop and Android applications. By learning Java you are placing yourself on the right footing to launch a stimulating, self-fulfilling career in software engineering.

In this course you will learn the absolute basic, fundamental aspects of Java - from installing the Java Development Kit and IDE to Java variables, Arrays, ArrayList library, Methods + Constructors, if/else/switch statements, Enums, loops and more. We will also create real life Java applications that makes use of some of these concepts including a Java calculator application and a Shopping List application. This course is taught in a step by step manner with you guided on every step of the way. In the future we will be adding more content to this course including lectures about basic Android Development.

By enrolling you will receive lifetime access to updates on this course at no extra charge.

Who this course is for:

  • Beginner Java developers who want to learn the basics in order to develop Java Applications
  • Those with no prior programming experience in Java and/or any other programming language
  • Java Developers who want to refresh their basic skills


Software Developer and Designer
Aneal Bening
  • 3.0 Instructor Rating
  • 216 Reviews
  • 15,677 Students
  • 2 Courses

I am an enthusiastic, beginner, software developer. Currently, I am studying a Digital Technology Solutions Degree Apprenticeship at the University of Warwick. I am familiar with Amazon WebServices, Microsoft Azure and Google Firebase and I have successfully created applications using the cloud. I have my own small game development website and over 7000 registered students on my course(s). I have also created several applications for Windows 10 and Android which use both Amazon WebServices and Microsoft Azure. I am more than happy to share my skills with the millions of eager students ready to learn and I look forward to also learning from yourselves who may be much more experienced!

Top companies trust Udemy

Get your team access to Udemy's top 15,000+ courses