Scala in Action

Scala in Action
Author :
Publisher : Simon and Schuster
Total Pages : 594
Release :
ISBN-10 : 9781638352419
ISBN-13 : 1638352410
Rating : 4/5 (19 Downloads)

Book Synopsis Scala in Action by : Nilanjan Raychaudhuri

Download or read book Scala in Action written by Nilanjan Raychaudhuri and published by Simon and Schuster. This book was released on 2013-04-08 with total page 594 pages. Available in PDF, EPUB and Kindle. Book excerpt: Summary Scala in Action is a comprehensive tutorial that introduces Scala through clear explanations and numerous hands-on examples. Because Scala is a rich and deep language, it can be daunting to absorb all the new concepts at once. This book takes a "how-to" approach, explaining language concepts as you explore familiar programming challenges that you face in your day-to-day work. About the Technology Scala runs on the JVM and combines object-orientation with functional programming. It's designed to produce succinct, type-safe code, which is crucial for enterprise applications. Scala implements Actor-based concurrency through the amazing Akka framework, so you can avoid Java's messy threading while interacting seamlessly with Java. About this Book Scala in Action is a comprehensive tutorial that introduces the language through clear explanations and numerous hands-on examples. It takes a "how to" approach, explaining language concepts as you explore familiar programming tasks. You'll tackle concurrent programming in Akka, learn to work with Scala and Spring, and learn how to build DSLs and other productivity tools. You'll learn both the language and how to use it. Experience with Java is helpful but not required. Ruby and Python programmers will also find this book accessible. What's Inside A Scala tutorial How to use Java and Scala open source libraries How to use SBT Test-driven development Debugging Updated for Scala 2.10 Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Author Nilanjan Raychaudhuri is a skilled developer, speaker, and an avid polyglot programmer who works with Scala on production systems. Table of Contents PART 1 SCALA: THE BASICS Why Scala? Getting started OOP in Scala Having fun with functional data structures Functional programming PART 2 WORKING WITH SCALA Building web applications in functional style Connecting to a database Building scalable and extensible components Concurrency programming in Scala Building confidence with testing PART 3 ADVANCED STEPS Interoperability between Scala and Java Scalable and distributed applications using Akka

Programming Scala

Programming Scala
Author :
Publisher : "O'Reilly Media, Inc."
Total Pages : 498
Release :
ISBN-10 : 9781491950159
ISBN-13 : 1491950153
Rating : 4/5 (59 Downloads)

Book Synopsis Programming Scala by : Dean Wampler

Download or read book Programming Scala written by Dean Wampler and published by "O'Reilly Media, Inc.". This book was released on 2014-12-04 with total page 498 pages. Available in PDF, EPUB and Kindle. Book excerpt: Get up to speed on Scala, the JVM language that offers all the benefits of a modern object model, functional programming, 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, and explains why Scala is ideal for today's highly scalable, data-centric applications that support concurrency and distribution. This second edition covers recent language features, with new chapters on pattern matching, comprehensions, and advanced functional programming. You’ll also learn about Scala’s command-line tools, third-party tools, libraries, and language-aware plugins for editors and IDEs. This book is ideal for beginning and advanced Scala developers alike. Program faster with Scala’s succinct and flexible syntax Dive into basic and advanced functional programming (FP) techniques Build killer big-data apps, using Scala’s functional combinators Use traits for mixin composition and pattern matching for data extraction Learn the sophisticated type system that combines FP and object-oriented programming concepts Explore Scala-specific concurrency tools, including Akka Understand how to develop rich domain-specific languages Learn good design techniques for building scalable and robust Scala applications

sbt in Action

sbt in Action
Author :
Publisher : Manning Publications
Total Pages : 280
Release :
ISBN-10 : 1617291277
ISBN-13 : 9781617291272
Rating : 4/5 (77 Downloads)

Book Synopsis sbt in Action by : Josh Suereth

