Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Introduction to Java as a Second Language

LearnQuest via Coursera


This course is meant to be an introduction to Java as a second language, if you are familiar with any computer programming language. It could be shell scripting, knowledge of older Java versions, JavaScript, etc. This course will allow you to quickly pick up the Java programming language. You will learn Java Object Orientation, and see the parallels with other programming paradigms.

This is course 1 of a 3 course Specialization titled Java as a Second Language. It assumes that you know some programming and want to transfer that knowledge into learning Java.

Lab exercises will be performed using your system and Java installation. The instructor will guide you through setting up and configuring your environment and working through the labs. Java can be installed on just about any type of computer, but the instructor will demonstrate the installation on a Windows system.


  • Module 1: Java Foundations
    • In this module, we'll explain what Java is and how it came to be. We'll also explore what a Java Virtual Machine is, what it does, and why Java is a crucial part of web applications.
  • Module 2: Building the Java Devlopment Environment.
    • In this module, we'll explain how to download and install Java and Eclipse and go through creating and running a Java project using Eclipse.
  • Module 3: Java Classes and Objects
    • In this module, we'll talk about the features that make Java an object-oriented language, explain Java classes and objects and how to add a class. We'll also talk about models and how to move it to code.
  • Module 4: Instantiation, the Constructor, the Main Function and Objects
    • In this module, we'll talk about Java instantiation, constructors, and main functions.
  • Module 5: Additional Classes and Concatenation
    • In this module, we'll discuss what concatenation is, what it is used for, and how to use it in Java. We will also talk about instantiating multiple classes and you'll get a chance to add a new class in a lab.

Taught by

Jim Sullivan


4.5 rating at Coursera based on 64 ratings

Start your review of Introduction to Java as a Second Language

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.