20 kostenlose Ebooks für Softwareentwickler [Anfänger]
Das Entwickeln und Programmieren von Software und Anwendungen ist nie eine leichte Aufgabe, und manchmal brauchen Sie ein wenig Hilfe, sei es für die Verwaltung Ihres Workflows, für die Aktualisierung Ihres Wissens oder für das Erlernen einer neuen Programmiersprache . Zum Glück gibt es eine Menge Ressourcen im Internet, die helfen können, einschließlich kostenloser E-Books.
Hier haben wir eine Liste von 20 kostenlosen E-Books zusammengestellt, die Anfänger-Softwareentwicklern und Programmierern auf jeden Fall nützlich sein sollten. Sie decken eine ganze Reihe von Themen ab, von allgemeineren Workflow-Ratschlägen bis hin zu nährstoffarmer Code und vielen anderen Dingen dazwischen. Ohne weitere Umschweife, hier ist die Liste.
Wie man ein Programmierer wird
Von Rob Wailing
Der Titel sagt alles, wirklich: Dieses eBook sollte einer Ihrer ersten Lesevorgänge sein, wenn Sie gerade erst anfangen, oder auch wenn Sie versuchen zu entscheiden, ob Programmierung der richtige Weg für Sie ist. Es ist kein tiefgreifendes E-Book, aber der Autor behandelt eine ganze Reihe von nicht-technischen Themen, wie zum Beispiel wo man anfangen soll, wie man Erfahrungen sammelt und andere Fragen aus der realen Welt.
Verfügbar als: PDF
Schlanke Softwareentwicklung
Von David J. Anderson
Dieses E-Book beleuchtet, wie das Konzept "Lean", das aus der Managementstruktur von Toyota in den 1990er Jahren stammt, auf die Softwareentwicklung angewendet werden kann. Es ist kein Buch über Programmierung; Stattdessen beschreibt das E-Book, wie man den Entwicklungsprozess von Software angehen und verwalten kann .
Verfügbar als: PDF
Zurück zu den Grundlagen: Hype-freie Grundsätze für Software-Entwickler
Von Jason Gorman
Dieses E-Book durchbricht einen Großteil des Hypes und Marketings, der in der Softwareentwicklungswelt gegenwärtig ist, und versucht, etwas von dem wieder einzuführen, was der Autor als grundlegende Grundsätze der Softwareentwicklung ansieht . Themen wie die Notwendigkeit testbarer Ziele, die Automatisierung der Eselarbeit und die Notwendigkeit der Kundenbeteiligung werden in diesem E-Book diskutiert.
Verfügbar als: PDF
Rollen Sie nicht nur die Würfel
Von Neil Davidson
Dieses eBook befasst sich mit einem der wichtigsten Teile für Softwareentwickler, die ihre Arbeit verkaufen möchten: Preisgestaltung. Es macht schließlich keinen Sinn, ein gutes Programm zu schreiben, wenn Sie es nicht richtig bewerten ; Dieses eBook soll helfen und Themen wie Wirtschaft, Preispsychologie und Preiswahrnehmung diskutieren.
Verfügbar als: Kostenloser Download
Von Grund auf programmieren
Von Jonathan Bartlett
Wie der Titel vermuten lässt, richtet sich dieses E-Book an Anfänger, die sich mit dem Programmieren und Entwickeln beschäftigen, und bringt ihnen bei, wie man denkt, schreibt und lernt wie ein Programmierer. Das E-Book lehrt die Prinzipien der Programmierung mit Assembler für x86-Prozessoren und GNU / Linux-Betriebssysteme.
Verfügbar als: PDF
97 Dinge, die jeder Programmierer wissen sollte - Erweitert
Zusammengestellt von Shirish Padalkar
Dieses eBook ist eine Sammlung von Essays und Artikeln aus dem Wiki, die nicht im Buch enthalten waren. Es gibt eine große Vielfalt an Beiträgen in diesem E-Book, die viele Themen behandeln, von expliziter Beratung mit Code und Programmierung bis hin zu allgemeineren Ratschlägen, ein Programmierer oder Softwareentwickler zu sein.
Verfügbar als: Pay-was-du-willst Download
Effizienz in Entwicklungsworkflows
Von Florian Motlik
Dieses eBook vermittelt und diskutiert den Workflow des Codeship-Entwicklungsteams in der Hoffnung, dass es Sie inspirieren wird, auch Ihren eigenen Entwicklungsworkflow zu optimieren. Die drei Kapitel in diesem Buch befassen sich mit der Entwicklung neuer Features, Pull-Requests und Code-Reviews sowie mit Deployment-Pipelines und einer Bereitstellung ohne Downtime .
Verfügbar als: E-Mail-Download
Grundlagen der Programmierung
Von Karl Seguin
Wie der Titel schon andeutet, behandelt dieses E-Book die Grundlagen der Programmierung und den Aufbau von besserer Software . Der Autor diskutiert Themen wie ALT.NET, domänengesteuertes Design, Komponententests und Abhängigkeitsinjektionen sowie einige einfachere "Back to Basics" -Themen. Eine gute Lektüre, um sich mit den Grundlagen vertraut zu machen.
Verfügbar als: PDF
Hacknot: Essays über Softwareentwicklung
Von Ed Johnson
Dieses E-Book ist eine Sammlung von Essays, die zwischen 2003 und 2006 geschrieben wurden und verschiedene Konzepte auf dem Gebiet der Softwareentwicklung diskutieren und kritisieren . Von extremer Programmierung und agilen Methoden über Debugging und Wartung bis hin zur Softwareentwicklungsbranche selbst ist kein Thema vor Ed Johnsons kritischem Auge sicher.
Verfügbar als: Kostenloser Lulu Download
Motivation des Programmierers für Anfänger
Von Rajaraman Raghuraman
Dieses E-Book ist eine Sammlung von Blogeinträgen des Autors, die hauptsächlich einfache und praktische Ratschläge zum Programmierer geben. Es gibt keinen Code hier; Vielmehr diskutiert der Autor Themen wie Programmierkenntnisse, durchdachte Zitate sowie die Einstellungen und Fähigkeiten, die ein guter Softwareentwickler benötigt.
Verfügbar als: E-Mail-Download
Erfinden Sie Ihre eigenen Computerspiele mit Python
Von Al Sweigart
Wenn Sie daran interessiert waren, Python zu lernen, aber nie wussten, wie es geht, ist dieses eBook ein großartiger Ausgangspunkt. Es ist zugegebenermaßen mehr auf jüngere Lerner ausgerichtet, aber es ist immer noch ein guter Ausgangspunkt, besonders da es den Prozess des Spielens als einen Weg nutzt, um Ihnen einige der Eigenschaften und Feinheiten von Python beizubringen.
Verfügbar als: PDF
Programmieren mit Python lernen
Von Richard Halterman
Dieses eBook ist eine erschöpfende Anleitung zur Programmierung mit Python 3.2 . Der Autor beginnt mit den Grundlagen von Python, wie Software und Entwicklungstools, bevor er in detailliertere Bereiche wie die iterativen Prozesse von Python geht, Funktionen verwendet und schreibt, verschiedene Arten von Objekten und benutzerdefinierte Typen.
Verfügbar als: PDF
Offene Datenstrukturen (in Java)
Von Pat Morin
Dieses Buch hat ein ziemlich hehres Ziel, indem es den Studenten freien Zugang zu einem Open-Source-aktualisierbaren Lehrbuch gewährt, das sich auf Datenstrukturen in Java bezieht. Wie Sie sich vorstellen können, ist der Inhalt eher auf Java-Lernende als auf erfahrene Experten ausgerichtet, aber wahrscheinlich werden selbst erfahrene Programmierer dieses Lehrbuch nutzen, wenn auch nur als Auffrischung.
Verfügbar als: PDF
F # kurz
Von Robert Pickering
Dieses eBook ist eine Einführung in die Programmiersprache F #. Der Autor widmet ein paar Kapiteln der Einführung von F #, funktionaler Programmierung und warum es wichtig ist, bevor er Sie durch die klassische "Hallo Welt!" Übung. Spätere Themen umfassen objektorientierte Programmierung, Simulationen und Grafiken sowie das Erstellen einer Anwendung in F # .
Verfügbar als: E-Mail-Download
Erste Schritte mit der Open Source Entwicklung
Von Rachna Kapur, Mario Briggs, Pedro Carvalho, Ulisses Costa, Tapas Saha, Raul F. Chong und Peter Kohlmann
Dieses ausführliche E-Book ist eine großartige Einführung in die Welt der Open-Source-Software und damit zusammenhängender Probleme. Zu den diskutierten Themen gehören Lizenzierung, Open-Source-Geschäftsmodelle, die Rolle der Open-Source-Community in der Entwicklung und das Starten eines eigenen Open-Source-Projekts .
Verfügbar als: PDF
Git kurz
Von Ryan Hodson
GitHub ist momentan eines der nützlichsten Versionskontrollsysteme im Internet und ist unglaublich wichtig für jeden Softwareentwickler. Dieses E-Book ist eine großartige Einführung in die Funktionsweise von GitHub und erläutert alles, was Sie wissen müssen, von einem allgemeinen Überblick über GitHub bis zu bestimmten Themen wie das Aufzeichnen und Rückgängigmachen von Änderungen und Remote-Repositories.
Verfügbar als: E-Mail-Download
Das Handbuch des Rooks zu C ++
Von Jeremy A. Hansen
Dieses eBook ist so ziemlich ein umfassendes C ++ - Lehrbuch, das alles enthält, was Sie über das Programmieren und Entwickeln von Software mit C ++ wissen müssen. Zu den besprochenen Themen gehören Variablen, Datentypen und Konvertierungen, Schleifen, Datei-I / O und dynamische Daten. Das E-Book enthält auch Prüfungsfragen und Antworten für jedes Kapitel, um das Lernen zu erleichtern.
Verfügbar als: PDF
C ++ kurz
Von Michael McLaughlin
Dieses eBook wurde mit C # -Entwicklern geschrieben. Insbesondere wurde es geschrieben, um Entwicklern zu helfen, die mit C # learn C ++ vertraut sind . Dies geschieht, indem versucht wird, so weit wie möglich auf frühere C # -Wissen zu verweisen, während Themen wie Typen, Namespaces, Ressourcenerwerb und Zeichenfolgen behandelt werden.
Verfügbar als: E-Mail-Download
Programmieren von Windows Store-Apps mit HTML, CSS und Javascript
Von Kraig Brockschmidt
Dies ist ein unverzichtbares eBook für jeden, der Anwendungen für den Windows Store entwickelt. Alle Themen wie die Anatomie von Windows-Apps, Webinhalte und Datenbindung werden ausführlich und detailliert diskutiert. Das E-Book enthält auch Begleitdateien, die Sie bei einigen Aufgaben im Buch unterstützen.
Verfügbar als: PDF | EPUB | Entzünden
.NET-Technologiehandbuch für Geschäftsanwendungen
Von Cesar de la Torre und David Carmona
Das Hauptziel dieses E-Books besteht darin, Ihnen bei der Auswahl der richtigen Microsoft-Entwicklungstechnologien und -ansätze für Ihr .NET-Projekt zu helfen. Dazu werden Sie durch eine Reihe von verschiedenen Anwendungsmustern und -szenarien geführt, mit empfohlenen Technologien für jedes Muster und Szenario, damit Sie die richtige Wahl treffen können.
Verfügbar als: PDF
50 Freelance Job Seiten für Designer & Programmierer - Best Of
Freiberufler zu sein, kann extrem vorteilhaft sein und ist wahrscheinlich ein Traum für viele Designer und Entwickler, die genug vom Cubic Lifestyle haben. Sie können nicht nur nur die Jobs auswählen, an denen Sie wirklich interessiert sind, Sie haben auch absolute Flexibilität in Bezug auf die Zeit, mit der Sie arbeiten möchten und wo Sie arbeiten möchten .Das P
150 + Windows 10 Tastaturkürzel zu Rocket Ihre Produktivität
Möchten Sie Ihre Produktivität steigern und in kürzerer Zeit mehr tun ? Einer der Tricks der Power-User ist die umfangreiche Liste der Tastaturkürzel von Windows 10.Tatsache ist, dass ein immer wieder wechselnder Wechsel zur Maus für kleine Aufgaben den Arbeitsstatus stört und somit die Produktivität verschlechtert. Darüb