Download or read book sbt in Action written by Josh Suereth and published by Manning Publications. This book was released on 2015-12-11 with total page 280 pages. Available in PDF, EPUB and Kindle. Book excerpt: Summary A tutorial about effectively building Scala projects, sbt in Action introduces the sbt tool with a simple project that establishes the fundamentals of running commands and tasks. Next, it shows you how to use the peripheral libraries in sbt to make common tasks simpler. Finally, it covers how to deploy software effectively. You'll learn to appreciate how sbt improves the process of developing software, not just running builds. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology sbt is a build tool native to Scala that can transform any build scenario into a streamlined, automated, and repeatable process. Its interactive shell lets you customize your builds on the fly, and with sbt's unique incremental compilation feature, you can update only the parts of your project that change, without having to rebuild everything. Mastering sbt, along with the right patterns and best practices, is guaranteed to save you time and trouble on every project. About the Book sbt in Action, first and foremost, teaches you how to build Scala projects effectively. It introduces the sbt tool with a simple project that establishes the fundamentals of running commands and tasks. Next, it shows you how to use the peripheral libraries in sbt to make common tasks simpler. Along the way, you'll work through real projects that demonstrate how to build and deploy your projects regardless of development methodology or process. What's Inside Master sbt's loosely coupled libraries Effectively manage dependencies Automate and simplify your builds Customize builds and tasks About the Reader Readers should be comfortable reading Scala code. No experience with sbt required. About the Authors Josh Suereth is an engineer at Typesafe and the author of Manning's Scala in Depth. Matthew Farwell is a senior developer and the author of the Scalastyle style checker.Table of Contents PART 1 WHY SBT? Why sbt? Getting started PART 2 UNDERSTANDING SBT'S CORE CONCEPTS Core concepts The default build PART 3 WORKING WITH SBT Testing The IO and Process libraries Accepting user input Using plugins and external libraries Debugging your build PART 4 EXTENDING SBT Automating workflows with commands Defining a plugin PART 5 DEPLOYING YOUR PROJECTS Distributing your projects

Introducing Play Framework

Introducing Play Framework
Author :
Publisher : Apress
Total Pages : 201
Release :
ISBN-10 : 9781484256459
ISBN-13 : 148425645X
Rating : 4/5 (59 Downloads)

Book Synopsis Introducing Play Framework by : Prem Kumar Karunakaran

Download or read book Introducing Play Framework written by Prem Kumar Karunakaran and published by Apress. This book was released on 2020-03-06 with total page 201 pages. Available in PDF, EPUB and Kindle. Book excerpt: Enter the world of rapid web application development. This gentle introduction to Play covers all you need to know: it carefully introduces the background concepts before diving into examples, making learning Play 2 enjoyable (it includes the latest Play framework version 2.8). Introducing Play Framework is crisp, up-to-the-point, and full of valuable information. You will find chapters covering the basics of Play, the sbt build system, the Ebean ORM, web services using Play, production deployment, cache, and more with actual pragmatic code snippets for common tasks. After reading and using this book, you'll be able to build and deploy Java-based web applications with the Play framework. What You Will Learn Use the Play framework to do rapid Java-based web application development Work with Play controllers and Play views Create web services using JSON and XML Persist data and access databases Use Play modules Carry out asynch programming Cache, deploy, and work with code snippets in Play Who This Book Is For Those with at least some prior experience with Java.

Hands-on Scala Programming: Learn Scala in a Practical, Project-Based Way

Hands-on Scala Programming: Learn Scala in a Practical, Project-Based Way
Author :
Publisher :
Total Pages : 414
Release :
ISBN-10 : 9811456933
ISBN-13 : 9789811456930
Rating : 4/5 (33 Downloads)

Book Synopsis Hands-on Scala Programming: Learn Scala in a Practical, Project-Based Way by : Haoyi Li

Download or read book Hands-on Scala Programming: Learn Scala in a Practical, Project-Based Way written by Haoyi Li and published by . This book was released on 2020-07-11 with total page 414 pages. Available in PDF, EPUB and Kindle. Book excerpt: Hands-on Scala teaches you how to use the Scala programming language in a practical, project-based fashion. This book is designed to quickly teach an existing programmer everything needed to go from "hello world" to building production applications like interactive websites, parallel web crawlers, and distributed systems in Scala. In the process you will learn how to use the Scala language to solve challenging problems in an elegant and intuitive manner.

Akka in Action

Akka in Action
Author :
Publisher : Simon and Schuster
Total Pages : 681
Release :
ISBN-10 : 9781638352938
ISBN-13 : 1638352933
Rating : 4/5 (38 Downloads)

Book Synopsis Akka in Action by : Raymond Roestenburg

