Java für Einsteiger (openHPI)

Java für Einsteiger (openHPI)

Mit diesem neuen openHPI Einsteigerkurs möchten wir unseren Teilnehmern die Grundlagen der Programmiersprache Java vermitteln. Java ist weit verbreitet und wird vielseitig eingesetzt. Unter anderem werden mit Java Programme für Googles Android Plattform entwickelt. Dieser Kurs vermittelt die grundlegenden Konzepte des Programmierens einfach und verständlich. Durch regelmäßige praktische Übungen wird das Gelernte angewendet und gefestigt. Wir sprechen mit diesem Kurs alle Einsteiger an, die sich für die Programmierung in Java interessieren. Voraussetzung ist ein starkes Interesse an der Funktionsweise von Programmen am Computer, Programmiererfahrung ist jedoch nicht notwendig. Unsere Teilnehmer benötigen lediglich einen Computer mit einem Internetzugang und einem Browser.

2 Wochen Workshop
Als Ergänzung zu diesem Kurs wird ein zweiwöchiger Workshop angeboten der eine Einführung in die Benutzung einer Java IDE (Integrated Development Environment = Programmierumgebung) geben wird. Dieser Kurs wird die Teilnehmer dazu befähigen, das erlernte Wissen aus dem Programmierkurs zu festigen und eigene Programme umzusetzen.

Course contents

Woche 1:
In der ersten Woche erklären wir Variablen und die grundlegenden Programmstrukturen.
Woche 2:
In Woche zwei lernen wir etwas über Eigenschaften von Objekten, Parameter, Bedingungen, Schleifen und Arrays.
Exkurs Modellierung:
In diesem Exkurs werden wir uns dem Thema objekt-orientierte Programmierung unter einem anderem Gesichtspunkt nähern. Welche Klasse übernimmt welche Aufgaben in einem Projekt. Wie sehen die Beziehungen von Klassen untereinander aus.
Woche 3:
In der dritten Woche beschäftigen wir uns mit Sichtbarkeiten, Überladung und Vererbung.
Woche 4:
In der letzten Woche gehen wir auf Objektdatentypen, For-Each-Schleifen und Typumwandlungen ein.
Exkurs IDE:
Vorabvideo zum Workshop Einführung in Eclipse

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Programming and Application Foundations (Coursera) Coursera
Illinois Tech

Programming and Application Foundations (Coursera)

This course introduces the students to the creation and deployment of modern, standards-compliant web pages written in HTML, CSS, and JavaScript in the context of the client-server architecture of the web. The course also covers the fundamentals of programming in a modern programming language, basic data modeling, database design, implementation, and administration of single-user and shared multi-user database applications using a contemporary relational database management system.

Nov 9th 2026
5-12 Weeks
Introduction to Software, Programming, and Databases (Coursera) Coursera
IBM

Introduction to Software, Programming, and Databases (Coursera)

There are many types of software and understanding software can be overwhelming. This course aims to help you understand more about the types of software and how to manage software from an information technology (IT) perspective. This course will help you understand the basics of software, cloud computing, web browsers, development and concepts of software, programming languages, and database basics.

Nov 9th 2026
5-12 Weeks
Java Workshop - Einführung in die Testgetriebene Entwicklung mit JUnit (openHPI) OpenHPI
Hasso-Plattner-Institut

Java Workshop - Einführung in die Testgetriebene Entwicklung mit JUnit (openHPI)

Probieren ist gut, testen ist besser. In der Regel weiss man, was ein Programm tun soll bevor man es schreibt. Warum nicht gleich die Bedingungen nach denen es funktionieren soll in Code fassen, der überprüft ob die Vorgaben auch erfüllt werden? Um dies zu tun gibt es eine Reihe spezialisierter Frameworks die das auf verschiedene Weisen sicher stellen. In diesem Workshop wollen wir uns auf das Unit Testing mit JUnit konzentrieren. Unter Unit Tests versteht man Tests die kleine abgeschlossene Code-Einheiten, wie z.B. Klassen oder Methoden auf korrekte Funktionalität prüfen.

Self Paced
Self-Paced
Programmieren lernen mit Python (openHPI) OpenHPI
Hasso-Plattner-Institut

Programmieren lernen mit Python (openHPI)

Du bist Schüler:in zwischen 12 und 18 Jahren? Du hast bisher noch keine Programmierkenntnisse oder möchtest gerne Python lernen, eine einfache, aber sehr mächtige Programmiersprache, die auch in Industrie und Forschung stark verbreitet ist? Dann bist du hier genau richtig! Python zeichnet sich insbesondere durch eine gute Lesbarkeit und die hohe Verfügbarkeit bestehender Bibliotheken aus. In diesem vierwöchigen kostenlosen Einsteigerkurs lernst du spielerisch und mit gehörigem Spaßfaktor die Grundlagen der Programmierung in Python kennen. Neues Wissen vertiefen wir mit praktischen Beispielen und helfen so, den beiden Schlangen Simon und Stella ihre Probleme zu lösen. Die beiden Schlangen stehen symbolisch für die Programmiersprache Python, dessen Logo zwei Python-Schlangen bilden.

Self Paced
Self-Paced
Programming Languages, Part A (Coursera) Coursera
University of Washington

Programming Languages, Part A (Coursera)

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.

Nov 2nd 2026
5-12 Weeks
Wie das Web technisch funktioniert (openHPI) OpenHPI
Hasso-Plattner-Institut

Wie das Web technisch funktioniert (openHPI)

Das World Wide Web (kurz WWW) hat unser Zusammenleben revolutioniert. Viele Menschen nutzen den Begriff, der die wohl wichtigste Anwendung im Internet beschreibt, sogar synonym für Internet – so fest ist es in unserem Sprachgebrauch inzwischen verankert. Werfen Sie mit uns in diesem Kurs einen Blick hinter die Kulissen der Webtechnologie! Lernen Sie mehr darüber, wie das Web technisch funktioniert.

Self Paced
Self-Paced
Learn JavaScript (Coursera) Coursera
Scrimba

Learn JavaScript (Coursera)

This is perhaps the most interactive JavaScript course ever recorded. It contains 140+ coding challenges, meaning that you will finally build that ever-so-important JavaScript muscle memory. You will solve the challenges directly in the browser thanks to Scrimba's interactive video technology, so there's not setup needed. Say goodbye to "tutorial hell" and get ready to start feeling your JavaScript superpowers grow exponentially.

Nov 9th 2026
4 Weeks
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera) Coursera
Hebrew University of Jerusalem

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera)

In this project-centered course you will build a modern software hierarchy, designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform. In particular, you will implement a virtual machine and a compiler for a simple, Java-like programming language, and you will develop a basic operating system that closes gaps between the high-level language and the underlying hardware platform.

Nov 9th 2026
5-12 Weeks
Big Data Analysis with Scala and Spark (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Big Data Analysis with Scala and Spark (Coursera)

Manipulating big data distributed over a cluster using functional concepts is rampant in industry, and is arguably one of the first widespread industrial uses of functional ideas. This is evidenced by the popularity of MapReduce and Hadoop, and most recently Apache Spark, a fast, in-memory distributed collections framework written in Scala. In this course, we'll see how the data parallel paradigm can be extended to the distributed case, using Spark throughout.

Nov 9th 2026
4 Weeks