Möchten Sie mehr über die Programmierung für das Internet der Dinge erfahren? Wie wäre es mit objektorientierter Programmierung oder Spieleentwicklung mit Swift? In unseren neuesten eBooks erfahren Sie alles Wissenswerte zu diesen Themen und mehr. Außerdem können Envato Elements-Abonnenten kostenlos heruntergeladen werden.
Diesen Monat haben wir acht neue eBooks für Envato Elements und Tuts + Abonnenten zum Download bereitgestellt. Hier ist eine Zusammenfassung dieser Bücher und was Sie daraus lernen können.
Möchten Sie iOS-Apps programmieren? Dieses Buch führt Sie in das objektorientierte Paradigma und seine Implementierung in der Programmiersprache Swift 3 ein, um zu verstehen, wie Objekte der realen Welt Bestandteil grundlegender wiederverwendbarer Elemente des Codes werden können.
Sie organisieren Daten in Blaupausen, die Instanzen generieren. Sie arbeiten mit Beispielen, damit Sie wissen, wie Sie Daten einkapseln und verbergen, indem Sie mit Eigenschaften und der Zugriffskontrolle arbeiten. Anschließend lernen Sie komplexe Szenarien kennen, in denen Sie Instanzen verwenden, die zu mehr als einem Plan gehören. Sie werden die Macht der Vertragsprogrammierung und des parametrischen Polymorphismus entdecken. Sie kombinieren generischen Code mit Vererbung und Mehrfachvererbung. Später erfahren Sie, wie Sie funktionale Programmierung mit objektorientierter Programmierung kombinieren und herausfinden, wie Sie Ihren vorhandenen Code für eine einfache Wartung umgestalten können.
Swift ist die perfekte Wahl für die Spielentwicklung. Entwickler sind fasziniert von Swift 3.0 und möchten neue Funktionen nutzen, um ihre besten Spiele zu entwickeln. Dieses Buch enthält Best Practices und einfach zu verwendende Beispiele und führt Sie Schritt für Schritt durch die Entwicklung Ihres ersten Swift-Spiels.
Dieses Buch beginnt mit der Einführung der neuen Funktionen von SpriteKit und Swift, die für die Spieleentwicklung verwendet werden können. Nachdem Sie Ihr erstes Swift-Projekt eingerichtet haben, erstellen Sie Ihren ersten benutzerdefinierten Kurs, lernen, wie Sie Ihr Spiel zeichnen und animieren, und fügen Physiksimulationen hinzu.
Dann fügen Sie den Spielercharakter, Szenen, Hintergründe, Menüs, Ranglisten und vieles mehr hinzu. Am Ende dieses Buches können Sie mit Swift und SpriteKit eigene iOS-Spiele erstellen.
Mit dem Aufkommen der funktionalen Programmierung und der Einführung wichtiger Funktionssprachen wie Scala, Clojure und Elixir in wichtige Unternehmensanwendungen haben funktionale Datenstrukturen im Entwickler-Toolkit einen wichtigen Platz erlangt. Aber wie drücken wir traditionelle Algorithmen im funktionalen Umfeld aus? Werden wir am Ende nicht zu viel kopieren? Handeln wir Performance für versionierte Datenstrukturen??
Dieses Buch versucht, diese Fragen zu beantworten, indem funktionale Implementierungen herkömmlicher Algorithmen betrachtet werden. Am Ende des Buches haben Sie ein solides Verständnis der funktionalen Programmierung und können effiziente funktionale Datenstrukturen und Algorithmen für Ihre Anwendungen schreiben.
Dies ist eine vollständige Anleitung, die Ihnen Testtechniken mit Karma zeigt, mit denen Sie Unit-Tests und End-to-End-Tests mit Protractor durchführen können. Es zeigt Ihnen, wie Sie Ihren Angular-Entwicklungsprozess mithilfe von TDD-Techniken optimieren und sicherstellen können, dass Ihr letztes Projekt fehlerfrei ist. Alle Beispiele in diesem Buch basieren auf Angular v2 und sind mit Angular v4 kompatibel.
Sie beginnen mit einem Überblick über den TDD-Lebenszyklus, TDD im Kontext von JavaScript sowie verschiedene JavaScript-Testwerkzeuge und -Frameworks. Anschließend lernen Sie, mehrere Klassen, Teilansichten, Standortverweise, CSS und das HTML-Element zu testen. Unter anderem konfigurieren Sie eine Karma-Datei, um die Test- und Angriffselemente von Angular (Komponenten, Dienste, Klassen und Broadcasting) mithilfe von TDD zu automatisieren.
Ein wichtiges Anliegen bei modernen Anwendungen ist, dass sie dynamisch sein müssen. Dafür sind der Datenzugriff vom Server, Datenauthentifizierung und Sicherheit sehr wichtig. Angular nutzt seine Dienste zur Erstellung derartiger dynamischer Anwendungen auf dem neuesten Stand der Technik.
In diesem Buch können Sie maßgeschneiderte Services erstellen und entwerfen, sie in Ihre Anwendungen integrieren, Plugins von Drittanbietern importieren und Ihre Apps besser und schneller machen. Dieses Buch ist für die Version 2.4 auf dem neuesten Stand und ist auch mit der Version 4.0 kompatibel. Es enthält keinen Code, der auf Beta- oder Release-Kandidaten basiert.
Das Internet der Dinge (Internet of Things, IoT) ist eine völlig neue Plattform für Entwickler und Ingenieure, Sie können jedoch die bekannte JavaScript-Programmiersprache verwenden. In diesem Buch erfahren Sie, wie Sie mit Endpoint-Geräten interagieren, indem Sie Web-Services in JavaScript entwickeln. Außerdem wird eine Schnittstelle zur Steuerung aller angeschlossenen Geräte eingerichtet.
Das Buch beginnt mit der Einrichtung eines zentralen Webservers, der als Hub für alle angeschlossenen Geräte dient. Anschließend werden Web-Services aufgebaut, um die Kommunikation zwischen verbundenen Geräten auf hoher Ebene zu erleichtern. Wenn Sie Arduino und Raspberry Pi Zero als Endpunktgeräte verwenden, zeigt Ihnen dieses Buch, wie Geräte miteinander kommunizieren können, eine Vielzahl von Aufgaben ausführen und auch von einem zentralen Ort aus mit JavaScript gesteuert werden können. Zum Schluss erstellen Sie eine Hybrid-App zur Steuerung der Geräte, die über einen Browser ausgeführt oder auf einem Smartphone installiert werden können.
Go ist eine Multi-Paradigma-Programmiersprache mit integrierten Funktionen zum Erstellen gleichzeitiger Anwendungen. Mithilfe von Entwurfsmustern können Entwickler häufig auftretende Probleme bei der Entwicklung von Anwendungen effizient lösen.
Go Design Patterns bietet Ihnen einen Bezugspunkt zu Softwaredesignmustern und CSP-Parallelitätsentwurfsmustern, damit diese Anwendungen in Go auf idiomatischere, robustere und bequemere Weise erstellen können.
Das Buch beginnt mit einer kurzen Einführung in die Grundlagen und Entwurfsmuster von Go. Sie lernen dann, wie Sie die GoF-Entwurfsmuster von 23 Gang of Four (GoF) anwenden. Außerdem erfahren Sie mehr über die Parallelitätsmuster von CSP, die "Killer-Funktion" in Go, mit deren Hilfe Google eine Software entwickelt hat, die Tausende von Servern verwaltet.
Ein funktionaler Ansatz fördert die Wiederverwendung von Code, vereinfacht das Testen erheblich und führt zu Code, der kurz und leicht verständlich ist. Dieses Buch zeigt, wie PHP auch als funktionale Sprache verwendet werden kann. Hier können Sie verschiedene Funktionstechniken kennenlernen, um wartbaren und lesbaren Code zu schreiben.
Nach einer kurzen Einführung in die Funktionsprogrammierung tauchen Sie sofort in die Codebeispiele ein, damit Sie das Gelernte optimal nutzen können. Durch die Tipps und bewährten Vorgehensweisen in diesem Buch können Sie mit weniger Code mehr erreichen und Fehler in Ihren Anwendungen reduzieren. Sie werden nicht nur in der Lage sein, Ihre Leistung zu steigern, sondern Sie erfahren auch, wie Sie häufige Schleifenprobleme beheben. Am Ende des Buches werden Sie eine Vielzahl neuer Techniken kennen, die Sie in jeder neuen oder älteren Codebase anwenden können.
Sie können unseren neuen Kurs sofort mit einem Abonnement von Envato Elements belegen. Für eine geringe monatliche Gebühr erhalten Sie nicht nur Zugriff auf diese eBooks, sondern auch auf unsere wachsende Bibliothek mit über 1.000 Videokursen zu Envato Tuts+.
Außerdem erhalten Sie jetzt unbegrenzte Downloads aus der riesigen Envato Elements-Bibliothek mit mehr als 400.000 kreativen Elementen. Erstellen Sie mit einzigartigen Schriftarten, Fotos, Grafiken und Vorlagen und sorgen Sie schneller für bessere Projekte.