Java: A First Look

Beginner
12m
5,140
4.1/5

Java is a very popular and powerful type-safe language, used in many areas including general software development, large complex enterprise systems, mobile development, IoT devices, etc.

Knowing and understanding Java will help you succeed as a developer within many industries. Well, Java is more than just a software language. It’s a platform that provides many features. The Java platform not only runs on computers but it is equally at home within Cars, Cards, Rings, PDAs, and many other physical devices. The Java platform was developed early on with the explicit intention of being a portable technology, being agnostic of any underlying operating system - and therefore being able to run in as many different places possible. This is and has been and always will be one of the main motives to consider investing in Java.

This training Lesson introduces you to the Java Platform, the Java SDK, and Eclipse as an IDE for creating and managing Java software applications.

Learning Objectives

You will learn: 

  • What Java is
  • The Java tooling and which tools are used for tasks such as compiling, running, and documenting Java programs
  • The different versions of Java
  • The JDK structure
  • How to create a simple Java class
  • How to compile and run a simple Java application using the javac and java tools
  • Eclipse for coding Java programs

Prerequisites

  • A basic understanding of software development
  • A basic understanding of the software development life cycle

Intended Audience

  • Software Engineers interested in learning Java to develop applications
  • Software Architects interested in learning Java to design applications
  • Anyone interested in basic Java application development and associated tooling
  • Anyone interested in understanding the basics of the Java SDK 

 

About the Author
Avatar
Jeremy Cook, opens in a new tab
Content Lead Architect
Students
158,785
Labs
80
Courses
106
Learning paths
213

Jeremy is a Content Lead Architect and DevOps SME here at Cloud Academy where he specializes in developing DevOps technical training documentation.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 25+ years. In recent times, Jeremy has been focused on DevOps, Cloud (AWS, Azure, GCP), Security, Kubernetes, and Machine Learning.

Jeremy holds professional certifications for AWS, Azure, GCP, Terraform, Kubernetes (CKA, CKAD, CKS).

Covered Topics