skip to content
Building Applications with Scala Preview this item
ClosePreview this item
Checking...

Building Applications with Scala

Author: Diego Pacheco
Publisher: Birmingham : Packt Publishing, 2016.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Annotation
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Pacheco, Diego
Building Applications with Scala
Birmingham : Packt Publishing,c2016
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Diego Pacheco
ISBN: 9781786461681 1786461684 9781786461483 178646148X
OCLC Number: 974595587
Notes: Description based upon print version of record.
Introducing SBT
Description: 1 online resource (338 p.)
Contents: Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to FP, Reactive, and Scala; Functional programming; Principles of functional programming; Immutability; Disciplined state; Pure functions and no side effects; First-class functions and higher-order functions; Type systems; Referential transparency; Installing Java 8 and Scala 2.11; Read Eval Print and Loop --
REPL; Scala Hello World using the REPL; Scala REPL Hello World program; Scala object-oriented HelloWorld program Scala HelloWorld App in the Scala REPLJava HelloWorld application; Scala language --
the basics; Scala variables --
var and val; Scala REPL var usage; Scala val usage at the Scala REPL; Creating immutable variables; Scala variable type in the Scala REPL; Scala variables with explicit typing at the Scala REPL; Scala conditional and loops statements; If statements in Scala REPL; If statements in return statements in Scala REPL; Basic for loop in Scala REPL; For with List in Scala REPL; For with if statements for filtering --
Scala REPL; Java code for filtering even numbers; For comprehensions For comprehension in Scala REPLJava code for performing filtering with collections; Scala collections; Creating, removing, and getting an item from a mutable list in Scala REPL; Scala tuples; Scala immutable Map in Scala REPL; Scala mutable Maps at Scala REPL; Monads; Scala Map function in Scala REPL; Option Monad in Scala; A list of all methods using the Scala REPL; Scala class, traits, and OO programming; A simple Scala class in Scala REPL; Scala plain old Java object in Scala REPL; Person class in Java; Traits and inheritance; Scala inheritance code in Scala REPL Scala traits sample code in Scala REPLScala traits using variable mixing technique at Scala REPL; Scala type alias sample in Scala REPL; Case classes; Scala case classes feature in Scala REPL; Pattern Matcher; Simple Pattern Matcher in Scala; Advanced pattern matcher in Scala REPL; Advanced complex pattern matcher in Scala REPL; Partial functions; Simple Partial function in Scala REPL; Scala PartialFunction without OO using case statements in Scala REPL; PartialFunction composition in Scala REPL; Package objects; package.scala; MainApp.scala; Functions; Partial application Partial function in Scala REPLCurried functions; Curried functions --
Scala REPL; Curried transformation in Scala REPL; Operator overloading; Scala operator overloading in Scala REPL; Implicits; Scala Implicits in SCALA REPL; Implicit Parameter at Scala REPL; Futures; Simple Future code in Scala REPL; A complete Future sample at Scala REPL; Reactive Programing and RxScala; Simple Observables Scala with RxScala; Simple Observables Scala with RxScala --
Execution in the console; Complex Scala with RxScala Observables; Summary; Chapter 2: Creating Your App Architecture and Bootstrapping with SBT

Abstract:

Annotation

