Java Beginners Program - A crash course

An introduction to basic Java concepts if you're starting to learn Java from scratch.
Rating: 4.3 out of 5 (59 ratings)
4,546 students
Understand the basics of Java
Cover the basic building blocks to read and write Java code
Introduce some of the Object Oriented features available in Java
Introduce the concept of variables, primitive data types and operators
Guide the students through the process of installing the basic required tools to learn Java


  • None


If you're new to Java and new to programming in general, then this Java crash course will allow you to get up and running with a basic understanding of the Java language, guide you through the installation of the basic tools you'll need and introduce you to the basic building blocks of the language to allow you to both read and write Java code and continue your learning journey from a basic foundation.

In this course we'll scratch the surface of Java and we're looking to provide you with enough breadth of knowledge to help you on your journey to become a developer and to improve your Java development skills.

Please note that in this course we'll not go into a lot of depth into the topics as this is not the intention of this course. Our intention is to get you off the ground in Java development.

Who this course is for:

  • Anyone who wants to learn the Java programming language

Course content

2 sections12 lectures1h 48m total length
  • Introduction
  • Installing the tools (Java and IntelliJ)


Software Architect / Java Dev for Backend and Web systems
Camilo Gonzalez
  • 4.4 Instructor Rating
  • 64 Reviews
  • 4,564 Students
  • 2 Courses

Hi there! I'm an Engineer with over 15 years of experience in software development, software project management, leading development teams in different environments, business areas and geographical locations.

I'm mainly oriented towards Java and JVM languages and open source tools and projects. My main areas of experience include  backend development, distributed systems, systems risk analysis and technical project management.