Scala for Java developers a practical primer

Master the fundamentals of Scala and understand its emphasis on functional programming that sets it apart from Java. This book will help you translate what you already know in Java to Scala to start your functional programming journey. Learn Scala is split into four parts: a tour of Scala, a compari...

Full description

Bibliographic Details
Main Author: Weston, Toby
Format: eBook
Language:English
Published: [Berkeley, CA] Apress 2018
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 03293nmm a2200469 u 4500
001 EB001944080
003 EBX01000000000000001106982
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781484231081 
020 |a 1484231082 
050 4 |a QA76.73.S28 
100 1 |a Weston, Toby 
245 0 0 |a Scala for Java developers  |b a practical primer  |c Toby Weston 
260 |a [Berkeley, CA]  |b Apress  |c 2018 
300 |a 1 online resource 
505 0 |a I. Scala Tour -- 1. The Scala Language -- 2. Installing Scala -- 3. Some Basic Syntax -- 4. Scala?s Class Hierarchy -- 5. ScalaDoc -- 6. Language Features -- II. Key Syntactical Differences -- 7. Classes and Fields -- 8. Classes and Objects -- 9. Classes and Functions -- 10. Inheritance -- 11. Control Structures -- 12. Generics -- III. Beyond Java to Scala -- 13. Faking Function Calls -- 14. Faking Language Constructs -- 15. Pattern Matching -- 16. Map and FlatMap -- 17. Monads -- 18. For Comprehensions -- IV. Adopting Scala in Java Teams -- 19. Adopting Scala -- 20. What to Expect -- 21. Tips -- 22. Convert Your Codebase -- 23. Manage Your Codebase -- Appendix A. Code Listings -- Appendix B. Syntax Cheat Sheet.-#xE000 
653 |a Scala (Computer program language) / http://id.loc.gov/authorities/subjects/sh2010013203 
653 |a JavaScript (Computer program language) / http://id.loc.gov/authorities/subjects/sh96004880 
653 |a JavaScript (Langage de programmation) 
653 |a JavaScript (Computer program language) / fast 
653 |a Programming Languages, Compilers, Interpreters 
653 |a Scala (Computer program language) / fast 
653 |a COMPUTERS / Programming Languages / Java / bisacsh 
653 |a Programming & scripting languages: general / bicssc 
653 |a Java 
653 |a Computer Science 
653 |a Scala (Langage de programmation) 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
500 |a Includes index 
028 5 0 |a 10.1007/978-1-4842-3108-1 
015 |a GBB8L6650 
776 |z 9781484231074 
776 |z 1484231082 
776 |z 9781484231081 
776 |z 1484231074 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484231081/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.13/3 
082 0 |a 500 
520 |a Master the fundamentals of Scala and understand its emphasis on functional programming that sets it apart from Java. This book will help you translate what you already know in Java to Scala to start your functional programming journey. Learn Scala is split into four parts: a tour of Scala, a comparison between Java and Scala, Scala-specific features and functional programming idioms, and finally a discussion about adopting Scala in existing Java teams and legacy projects. After reading and using this tutorial, you'll come away with the skills in Scala to kick-start your productivity with this growing popular language. You will: Tour Scala and learn the basic syntax, constructs, and how to use the REPL Translate Java syntax that you already know into Scala Learn what Scala offers over and above Java Become familiar with functional programming concepts and idioms Gain tips and advice useful when transitioning existing Java projects to Scala