Download or read book Akka in Action written by Raymond Roestenburg and published by Simon and Schuster. This book was released on 2016-09-20 with total page 681 pages. Available in PDF, EPUB and Kindle. Book excerpt: Summary Akka in Action is a comprehensive tutorial on building message-oriented systems using Akka. The book takes a hands-on approach, where each new concept is followed by an example that shows you how it works, how to implement the code, and how to (unit) test it. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Akka makes it relatively easy to build applications in the cloud or on devices with many cores that efficiently use the full capacity of the computing power available. It's a toolkit that provides an actor programming model, a runtime, and required support tools for building scalable applications. About the Book Akka in Action shows you how to build message-oriented systems with Akka. This comprehensive, hands-on tutorial introduces each concept with a working example. You'll start with the big picture of how Akka works, and then quickly build and deploy a fully functional REST service out of actors. You'll explore test-driven development and deploying and scaling fault-tolerant systems. After mastering the basics, you'll discover how to model immutable messages, implement domain models, and apply techniques like event sourcing and CQRS. You'l also find a tutorial on building streaming applications using akka-stream and akka-http. Finally, you'l get practical advice on how to customize and extend your Akka system. What's Inside Getting concurrency right Testing and performance tuning Clustered and cloud-based applications Covers Akka version 2.4 About the Reader This book assumes that you're comfortable with Java and Scala. No prior experience with Akka required. About the Authors A software craftsman and architect, Raymond Roestenburg is an Akka committer. Rob Bakker specializes in concurrent back-end systems and systems integration. Rob Williams has more than 20 years of product development experience. Table of Contents Introducing Akka Up and running Test-driven development with actors Fault tolerance Futures Your first distributed Akka app Configuration, logging, and deployment Structural patterns for actors Routing messages Message channels Finite-state machines and agents System integration Streaming Clustering Actor persistence Performance tips Looking ahead

Get Programming with Scala

Get Programming with Scala
Author :
Publisher : Simon and Schuster
Total Pages : 950
Release :
ISBN-10 : 9781638352259
ISBN-13 : 1638352259
Rating : 4/5 (59 Downloads)

Book Synopsis Get Programming with Scala by : Daniela Sfregola

Download or read book Get Programming with Scala written by Daniela Sfregola and published by Simon and Schuster. This book was released on 2021-10-05 with total page 950 pages. Available in PDF, EPUB and Kindle. Book excerpt: The perfect starting point for your journey into Scala and functional programming. Summary In Get Programming in Scala you will learn: Object-oriented principles in Scala Express program designs in functions Use types to enforce program requirements Use abstractions to avoid code duplication Write meaningful tests and recognize code smells Scala is a multi-style programming language for the JVM that supports both object-oriented and functional programming. Master Scala, and you'll be well-equipped to match your programming approach to the type of problem you're dealing with. Packed with examples and exercises, Get Programming with Scala is the perfect starting point for developers with some OO knowledge who want to learn Scala and pick up a few FP skills along the way. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Scala developers are in high demand. This flexible language blends object-oriented and functional programming styles so you can write flexible, easy-to-maintain code. Because Scala runs on the JVM, your programs can interact seamlessly with Java libraries and tools. If you’re comfortable writing Java, this easy-to-read book will get you programming with Scala fast. About the book Get Programming with Scala is a fast-paced introduction to the Scala language, covering both Scala 2 and Scala 3. You’ll learn through lessons, quizzes, and hands-on projects that bring your new skills to life. Clear explanations make Scala’s features and abstractions easy to understand. As you go, you’ll learn to write familiar object-oriented code in Scala and also discover the possibilities of functional programming. What's inside Apply object-oriented principles in Scala Learn the core concepts of functional programming Use types to enforce program requirements Use abstractions to avoid code duplication Write meaningful tests and recognize code smells About the reader For developers who know an OOP language like Java, Python, or C#. No experience with Scala or functional programming required. About the author Daniela Sfregola is a Senior Software Engineer and a Scala user since 2013. She is an active contributor to the Scala Community, a public speaker at Scala conferences and meetups, and a maintainer of open-source projects. Table of Contents Unit 0 HELLO SCALA! Unit 1 THE BASICS Unit 2 OBJECT-ORIENTED FUNDAMENTALS Unit 3 HTTP SERVER Unit 4 IMMUTABLE DATA AND STRUCTURES Unit 5 LIST Unit 6 OTHER COLLECTIONS AND ERROR HANDLING Unit 7 CONCURRENCY Unit 8 JSON (DE)SERIALIZATION