Write modern, scalable, and reactive applications with the power of ScalaAbout This Book Delves into the intricacies of functional reactive programming with Scala Explores frameworks like Akka, Play and Slick used to develop efficient applications A step by step guide with plenty of examples showing practical implementation of essential conceptsWho This Book Is ForIf you are a Java or JVM developer who wants to use Scala to build reactive functional applications for the JVM platform, then this book is for you. Prior knowledge of Java or functional programing would help. No Scala knowledge is required.What You Will Learn Use Akka to create a chat service for your app Equip yourself with the techniques and tools to build reports and build database persistence with Scala and Slick Develop a customer-facing Rest API that makes use of Scala and Spray Make use of the Scala web development principles and scale up the architecture of your application Get familiar with the core principles and concepts of Functional Programming Use the Play framework to create models, controllers, and views Develop reactive backing frameworks by writing code with RxScala Discover what proper testing entails with Scala using behavior-driven developmentIn DetailScala is known for incorporating both object-oriented and functional programming into a concise and extremely powerful package. However, creating an app in Scala can get a little tricky because of the complexity the language has. This book will help you dive straight into app development by creating a real, reactive, and functional application. We will provide you with practical examples and instructions using a hands-on approach that will give you a firm grounding in reactive functional principles.The book will take you through all the fundamentals of app development within Scala as you build an application piece by piece. We've made sure to incorporate everything you need from setting up to building reports and scaling architecture. This book also covers the most useful tools available in the Scala ecosystem, such as Slick, Play, and Akka, and a whole lot more. It will help you unlock the secrets of building your own up-to-date Scala application while maximizing performance and scalability.Style and approachThis book takes a step-by-step approach to app development with Scala. It will place special emphasis on functional language. It will teach you the core benefits of Scala and the fundamentals of functional programming by developing a robust application.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/974595587> # Building Applications with Scala
    a schema:CreativeWork, schema:Book, schema:MediaObject ;
   library:oclcnum "974595587" ;
   library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/3995223136#Place/birmingham> ; # Birmingham
   schema:about <http://experiment.worldcat.org/entity/work/data/3995223136#Topic/epitonium> ; # Epitonium
   schema:about <http://experiment.worldcat.org/entity/work/data/3995223136#Topic/application_software_development> ; # Application software--Development
   schema:bookFormat schema:EBook ;
   schema:creator <http://experiment.worldcat.org/entity/work/data/3995223136#Person/pacheco_diego> ; # Diego Pacheco
   schema:datePublished "2016" ;
   schema:description "Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to FP, Reactive, and Scala; Functional programming; Principles of functional programming; Immutability; Disciplined state; Pure functions and no side effects; First-class functions and higher-order functions; Type systems; Referential transparency; Installing Java 8 and Scala 2.11; Read Eval Print and Loop -- REPL; Scala Hello World using the REPL; Scala REPL Hello World program; Scala object-oriented HelloWorld program"@en ;
   schema:description "Annotation"@en ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/3995223136> ;
   schema:genre "Electronic books"@en ;
   schema:inLanguage "en" ;
   schema:isSimilarTo <http://worldcat.org/entity/work/data/3995223136#CreativeWork/building_applications_with_scala> ;
   schema:name "Building Applications with Scala"@en ;
   schema:productID "974595587" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/974595587#PublicationEvent/birmingham_packt_publishing_2016> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/3995223136#Agent/packt_publishing> ; # Packt Publishing
   schema:url <http://proquest.safaribooksonline.com/9781786461483> ;
   schema:url <http://ebookcentral.proquest.com/lib/ucm/detail.action?docID=4768004> ;
   schema:workExample <http://worldcat.org/isbn/9781786461681> ;
   schema:workExample <http://worldcat.org/isbn/9781786461483> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/974595587> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/3995223136#Agent/packt_publishing> # Packt Publishing
    a bgn:Agent ;
   schema:name "Packt Publishing" ;
    .

<http://experiment.worldcat.org/entity/work/data/3995223136#Person/pacheco_diego> # Diego Pacheco
    a schema:Person ;
   schema:familyName "Pacheco" ;
   schema:givenName "Diego" ;
   schema:name "Diego Pacheco" ;
    .

<http://experiment.worldcat.org/entity/work/data/3995223136#Topic/application_software_development> # Application software--Development
    a schema:Intangible ;
   schema:name "Application software--Development"@en ;
    .

<http://worldcat.org/entity/work/data/3995223136#CreativeWork/building_applications_with_scala>
    a schema:CreativeWork ;
   rdfs:label "Building Applications with Scala" ;
   schema:description "Print version:" ;
   schema:isSimilarTo <http://www.worldcat.org/oclc/974595587> ; # Building Applications with Scala
    .

<http://worldcat.org/isbn/9781786461483>
    a schema:ProductModel ;
   schema:isbn "178646148X" ;
   schema:isbn "9781786461483" ;
    .

<http://worldcat.org/isbn/9781786461681>
    a schema:ProductModel ;
   schema:isbn "1786461684" ;
   schema:isbn "9781786461681" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.