,

Programming Scala

Scalability = Functional Programming + Objects

Paperback Engels 2021 3e druk 9781492077893
€ 93,10
Levertijd ± 16 werkdagen
Gratis verzonden

Samenvatting

Get up to speed on Scala-the JVM, JavaScript, and natively compiled language that offers all the benefits of functional programming, a modern object model, and an advanced type system. Packed with code examples, this comprehensive book shows you how to be productive with the language and ecosystem right away. You'll learn why Scala is ideal for building today's highly scalable, data-centric applications while maximizing developer productivity.

While Java remains popular and Kotlin has become popular, Scala hasn't been sitting still. This third edition covers the new features in Scala 3 with updates throughout the book. Programming Scala is ideal for beginning to advanced developers who want a complete understanding of Scala's design philosophy and features with a thoroughly practical focus.

- Program faster with Scala's succinct and flexible syntax
- Dive into basic and advanced functional programming techniques
- Build killer big data and distributed apps using Scala's functional combinators and tools like Spark and Akka
- Create concise solutions to challenging design problems with the sophisticated type system, mixin composition with traits, pattern matching, and more

Specificaties

ISBN13:9781492077893
Taal:Engels
Bindwijze:paperback
Aantal pagina's:544
Uitgever:O'Reilly
Druk:3
Verschijningsdatum:30-6-2021
Hoofdrubriek:IT-management / ICT

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Over Dean Wampler

Dean Wampler is a Consultant, Trainer, and Mentor with Object Mentor, Inc. He specializes in Scala, Java, and Ruby. He works with clients on application design strategies that combine object-oriented programming, functional programming, and aspect-oriented programming. He also consults on Agile methods, like Lean and XP. Dean is a frequent speaker at industry and academic conferences on these topics. He has a Ph.D. in Physics from the University of Washington.

Andere boeken door Dean Wampler

Over Alex Payne

Alex Payne is Platform Lead at Twitter, where he develops services that enable programmers to build atop the popular social messaging service. Alex has previously built web applications for political campaigns, non-profits, and early-stage startups, and supported information security efforts for military and intelligence customers. In his free time, Alex studies, speaks, and writes about the history, present use, and evolution of programming languages, as well as minimalist art and design.

Andere boeken door Alex Payne

Inhoudsopgave

Foreword
Foreword, Third Edition
Foreword, First and Second Edition
Preface
Welcome to Programming Scala, Third Edition
How to Read This Book
Welcome to Programming Scala, Second Edition
Welcome to Programming Scala, First Edition
Conventions Used in This Book
Using Code Examples
Getting the Code Examples
O’Reilly Online Learning
How to Contact Us
Acknowledgments for the Third Edition
Acknowledgments for the Second Edition
Acknowledgments for the First Edition

1. Zero to Sixty: Introducing Scala
Why Scala?
The Appeal of Scala
Why Scala 3?
Migrating to Scala 3
Installing the Scala Tools You Need
Building the Code Examples
More Tips
Using sbt
Running the Scala Command-Line Tools Using sbt
A Taste of Scala
A Sample Application
Recap and What’s Next

2. Type Less, Do More
New Scala 3 Syntax—Optional Braces
Semicolons
Variable Declarations
Ranges
Partial Functions
Method Declarations
Method Default and Named Parameters
Methods with Multiple Parameter Lists
Nesting Method Definitions and Recursion
Inferring Type Information
Repeated Parameter Lists
Language Keywords
Literal Values
Numeric Literals
Boolean Literals
Character Literals
String Literals
Symbol Literals
Function Literals
Tuples
Option, Some, and None: Avoiding Nulls
When You Really Can’t Avoid Nulls
Sealed Class Hierarchies and Enumerations
Organizing Code in Files and Namespaces
Importing Types and Their Members
Package Imports and Package Objects
Parameterized Types Versus Abstract Type Members
Recap and What’s Next
Afgekapt op 60 regels

Managementboek Top 100

€ 93,10
Levertijd ongeveer 16 werkdagen
Gratis verzonden

Rubrieken

Producten

    Auteurs

      Trefwoorden

        Artikelen

          Programming Scala