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 Portuguese (Brazilian)
  • clock 20h

Desenvolvimento Ágil com Java Avançado

Neste curso^ assumimos que você já sabe projetar e desenvolver programas mais complexos em Java^ graças às boas práticas e princípios orientados a objetos e TDD exercitados nos cursos anteriores, mas você talvez não se sinta ainda confortável em projetar …

Read More
  • flag Coursera
  • student All Levels
  • database eLearning
  • earth English
  • clock 14h

Building Cloud Services with the Java Spring Framework

This MOOC describes by example how to build cloud services via the use of object-oriented design techniques, Java programming language features, Java Servlets^ the Java Spring Framework, and cloud computing platforms^ such as Amazon Web Services. Due to the importance …

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

Build a Simple App in Android Studio with Java

In this beginner project we will give you an introduction to using Android Studio and will facilitate you gaining the confidence and knowledge to begin your journey in the world of Android Development. By the end of this course you …

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

Building a Text-Based Bank in Java

By the end of this project^ you will learn how to create a basic banking command-line application using Java and Eclipse. This application will be able to model real life bank functions such as adding an account^ increasing/decreasing the balance …

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

Concurrent Programming in Java

This course teaches learners (industry professionals and students) the fundamental concepts of concurrent programming in the context of Java 8. Concurrent programming enables developers to efficiently and correctly mediate the use of shared resources in parallel programs. By the end …

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

Create Your First Application with Java Using Networking

In this 2-hour long project-based course^ you will discover how Java sends data/objects across internal/external networks^ create a server/client ready to send/receive information between each other without losing any information^ and design a server that seamlessly supports multiple concurrent connections. …

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

Create your first Java project using jGRASP

This project provides a step-by-step approach in instruction and will equip you with fundamental concepts of Java programming from the ground up. Using jGRASP development environment^ you will create a program that processes details that are a prerequisite for a …

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

Create Your First Multithreaded Application in Java

In this 2-hour long project-based course^ you will learn how to create a banking application that uses conditions and locks to ensure thread safety^ practice designing programs that take advantage of multiple threads without losing data integrity^ and learn how …

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

Intermediate Object-Oriented Programming with Java

This 1.5 hours class is a continuation of the class Object-oriented programming with Java. We will learn and explore more advanced topics of object-oriented programming with Java. At the end of this class^ you will be able to use Java …

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

Java for Android

This MOOC teaches you how to program core features and classes from the Java programming language that are used in Android^ which is the dominant platform for developing and deploying mobile device apps.

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

Java Programming: Principles of Software Design

Solve real world problems with Java using multiple classes. Learn how to create programming solutions that scale using Java interfaces. Recognize that software engineering is more than writing code - it also involves logical thinking and design. By the end …

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

Java Programming: Solving Problems with Software

Learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes^ you will write programs that access and transform images^ websites^ and …

Read More