Category: Software Development

Learning Functional Programming 0

Learning Functional Programming

eBook Details: Paperback: 135 pages Publisher: WOW! eBook (September 20, 2022) Language: English ISBN-10: 1098111753 ISBN-13: 978-1098111755 eBook Description: Learning Functional Programming: Managing Code Complexity by Thinking Functionally Learn how to think and write code like a functional programmer. With this Learning Functional Programming practical guide, software developers familiar with object-oriented programming will dive into the core concepts of functional programming and learn how to use both functional and OOP features together on large or complex software projects. Learn functional programming fundamentals and explore the way functional programmers approach problems Understand how FP differs from object-oriented and imperative programming Use a...

The Rust Programming Language, 2nd Edition 0

The Rust Programming Language, 2nd Edition

eBook Details: Paperback: 560 pages Publisher: WOW! eBook; 4th edition (February 28, 2023) Language: English ISBN-10: 1718503105 ISBN-13: 978-1718503106 eBook Description: With over 50,000 copies sold, The Rust Programming Language, 2nd Edition is the quintessential guide to programming in Rust. Thoroughly updated to Rust’s latest version, this edition is considered the language’s official documentation. Covers Rust 2021 The Rust Programming Language, 2nd Edition is the official guide to Rust 2021: an open source systems programming language that will help you write faster, more reliable software. Rust provides control of low-level details along with high-level ergonomics, allowing you to improve productivity and eliminate...

Strange Code: Esoteric Languages That Make Programming Fun Again 0

Strange Code: Esoteric Languages That Make Programming Fun Again

eBook Details: Paperback: 496 pages Publisher: WOW! eBook (September 27, 2022) Language: English ISBN-10: 1718502400 ISBN-13: 978-1718502406 eBook Description: Strange Code: Esoteric Languages That Make Programming Fun Again Strengthen your overall coding skills by exploring the wonderful, wild, and often weird world of esoteric languages (esolangs). Strange Code: Esoteric Languages That Make Programming Fun Again starts with a dive into the underlying history of programming, covering the early computer-science concepts, like Turing machines and Turing completeness, that led to the languages we use today. It then explores the realm of “atypical” programming languages, introducing you to the out-of-the-box thinking that comes...

Beginning Spring Data 0

Beginning Spring Data

eBook Details: Paperback: 439 pages Publisher: WOW! eBook (December 29, 2022) Language: English ISBN-10: 1484287630 ISBN-13: 978-1484287637 eBook Description: Beginning Spring Data: Data Access and Persistence for Spring Framework 6 and Boot 3 Use the popular Spring Data project for data access and persistence using various Java-based APIs such as JDBC, JPA, MongoDB, and more. This book shows how to easily incorporate data persistence and accessibility into your microservices, cloud-native applications, and monolithic enterprise applications. It also teaches you how to perform unit and performance testing of a component that accesses a database. And it walks you through an example of...

Introducing ReScript 0

Introducing ReScript

eBook Details: Paperback: 284 pages Publisher: WOW! eBook (December 28, 2022) Language: English ISBN-10: 1484288874 ISBN-13: 978-1484288870 eBook Description: Introducing ReScript: Functional Programming for Web Applications This book serves as a succinct guide on ReScript, a functional language for building web applications. Using examples of ReScript language features along with explanations of fundamental concepts in functional programming, this book will show web developers with a background in JavaScript how to effectively use ReScript to its full potential. In Introducing ReScript, you’ll learn how to use features in ReScript that JavaScript lacks, such as type inference, null-safety, algebraic data types, pattern matching,...