technifyed

Free online

Java Programming Language courses 59

Learn Java Programming Language online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

Explore subjects

Showing 59 courses

Vanderbilt University

Java for Android

4.53,090 ratings

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. In particular, this MOOC covers key Java programming language features that control the flow of…

Partner
  • Coursera
  • 4 weeks of study, 5-6 hours/week
  • Self-paced
  • Paid certificate

Harvard University

CS50's Mobile App Development with React Native

Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Vanderbilt University

Building Cloud Services with the Java Spring Framework

4.3253 ratings

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 of building secure and scalabl…

Partner
  • Coursera
  • 14 hours
  • Self-paced
  • Paid certificate

MIT OpenCourseWare

Introduction to Programming in Java

This course is an introduction to software engineering, using the Java™ programming language. It covers concepts useful to 6.005. Students will learn the fundamentals of Java. The focus is on developing high quality, working software that solves real problems. The course is designed for students wi…

  • MIT
  • Self-paced
  • Free course
  • Advanced

The Georgia Institute of Technology

Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks and Queues

4.732 ratings

Work with the principles of data storage in Arrays, ArrayLists & LinkedList nodes. Understand their operations and performance with visualizations. Implement low-level linear, linked data structures with recursive methods, and explore their edge cases. Extend these structures to the Abstract Data T…

  • edX
  • 5 weeks, 9 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Northeastern University

Mastering UX & Business App Development with OOP

This course is an introduction to the Java programming language and the concepts of object-oriented design. It not only covers the fundamentals of programming in Java, but it also brings in the concepts of object-oriented design and guides students to build GUI-based applications to address real-wo…

Partner
  • Coursera
  • 45 hours
  • Self-paced
  • Paid certificate

The Hong Kong University of Science and Technology

Introduction to Java Programming – Part 2

The first MOOC to teach the fundamental elements of Java programming and data abstraction.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

The Georgia Institute of Technology

Data Structures & Algorithms II: Binary Trees, Heaps, SkipLists and HashMaps

4.916 ratings

Become familiar with nonlinear and hierarchical data structures. Study various tree structures: Binary Trees, BSTs and Heaps. Understand tree operations and algorithms. Learn and implement HashMaps that utilize key-value pairs to store data. Explore probabilistic data structures like SkipLists. Cou…

  • edX
  • 5 weeks, 9 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Northeastern University

Application Engineering and Development Part 1

This course is an introduction to the Java programming language and the concepts of object-oriented design. It not only covers the fundamentals of programming in Java, but it also brings in the concepts of object-oriented design. Topics include, but are not limited to, fundamentals of programming i…

Partner
  • Coursera
  • 29 hours
  • Self-paced
  • Paid certificate

Northeastern University

Application Engineering and Development Part 2

This course is an introduction to the Java programming language and the concepts of object-oriented design. It not only covers the fundamentals of programming in Java, but it also brings in the concepts of object-oriented design. Topics include, but are not limited to, fundamentals of programming i…

Partner
  • Coursera
  • 9.5 hours
  • Self-paced
  • Paid certificate

The Hong Kong University of Science and Technology

Introduction to Java Programming – Part 1

4.330 ratings

Learn the fundamental elements of Java programming and data abstraction.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

The University of California, San Diego

Data Structures Fundamentals

Learn about data structures that are used in computational thinking – both basic and advanced.

  • edX
  • 6 weeks, 8 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Coursera

API Testing Using Rest Assured Test Automation Tool

4.6309 ratings

RestAssured is one of the best test automation tools to test APIs with Java programming language. It's an open-source tool and is very easy to code using Rest Assured. It also integrates easily with Test Automation tool like TestNG This project will provide you step by step instructions to write sc…

Partner
  • Coursera
  • 2 hours
  • Self-paced
  • Paid certificate

The Georgia Institute of Technology

Data Structures & Algorithms IV: Pattern Matching, Dijkstra’s, MST, and Dynamic Programming Algorithms

4.87 ratings

Delve into Pattern Matching algorithms from KMP to Rabin-Karp. Tackle essential algorithms that traverse the graph data structure like Dijkstra’s Shortest Path. Study algorithms that construct a Minimum Spanning Tree (MST) from a graph. Explore Dynamic Programming algorithms. Use the course visuali…

  • edX
  • 5 weeks, 9 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

The Georgia Institute of Technology

Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms

Learn more complex tree data structures, AVL and (2-4) trees. Investigate the balancing techniques found in both tree types. Implement these techniques in AVL operations. Explore sorting algorithms with simple iterative sorts, followed by Divide and Conquer algorithms. Use the course visualizations…

  • edX
  • 5 weeks, 9 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

LearnQuest

Introduction to Java as a Second Language

4.484 ratings

This course is meant to be an introduction to Java as a second language, if you are familiar with any computer programming language. It could be shell scripting, knowledge of older Java versions, JavaScript, etc. This course will allow you to quickly pick up the Java programming language. You will…

Partner
  • Coursera
  • About 3 hours per week.
  • Self-paced
  • Paid certificate

Enter your email and the official page opens. Phone is optional.