Building Applications with Scala

Diego Pacheco

  • 出版商: Packt Publishing
  • 出版日期: 2016-12-09
  • 售價: $1,890
  • 貴賓價: 9.5$1,796
  • 語言: 英文
  • 頁數: 344
  • 裝訂: Paperback
  • ISBN: 178646148X
  • ISBN-13: 9781786461483
  • 相關分類: JVM 語言
  • 下單後立即進貨 (約3~4週)

商品描述

Key Features

  • Craft a completely reactive functional application from front end to back end
  • Step-by-step instructions, examples, and hands-on practices designed to help you learn the key secrets and intricacies of Scala app development
  • Comprehensive coverage of all the most popular tools in the Scala ecosystem

Book Description

Scala 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. 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.

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 development

商品描述(中文翻譯)

主要特點


  • 從前端到後端打造完全反應式的功能應用程式

  • 逐步指導、示例和實踐,幫助您學習Scala應用程式開發的關鍵秘訣和細節

  • 全面涵蓋Scala生態系統中最受歡迎的工具

書籍描述

Scala以將面向對象和函數式編程融入到簡潔而極其強大的套件中而聞名。然而,由於其複雜性,使用Scala創建應用程式可能會有些棘手。本書將通過創建一個真實的、反應式的、功能性的應用程式,幫助您直接進入應用程式開發。我們將提供實用的示例和指導,並使用實踐方法,使您對反應式功能原則有牢固的基礎。

本書將逐步引導您在Scala中進行應用程式開發的所有基礎知識,並逐步構建一個應用程式。我們確保涵蓋了從設置到構建報告和擴展架構所需的一切。本書還介紹了Scala生態系統中最有用的工具,如Slick、Play和Akka等等。它將幫助您揭開構建最新Scala應用程式的秘密,同時最大限度地提高性能和可擴展性。

您將學到什麼


  • 使用Akka為應用程式創建聊天服務

  • 掌握使用Scala和Slick構建報告和數據庫持久化的技術和工具

  • 開發一個使用Scala和Spray的面向客戶的Rest API

  • 運用Scala網頁開發原則,擴展應用程式的架構

  • 熟悉函數式編程的核心原則和概念

  • 使用Play框架創建模型、控制器和視圖

  • 通過使用RxScala編寫代碼,開發反應式後端框架

  • 使用Scala進行行為驅動開發,了解正確的測試內容