Du bist Softwareentwicklerin oder Softwareentwickler. Du kannst coden. Nun bist du bereit für den nächsten Schritt: den geschriebenen Code selbstbewusst, reproduzierbar und qualitativ hochwertig zu einer Anwendung zu gießen. Dieses Buch hilft dir, diesen Weg zu gehen.
Was leistet dieses Buch?
- Du lernst, deine Entwicklungsumgebung Visual Studio Code so einzurichten, dass die Entwicklung einfach von der Hand geht.
- Du wendest die testgetriebene Entwicklung an, merkst, welche großen Vorteile dieses Vorgehen bietet und richtest automatische Tests ein.
- Du erfährst, wie du die Versionskontrolle Git für die eigenen Projekte einrichtest, einsetzt und Hoster wie GitHub, GitLab oder Bitbucket einbindest.
- Du steigst endlich in Continuous Integration ein und richtest einen Workflow ein, der das Bereitstellen von robuster Software zu einer Selbstverständlichkeit macht.
- Du richtest Virtuelle Umgebungen ein und sicherst diese problemlos.
- Du bekommst Beispiele, wie du dich mithilfe von Werkzeugen selbst organisierst, die eigene Zeit effektiv einsetzt und die Arbeitszeit misst.
Und das alles am Beispiel der Programmiersprache Python!
Für wen passt dieses Buch nicht?
Dieses Buch setzt Kenntnisse des verwendeten Betriebssystems und den basalen Umgang in einer Programmiersprache voraus. Anfängerinnen und Anfänger im Programmieren sind mit anderen Büchern besser bedient, denn dieses Buch
- erklärt nicht, was das Terminal ist.
- ist kein Programmierworkshop, in dem es um Variablen, Schleifen, Bedingungen und Funktionsaufrufe geht.
- geht davon aus, dass Leserinnen und Leser wissen, wie man grundsätzlich ein Programm schreibt und zum Laufen bekommt.
Dieses Buch geht raus an
- all die Entwicklerinnen und Entwickler da draußen, die wissen, wie man Code schreibt, aber endlich eine produktive Umgebung haben möchten, die ihnen beim Erstellen und Veröffentlichen von Software keine Kopfschmerzen bereitet.
- all die Coding Queens und Coding Kings, die bisher voller Selbstzweifel Software ausliefern und endlich die Gewissheit haben möchten, qualitativ hochwertige robuste Anwendungen zu veröffentlichen.
- all die Programmiererinnen und Programmierer, die immer wieder feststellen, dass der Aufwand Software zu veröffentlichen so groß ist, dass man nur beim Gedanken an das Release schon zusammenzuckt.
- all die Coding Witches und Coding Wizards, die ihre Sprache und Sprachen im Griff haben, aber nun den nächsten Schritt gehen möchten, um nun zuverlässig und selbstbewusst Software auf professionellem Niveau zu veröffentlichen.