Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 4 Stimmen.
From Objects to Functions: Build Your Software Faster and Safer with Functional Programming and Kotlin
Erstellen Sie Anwendungen schneller und mit weniger Aufwand mit funktionaler Programmierung und Kotlin. Lernen Sie, wie man eine komplette Anwendung erstellt, von der Erfassung der Anforderungen bis zur Bereitstellung einer Microservice-Architektur nach den Prinzipien der funktionalen Programmierung. Lernen Sie, wie Sie CQRS und EventSourcing auf funktionale Weise implementieren, um die Domäne besser in Code abzubilden und die Kosten für Änderungen während des gesamten Lebenszyklus der Anwendung niedrig zu halten.
Wenn Sie neugierig auf funktionale Programmierung sind oder mit der Umsetzung in die Praxis kämpfen, wird Ihnen dieser Leitfaden dabei helfen, Ihre Produktivität zu steigern, indem Sie kleine Funktionen zusammensetzen, anstatt dicke Objekte zu erstellen.
Der Umstieg auf das funktionale Paradigma ist nicht einfach, wenn man an objektorientierte Programmierung gewöhnt ist. Sie brauchen mehr als nur Lambdas und Mapping über Collections, um einen deklarativen Stil zu erhalten und den Zustand von den Berechnungen zu entkoppeln. Nutzen Sie Transformationen und Kompositionen, um weniger Code mit besseren Ergebnissen zu schreiben. Steigern Sie Ihre Produktivität und machen Sie sich die Möglichkeiten der funktionalen Programmierung zunutze, indem Sie reale Anwendungen erstellen, anstatt sich auf theoretische Konzepte zu konzentrieren.
Arbeiten Sie sich durch eine Reihe von kurzen Übungen, um reine Funktionen zu finden und zusammenzusetzen und Datenstrukturen zu erstellen, die wie Algebra funktionieren. Beseitigen Sie veränderliche Zustände in Ihrer Software, um die Hauptquelle von Fehlern zu eliminieren. Wenden Sie CQRS- und EventSourcing-Muster an, um die Anforderungen der Stakeholder in funktionales Design und dann in Code zu übersetzen. Sehen Sie, wie Kotlins einfach zu erlernende Syntax und der funktionale Ansatz es zu einer großartigen Option für eine pragmatische Sprache machen, die sich gut mit bestehendem Java-Code und Bibliotheken integrieren lässt.
Nutzen Sie die funktionale Programmierung, um robuste Anwendungen in kürzerer Zeit und mit weniger Fehlern zu erstellen und zu liefern.
Was Sie brauchen:
Der Code in diesem Buch ist so konzipiert, dass Sie Ihre Anwendung von Grund auf unter Windows, Mac und Linux erstellen können. Sie benötigen eine aktuelle IDE, wir empfehlen IntelliJ Community Edition, und Kotlin 1.3.x oder höher.