Möchten Sie möglichst einfach das Programmieren lernen, weil ein Projekt Sie in den Fingern juckt? Möglichst ohne trockene Theorie schnell die Grundlagen beherrschen? Java bietet sich dafür als Sprache an, und Michael Inden bietet Ihnen mit diesem Buch einen leicht verständlichen Einstieg.
Mithilfe der JShell gelingt Ihnen ein schneller Einstieg, da sich hiermit kleine Programme direkt ausführen lassen und sich schnell Erfolgserlebnisse einstellen. Nach und nach werden die Projekte und Programme größer und anspruchsvoller, wobei Sie das Tempo vorgeben. Hier lernen Sie die Entwicklung mithilfe einer Entwicklungsumgebung und die objektorientierte Entwicklung kennen. Mit diesen Kenntnissen können Sie sich immer mehr eigenen Projekten widmen.
Die Kapitel sind in sich abgeschlossen und bauen aufeinander auf, mit jedem Kapitel lernen Sie einen weiteren Bereich und wichtige Sprachelemente der Java-Programmierung kennen.
Am Ende vieler Kapitel finden Sie Aufgaben und Musterlösungen. Hier können Sie das zuvor Gelernte an neuen Problemstellungen selbst anwenden und so Ihr Wissen vertiefen. So stellen Sie auch fest, ob das neue Wissen wirklich sitzt, und gegebenenfalls legen Sie eine "Ehrenrunde" ein, um ein Thema weiter zu vertiefen.
Zahlreiche kurze Codebeispiele verdeutlichen die Lerninhalte und laden oftmals zum Experimentieren ein. Gleich von Anfang an lernen Sie, ihren Sourcecode sauber zu strukturieren und einen guten Stil zu verfolgen.
Michael Inden ist Java- und Python-Enthusiast mit über 20 Jahren Berufserfahrung. Er hat bei diversen internationalen Firmen in verschiedenen Rollen etwa als Softwareentwickler, -architekt, Consultant, Teamleiter, CTO sowie Leiter Academy gearbeitet. Seit Anfang 2022 ist er als Head of Development in Zürich tätig.
Sein besonderes Interesse gilt dem Design qualitativ hochwertiger Applikationen sowie dem Coaching. Sein Wissen gibt er gerne als Trainer in Schulungen und auf Konferenzen weiter. Zudem hält er Vorlesungen zum Thema "Einstieg in Python" im Rahmen eines CAS Machine Learning for Software Engineers.