Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible.

Practical tips & tricks


Most popular online courses

Learn from the best instructors

Java Programming Masterclass updated to Java 17
Java Programming Masterclass updated to Java 17
  • Tim Buchalka
  • 4.54
  • 98.5 hrs
  • 517 lectures

Learn Java In This Course And Become a Computer Programmer. Obtain valuable Core Java Skills And Java Certification Learn more »

Java Programming for Complete Beginners
Java Programming for Complete Beginners
  • in28Minutes Official
  • 4.52
  • 31 hrs
  • 374 lectures

Java Programming for Beginners to Java Object Oriented Programming. Core Java + REST API with Spring Boot. Java 8 to 16. Learn more »

The Complete Java Certification Course
The Complete Java Certification Course
  • Imtiaz Ahmad
  • 4.52
  • 17.5 hrs
  • 64 lectures

Become a confident industry ready core Java developer and get certified as a Java professional! Learn more »

Most popular books

Learn Java from books

Effective Java, 3rd edition

by Joshua Bloch4.5

The Definitive Guide to Java Platform Best Practices–Updated for Java 7, 8, and 9

Java Concurrency in Practice

by Brian Goetz4.45

Write code that's clean, concise, and to the point: code that others will read with pleasure and reuse. Comparing your code to that of expert programmers is a great way to improve your coding skills.

Clean Code: A Handbook of Agile Software Craftsmanship

by Robert C. Martin4.4

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

Modern Java in Action: Lambdas, streams, functional and reactive programming

by Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft4.32

Modern applications take advantage of innovative designs, including microservices, reactive architectures, and streaming data.

Free video tutorials

Learn Java onYouTube

Java Tutorial for Beginners [2020]

Programming with Mosh

Java tutorial for beginners - Learn Java, the language behind millions of apps and websites. 🔥 Want to master Java? Get my complete Java mastery bundle: 👍 Subscribe for more J ...

Learn Java 8 - Full Tutorial for Beginners

Learn Java 8 and object oriented programming with this complete Java course for beginners. ⭐️Contents ⭐️ ⌨️ (0:00:00) 1 - Basic Java keywords explained ⌨️ (0:21:59) 2 - Basic Java keywords explain ...

Java Full Course | Java Tutorial for Beginners [2020] [NEW]


Java is one of the top five programming languages and here is here to stay. Java is used enterprise applications, backend services, websites, embedded controllers, and Android app development. Java is ...

Java Programming Tutorial 1 - Introduction to Java

Caleb Curry

Do you want to become a better developer? Commit to a free 30 day hands-on Java challenge - Check out Pramp: Java Course - https://www ...

Java Programming All-in-One Tutorial Series (6 HOURS!)

Caleb Curry

This is everything you need to know to get started as a Java Programming software developer / software engineer. We start off with the super basics and work our way up to intermediate topics! ENJOY ...

Intro to Java Programming - Course for Absolute Beginners

Java is a general-purpose programming language. Learn how to program in Java in this full tutorial course. This is a complete Java course meant for absolute beginners. No prior programming experience ...

Java Full Course | Java Tutorial for Beginners | Java Online Training | Edureka


🔥Edureka Java Training (Use Code: YOUTUBE20) - This Edureka Java Full Course will help you in understanding the various fundamentals of Java in detai ...

Learn Java in 25 minutes | Java Tutorial for Beginners


Code in Java with me! Learn how to create variables, conditionals, loops, functions and more in this Java programming tutorial. Want to learn more Java? Sign up for LinkedIn Learning! https://linked ...