Transfer your programming skills to Java. Learn to develop web and mobile applications in the Java language.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
This specialization is intended to be an introduction to Java as a second language. You may be familiar with a programming language, command line scripting, or have knowledge of older versions of Java, JavaScript, etc. This specialization will help you transition to the Java language and cover all the features and functions you will need to create great web and mobile applications in Java.
The “Java as a Second Language” specialization assumes that you know a little about programming and want to transfer that knowledge to learning Java.
Lab exercises will be performed using your own system and Java installation, as well as the Coursera Lab Platform. The instructor will guide you through the installation and configuration of your environment and the implementation of the exercises.
Learners will use Java language features to install and run an application in Java, as well as work with Java features including inheritance and polymorphism.
This course is intended to be an introduction to Java as a second language, if you know any programming language. This could be shell scripting, knowledge of older versions of Java, JavaScript, etc. This course will allow you to quickly gain knowledge of the Java programming language. You will learn about object-oriented programming in Java and see the connections between different programming paradigms. This is the first of three courses in the specialized course that will later be called Java as a Second Language. It assumes that you know a little about programming and want to transfer that knowledge to learning Java.
Hands-on exercises will be performed using your system and Java installation. The tutorial will guide you through the installation and configuration of your environment and work through the exercises. Java can be installed on almost any type of computer, but the tutorial will demonstrate the installation on a Windows system.
This is the second course in the “Java as a Second Language” specialization. In this course, we will examine data types in Java, discuss what basic data types are, and explain data classes. We will also explore characters and strings and add a new class in the lab. Next, we will examine Java’s control structures. We will explain IF statements, loops, and arrays, and discuss Switch statements and the Java programming environment. Next, we will define inheritance and explore how methods and properties are inherited in Java. We will also discuss polymorphism and function overloading before completing a lab and exam. The final module is about how everything we learned in the previous modules will be implemented in our final lab.
The labs in this course require you to download and install the Java environment. The instructor guides you through the installation of the environment in Course 1 of this specialization. It is recommended that you take the courses in this order, as knowledge is cumulative.
This is the third course in a specialization called “Java as a Second Language.” This course offers guidance to IT professionals for developing applications in Java. The material is intended for professionals who are familiar with application programming, but do not have strong Java skills. The types of applications that will be focused on are: console-based applications, Java Windows applications, and web and mobile applications. This course offers material on developing real applications, and includes hands-on application development labs. Learners will acquire strong skills in developing Java applications.
The courses in this specialization are cumulative, so it is recommended that you take Courses 1 and 2 before this one. This course includes Coursera labs so students can practice their new skills in Java. The guide also provides offline instructions in case you want to use your local Java environment.
It is recommended to study the courses in this specialization in this order of progression, because knowledge is cumulative.



