Jonas Hellmann

Programmierung / Ausbildung Fachinformatiker

Menu Close

Category: Programmierung

App-Entwicklung | Wie entwickle ich eine Android-App – Teil 2

Wie versprochen folgt nun endlich der zweite Teil der Reihe zur Entwicklung einer Android App. Im ersten Teil haben wir die Oberflächengestaltung der App und die Verbindung zu einem Server über das SSH-Protokoll thematisiert. Heute soll es um vor allem um das Speichern von eingegebenen Hosts und Kommandos gehen. Neben einer Datenbank benötige ich auch Zugriff auf den Speicher von Android.

Read more

Continuous Integration | Was ist die Jenkins-Pipeline?


Schon seit Beginn der Ausbildung benutze ich auf der Arbeit den Build-Server Jenkins. Dies ist ein Tool, womit Projekte gebaut werden können, um Continuous Integration sicherzustellen. Damit ist gemeint, dass automatisiert überprüft werden kann, ob nach einer Änderung am Code Fehler entstanden sind oder Test fehlschlagen. Auch kann man verschiedene statische Code-Analysen ausführen. Im Folgenden möchte ich die sogenannte Jenkins Pipeline vorstellen, eine Groovy-DSL, mit der ein solcher Build konfiguriert werden kann.

Read more

Musik am Arbeitsplatz | Ein möglicher Ansatz zur Produktivitätssteigerung

Zuhause höre ich gerne nebenbei Musik, wenn ich am Computer sitze und an privaten Hobby-Programmierprojekten arbeite oder einfach nur im Internet surfen. Deswegen habe ich mir die Frage gestellt, warum es auf der Arbeit im Büro die meiste Zeit sehr leise ist. Lenkt die Musik von der Arbeit ab und ist deswegen bei Arbeitgebern ungern gesehen? Oder ist vielleicht genau das Gegenteil der Fall? Und falls ja, wie lässt es sich am besten umsetzen? Denn Fakt ist, dass laut einer Studie von Spotify von 2014 knapp zwei Drittel am Arbeitsplatz Musik laufen haben. Die Vor- und Nachteile und Ideen zur Umsetzung möchte ich in diesem Artikel beleuchten. Read more

Automatisierte Back-Ups | Datensicherung auf externer Festplatte

Um mich vor Datenverlust zu schützen, mache ich regelmäßig Back-Ups meiner Daten. Als ein Teil meiner Datensicherung spiele ich die wichtigen Daten wie zum Beispiel Bilder oder Dokumente regelmäßig auf eine externe Festplatte. Was mich dabei immer gestört hat war das manuelle Übertragen dieser Dateien. Daher habe ich versucht, möglichst viele Schritte von diesem Prozess zu automatisieren.

Read more

Testen eines REST-Clients in Java mit WireMock

Egal, ob es sich um die Abfrage einer Datenbank oder die Berechnung des Gesamtwertes eines Warenkorbs handelt, im Idealfall decken die Tests zu annähernd 100% den produzierten Code ab. Warum es sinnvoll ist, überhaupt Tests zu schreiben,  möchte ich an dieser Stelle gar nicht thematisieren. Vielmehr soll dieser Post ein Problem behandeln, welches sich mir vor einiger Zeit gestellt hat: das Testen eines REST-Clients in Java. Read more

Pair Programming

 

Als Software-Entwickler ist es wichtig, sich stetig neues Wissen anzueignen und dazuzulernen, um nicht den Anschluss zu verlieren. Für diese Wissensbeschaffung gibt es unterschiedliche Quellen. Ich nutze zum Beispiel „Tiny Tiny RSS“ zur Verwaltung meiner RSS-Feeds, in die ich täglich reinschaue und wo ich bekannte Blogs für Programmierung und Software-Entwicklung abonniert habe.

Eine andere Form, die seit neuem in meinem Betrieb zum Ausprobieren für die Auszubildenden eingesetzt wird, ist das Pair Programming, oder auf Deutsch die Paarprogrammierung. Wie der Name schon sagt, wird hier also nicht alleine, sondern zu zweit Code geschrieben. Der Ansatz dieser Arbeitstechnik stammt aus dem Entwicklungsmodell „Extreme Programming“. Read more

© 2017 Jonas Hellmann. All rights reserved.

Theme by Anders Norén.