Learn Java from Coursera

Coursera offers you 258 courses, to learn Java now!

Coursera, is an American online learning platform founded in 2012 by Stanford professors Andrew Ng and Daphne Koller that offers massive open online courses (MOOC), specializations, and degrees. Coursera works with universities and other organizations to offer online courses, specializations, and degrees in a variety of subjects, such as engineering, data science, machine learning, mathematics, business, computer science, digital marketing, humanities, medicine, biology, social sciences, and others. - read more on Wikipedia

  • flag Coursera
  • student Intermediate
  • database eLearning
  • earth English
  • clock 5h

Java Programming: Build a Recommendation System

Ever wonder how Netflix decides what movies to recommend for you? Or how Amazon recommends books? We can get a feel for how it works by building a simplified recommender of our own!

Read More
  • flag Coursera
  • student Intermediate
  • database eLearning
  • earth English
  • clock 25h

Kotlin for Java Developers

The Kotlin programming language is a modern language that gives you more power for your everyday tasks. Kotlin is concise^ safe^ pragmatic^ and focused on interoperability with Java code. It can be used almost everywhere Java is used today: for …

Read More
  • flag Coursera
  • student Intermediate
  • database eLearning
  • earth English
  • clock 60h

Object-Oriented Programming with Java

In this project you will create a fun social media profile app for pets while learning the principles of object-oriented programming. By the end of the project^ you will understand the 4 principles of object-oriented programming^ write object-oriented code in …

Read More
  • flag Coursera
  • student Intermediate
  • database eLearning
  • earth English
  • clock 28h

Advanced Data Structures in Java

How does Google Maps plan the best route for getting around town given current traffic conditions? How does an internet router forward packets of network traffic to minimize delay? How does an aid group allocate resources to its affiliated local …

Read More
  • flag Coursera
  • student Beginner
  • database eLearning
  • earth English
  • clock 2h

Create Your First Automation Script Using Selenium and Java

“Selenium automates browsers^ that’s it. What you do with that power is up to you.” Selenium is the most widely used UI automation tool to test web applications. By the end of this one-hour project-based course^ you will learn the …

Read More
  • flag Coursera
  • student Intermediate
  • database eLearning
  • earth English
  • clock 53h

Algorithms^ Part I

This course covers the essential information that every serious programmer needs to know about algorithms and data structures^ with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures^ sorting^ and searching algorithms. Part …

Read More
  • flag Coursera
  • student Intermediate
  • database eLearning
  • earth English
  • clock 2h

Applying Data Structures to Manipulate Cleansed UN Data

In this 1-hour long project-based course^ you will discover optimal situations to use fundamental data structures such as Arrays^ Stacks^ Queues^ Hashtables^ LinkedLists^ and ArrayLists. By the end of this project you will create an application that processes an UN …

Read More
  • flag Coursera
  • student Beginner
  • database eLearning
  • earth English
  • clock 120h

Build a Linear Layout App in Android Studio

In this course you will build an Android app with a Linear Layout in Android Studio with the java programming language and will be given an explanation of linear layout. This app has a piece of text asking the user …

Read More
  • flag Coursera
  • student Beginner
  • database eLearning
  • earth English
  • clock 120h

Build a Persistent Storage App in Android Studio

In this course you will build an Android app with persistent storage (specifically Shared Preferences) in Android Studio. What is meant by persistent storage is that when a user exits an app and then restart it^ the app will remember …

Read More
  • flag Coursera
  • student Beginner
  • database eLearning
  • earth English
  • clock 120h

Build a Relative Layout App in Android Studio

In this course you will build an Android app with a Relative Layout in Android Studio with the java programming language and will be given an explanation of Relative layout. This app has a piece of text asking the user …

Read More
  • flag Coursera
  • student Beginner
  • database eLearning
  • earth English
  • clock 120h

Build a Table Layout App in Android Studio

In this course you will build an Android app with a Table Layout in Android Studio with the java programming language and will be given an explanation of table layout. This app will have a piece of text asking the …

Read More
  • flag Coursera
  • student Intermediate
  • database eLearning
  • earth English
  • clock 120h

Build an App in Android Studio using Resources

In this project you will build an Android app with images^ strings^ and a string array that are saved as resources in the project (can be accessed by reference throughout the app). You will use the java programming language and …

Read More