Free Java Course

big-data-analysis-with-scala-and-spark-9627
Big Data Analysis with Scala and Spark
4.6
Coursera 96,924 learners
Learn More
Unleash the power of big data with "Big Data Analysis with Scala and Spark" course. Discover how functional concepts revolutionize data manipulation in industry. Dive into Apache Spark, the cutting-edge distributed collections framework, and explore its programming model. From reading and loading data to advanced manipulation and algorithm design, master the art of data analysis in a functional style. Learn to optimize performance by addressing distribution challenges like latency and network communication. Gain invaluable skills to read, manipulate, and analyze data at scale. Recommended for programmers with experience in languages like Java, C#, or Python. Take your data analysis to the next level and enroll today.
introduction-to-java-and-object-oriented-programming-9628
Introduction to Java and Object-Oriented Programming
1.5
Coursera 237 learners
Learn More
This course provides an introduction to the Java language and object-oriented programming. Students will learn the basics of Java syntax, how to write custom classes and methods, and how to test their code. Topics include data structures, overloading methods, and test-driven development. Get a jump start on your Java programming journey today!
java-basic-structures-arrays-strings-and-files-9629
Java Basic Structures: Arrays Strings and Files
3.0
Coursera 131 learners
Learn More
This course is perfect for those who want to learn the basics of Java programming without the hassle of installing software. Learn the fundamentals of Java, including arrays, strings, and files, in minutes. With video-free instruction and instant feedback, you'll be able to quickly understand and apply core Computer Science concepts. Get started today and code your first Java program!
java-programming-arrays-lists-and-structured-data-9630
Java Programming: Arrays Lists and Structured Data
4.5
Coursera 7,553 learners
Learn More
Learn to use Java's object-oriented features to build complex programs. Master data structures such as arrays, lists, and structured data. Create an encryption program and break your own encryption algorithm. Take your software engineering skills to the next level with this course.
View More Courses
Compare Courses
1. Programming Courses: These online courses cover a wide range of programming languages such as Python, Java, C++, and more. They also teach students web development, software engineering, and other technical skills.

2. Business Courses: These courses cover topics such as entrepreneurship, marketing, accounting, and financial management. Students can learn about business strategy, banking, investment, and more.

3. Language Courses: Online courses in languages such as Spanish, French, Mandarin, and more are available for students looking to improve their language skills or learn a new language.

4. Healthcare Courses: These courses cover topics such as nursing, medical coding, healthcare management, and more. Students can also learn about public health, nutrition, and other related topics.

5. Arts & Design Courses: Online courses in graphic design, animation, photography, and other artistic subjects are available for students interested in creative fields.

6. Personal Development Courses: These courses cover topics such as time management, communication skills, mindfulness, and more to help students improve their personal and professional lives.

7. STEM Courses: Science, Technology, Engineering, and Mathematics (STEM) courses cover subjects such as biology, physics, engineering, and more. Students can learn about cutting-edge technologies and scientific advancements.