Professional Scala / / Aliaksandr Bedrytski [and four others] |
Autore | Bedrytski Aliaksandr |
Edizione | [First edition] |
Pubbl/distr/stampa | Indianapolis, Indiana : , : Wrox, , 2016 |
Descrizione fisica | 1 online resource (243 pages) : illustrations |
Disciplina | 005.114 |
Collana |
Wrox professional guides.
THEi Wiley ebooks. |
Soggetto topico |
Scala (Computer program language)
Multiparadigm programming (Computer science) Object-oriented programming (Computer science) |
ISBN |
1-119-26726-9
1-119-26725-0 1-119-28131-8 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Language features -- Functional programming -- Java combatibility -- Simple build tool -- Maven -- Scala style/ling -- Testing -- Documenting your code with Scaladoc -- Type system -- Advanced functional programming -- Concurrency -- Scala.js. |
Record Nr. | UNINA-9910135016403321 |
Bedrytski Aliaksandr
![]() |
||
Indianapolis, Indiana : , : Wrox, , 2016 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Professional Scala / / Aliaksandr Bedrytski [and four others] |
Autore | Bedrytski Aliaksandr |
Edizione | [First edition] |
Pubbl/distr/stampa | Indianapolis, Indiana : , : Wrox, , 2016 |
Descrizione fisica | 1 online resource (243 pages) : illustrations |
Disciplina | 005.114 |
Collana |
Wrox professional guides.
THEi Wiley ebooks. |
Soggetto topico |
Scala (Computer program language)
Multiparadigm programming (Computer science) Object-oriented programming (Computer science) |
ISBN |
1-119-26726-9
1-119-26725-0 1-119-28131-8 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Language features -- Functional programming -- Java combatibility -- Simple build tool -- Maven -- Scala style/ling -- Testing -- Documenting your code with Scaladoc -- Type system -- Advanced functional programming -- Concurrency -- Scala.js. |
Record Nr. | UNINA-9910828866703321 |
Bedrytski Aliaksandr
![]() |
||
Indianapolis, Indiana : , : Wrox, , 2016 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Scala design patterns : patterns for practical reuse and design / / John Hunt |
Autore | Hunt John |
Edizione | [1st ed. 2013.] |
Pubbl/distr/stampa | Cham [Switzerland] : , : Springer, , 2013 |
Descrizione fisica | 1 online resource (xxii, 327 pages) : illustrations (some color) |
Disciplina |
004
005.1 005.11 005.133 |
Collana | Gale eBooks |
Soggetto topico |
Scala (Computer program language)
Multiparadigm programming (Computer science) |
ISBN | 3-319-02192-3 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Author’s Note -- Part I – Introduction -- Introduction -- Design Patterns -- UML and Scala -- Part II – Fundamental Patterns -- Immutability -- Singleton -- Marker Trait -- Delegation -- Part III – Code Reuse Patterns -- Lazy Parameters -- Partially Applied Functions -- Trait Based Template Operation -- Stackable Traits -- Currying and Code Reuse -- Cake Pattern -- Structural Injection -- Implicit Injection Pattern -- Part IV – Gang of Four Patterns -- Gang of Four Design Patterns -- Gang of Four Patterns Catalogs -- Factory Operation -- Abstract Factory Pattern -- Builder -- Adapter Pattern -- Decorator -- Facade -- Flyweight -- Proxy -- Filter -- Bridge -- Chain of Responsibility -- Command -- Strategy -- Mediator -- Observer -- State -- Visitor -- Memento -- Part V – Functional Design Patterns -- Functor -- Applicative Functor -- Monoid Pattern -- Monad Pattern -- Foldable -- Zipper -- Lens Pattern -- View Pattern -- Arrow Pattern. |
Record Nr. | UNINA-9910437582003321 |
Hunt John
![]() |
||
Cham [Switzerland] : , : Springer, , 2013 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Scala for Java developers : build reactive, scalable applications and integrate Java code with the power of Scala / / Thomas Alexandre ; cover image by Grégoire Alexandre |
Autore | Alexandre Thomas |
Pubbl/distr/stampa | Birmingham, England : , : Packt Publishing, , 2014 |
Descrizione fisica | 1 online resource (282 p.) |
Disciplina | 005.114 |
Collana | Community Experience Distilled |
Soggetto topico |
Scala (Computer program language)
Multiparadigm programming (Computer science) |
Soggetto genere / forma | Electronic books. |
ISBN | 1-78328-364-5 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; Foreword; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Preface; Chapter 1: Programming Interactively within Your Project; Advantages of using Scala for Java projects; More concise and expressive; Increased productivity; Natural evolution from Java; Better fit for asynchronous and concurrent code; Learning Scala through the REPL; Declaring val/var variables; Defining classes; Explaining case classes; Operations on collections; Transforming collections containing primitive types; Collections of more complex objects; Filter and partition
Dealing with tuplesIntroducing Map; Introducing the Option construct; A glimpse at pattern matching; The map method; Looking at String Interpolation; The groupBy method; The foldLeft method; Summary; Chapter 2: Code Integration; Creating a REST API from an existing database; The sample database; Setting up a Maven project; Creating JPA entities and REST web service; Running and testing the project; Adding a test in Scala; Setting up Scala within a Java Maven project; Scala and Java collaboration; Converting between collection types; JavaBean-style properties; Scala and Java object orientation Scala traits as enhanced Java interfacesDeclaring objects; Introducing companion objects; Handling exceptions; Differences in style between Java and Scala code; Adjusting the code layout; Naming conventions; Summary; Chapter 3: Understanding the Scala Ecosystem; Inheriting Java Integrated Development Environments (IDEs); Building with Simple Build Tool (SBT); Getting started with SBT; Creating a sample project; Importing the project in Eclipse, IntelliJ IDEA, and NetBeans; Creating a web application that runs on a servlet container; Using sbt-assembly to build a single .jar archive Formatting code with ScalariformExperimenting with Scala Worksheets; Working with HTTP; Scala's for comprehension; Taking advantage of Typesafe Activator; Creating an application based on activator templates; The REPL as a scripting engine; Summary; Chapter 4: Testing Tools; Writing tests with ScalaTest; BDD-style testing; Functional testing; Mocking with ScalaMock; Testing with ScalaCheck; Summary; Chapter 5: Getting Started with the Play Framework; Getting started with the classic Play distribution; Getting started with the Typesafe Activator; Architecture of a Play application Visualizing the framework stackExploring the request-response lifecycle; Handling a request in the controller; Rendering the view; Playing with authentication; Practical tips when using Play; Debugging with Play; Dealing with version control; Summary; Chapter 6: Database Access and the Future of ORM; Integrating an existing ORM - Hibernate and JPA; Making JPA available in Scala; Dealing with persistence in the Play Framework; A simple example using Anorm; Replacing ORM; Learning about Slick; Scaffolding a Play application; Importing test data; Visualizing the database in the H2-browser Exploring the code behind the app generation |
Record Nr. | UNINA-9910458020603321 |
Alexandre Thomas
![]() |
||
Birmingham, England : , : Packt Publishing, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Scala for Java developers : build reactive, scalable applications and integrate Java code with the power of Scala / / Thomas Alexandre ; cover image by Grégoire Alexandre |
Autore | Alexandre Thomas |
Pubbl/distr/stampa | Birmingham, England : , : Packt Publishing, , 2014 |
Descrizione fisica | 1 online resource (282 p.) |
Disciplina | 005.114 |
Collana | Community Experience Distilled |
Soggetto topico |
Scala (Computer program language)
Multiparadigm programming (Computer science) |
ISBN | 1-78328-364-5 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; Foreword; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Preface; Chapter 1: Programming Interactively within Your Project; Advantages of using Scala for Java projects; More concise and expressive; Increased productivity; Natural evolution from Java; Better fit for asynchronous and concurrent code; Learning Scala through the REPL; Declaring val/var variables; Defining classes; Explaining case classes; Operations on collections; Transforming collections containing primitive types; Collections of more complex objects; Filter and partition
Dealing with tuplesIntroducing Map; Introducing the Option construct; A glimpse at pattern matching; The map method; Looking at String Interpolation; The groupBy method; The foldLeft method; Summary; Chapter 2: Code Integration; Creating a REST API from an existing database; The sample database; Setting up a Maven project; Creating JPA entities and REST web service; Running and testing the project; Adding a test in Scala; Setting up Scala within a Java Maven project; Scala and Java collaboration; Converting between collection types; JavaBean-style properties; Scala and Java object orientation Scala traits as enhanced Java interfacesDeclaring objects; Introducing companion objects; Handling exceptions; Differences in style between Java and Scala code; Adjusting the code layout; Naming conventions; Summary; Chapter 3: Understanding the Scala Ecosystem; Inheriting Java Integrated Development Environments (IDEs); Building with Simple Build Tool (SBT); Getting started with SBT; Creating a sample project; Importing the project in Eclipse, IntelliJ IDEA, and NetBeans; Creating a web application that runs on a servlet container; Using sbt-assembly to build a single .jar archive Formatting code with ScalariformExperimenting with Scala Worksheets; Working with HTTP; Scala's for comprehension; Taking advantage of Typesafe Activator; Creating an application based on activator templates; The REPL as a scripting engine; Summary; Chapter 4: Testing Tools; Writing tests with ScalaTest; BDD-style testing; Functional testing; Mocking with ScalaMock; Testing with ScalaCheck; Summary; Chapter 5: Getting Started with the Play Framework; Getting started with the classic Play distribution; Getting started with the Typesafe Activator; Architecture of a Play application Visualizing the framework stackExploring the request-response lifecycle; Handling a request in the controller; Rendering the view; Playing with authentication; Practical tips when using Play; Debugging with Play; Dealing with version control; Summary; Chapter 6: Database Access and the Future of ORM; Integrating an existing ORM - Hibernate and JPA; Making JPA available in Scala; Dealing with persistence in the Play Framework; A simple example using Anorm; Replacing ORM; Learning about Slick; Scaffolding a Play application; Importing test data; Visualizing the database in the H2-browser Exploring the code behind the app generation |
Record Nr. | UNINA-9910790910803321 |
Alexandre Thomas
![]() |
||
Birmingham, England : , : Packt Publishing, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Scala for Java developers : build reactive, scalable applications and integrate Java code with the power of Scala / / Thomas Alexandre ; cover image by Grégoire Alexandre |
Autore | Alexandre Thomas |
Pubbl/distr/stampa | Birmingham, England : , : Packt Publishing, , 2014 |
Descrizione fisica | 1 online resource (282 p.) |
Disciplina | 005.114 |
Collana | Community Experience Distilled |
Soggetto topico |
Scala (Computer program language)
Multiparadigm programming (Computer science) |
ISBN | 1-78328-364-5 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; Foreword; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Preface; Chapter 1: Programming Interactively within Your Project; Advantages of using Scala for Java projects; More concise and expressive; Increased productivity; Natural evolution from Java; Better fit for asynchronous and concurrent code; Learning Scala through the REPL; Declaring val/var variables; Defining classes; Explaining case classes; Operations on collections; Transforming collections containing primitive types; Collections of more complex objects; Filter and partition
Dealing with tuplesIntroducing Map; Introducing the Option construct; A glimpse at pattern matching; The map method; Looking at String Interpolation; The groupBy method; The foldLeft method; Summary; Chapter 2: Code Integration; Creating a REST API from an existing database; The sample database; Setting up a Maven project; Creating JPA entities and REST web service; Running and testing the project; Adding a test in Scala; Setting up Scala within a Java Maven project; Scala and Java collaboration; Converting between collection types; JavaBean-style properties; Scala and Java object orientation Scala traits as enhanced Java interfacesDeclaring objects; Introducing companion objects; Handling exceptions; Differences in style between Java and Scala code; Adjusting the code layout; Naming conventions; Summary; Chapter 3: Understanding the Scala Ecosystem; Inheriting Java Integrated Development Environments (IDEs); Building with Simple Build Tool (SBT); Getting started with SBT; Creating a sample project; Importing the project in Eclipse, IntelliJ IDEA, and NetBeans; Creating a web application that runs on a servlet container; Using sbt-assembly to build a single .jar archive Formatting code with ScalariformExperimenting with Scala Worksheets; Working with HTTP; Scala's for comprehension; Taking advantage of Typesafe Activator; Creating an application based on activator templates; The REPL as a scripting engine; Summary; Chapter 4: Testing Tools; Writing tests with ScalaTest; BDD-style testing; Functional testing; Mocking with ScalaMock; Testing with ScalaCheck; Summary; Chapter 5: Getting Started with the Play Framework; Getting started with the classic Play distribution; Getting started with the Typesafe Activator; Architecture of a Play application Visualizing the framework stackExploring the request-response lifecycle; Handling a request in the controller; Rendering the view; Playing with authentication; Practical tips when using Play; Debugging with Play; Dealing with version control; Summary; Chapter 6: Database Access and the Future of ORM; Integrating an existing ORM - Hibernate and JPA; Making JPA available in Scala; Dealing with persistence in the Play Framework; A simple example using Anorm; Replacing ORM; Learning about Slick; Scaffolding a Play application; Importing test data; Visualizing the database in the H2-browser Exploring the code behind the app generation |
Record Nr. | UNINA-9910823912103321 |
Alexandre Thomas
![]() |
||
Birmingham, England : , : Packt Publishing, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Swift cookbook : over 50 hands-on recipes to help you create apps, solve problems, and build your portfolio of projects in Swift / / Cecil Costa |
Autore | Costa Cecil |
Pubbl/distr/stampa | Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015 |
Descrizione fisica | 1 online resource (392 p.) |
Disciplina | 006 |
Collana | Quick answers to common problems |
Soggetto topico |
Application software - Development
Multiparadigm programming (Computer science) |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Xcode and Swift; Introduction; Installing Xcode from the App Store; Downloading the Xcode image; Starting a Swift project; Using Swift project options; Creating conditional code; Adding a developer account; Compiling from the command line; Using Swift as an interpreter; Adding a control version system to an existing project; Chapter 2: Standard Library and Collections; Introduction; Creating HTML manually; Printing your object description
Quizzing the userSearching for perfect numbers; Sorting an array of products; Finding the way out; Working with sets; Creating your own set; Organizing a dinner room; Chapter 3: Using Structs and Generics; Introduction; Creating an exam app; Checking the right answer; Avoiding copying of structs; Creating a generic array initializer; Creating a priority list; Creating a protocol for the priority queue; Chapter 4: Design Patterns with Swift; Introduction; Writing into a log file; Creating a factory of musical notes; Simulating a home automation; Delivering some pizzas; Chapter 5: Multitasking IntroductionWorking of a device while you navigate; Creating an SEO app; Being aware of cyclones; Links on our website; Chapter 6: Playground; Introduction; Creating the first playground; Watching some graphics; Watching the temperature; Stretching an image; Beautifying your text; Receiving JSONs; Dangerous moves; Chapter 7: Swift Debugging with Xcode; Introduction; The Tax income simulator; The best checker movement; Debugging with LLDB; Profiling an app; Chapter 8: Integrating with Objective-C; Introduction; Calling a cab; Hiring a van; Porting from one language to another Replacing the UI classesUpgrading the app delegate; Creating a framework; Chapter 9: Dealing with Other Languages; Introduction; Using your old address book; Compressing a message; Using assembly code with Swift; Sharing C++ code with Swift; Chapter 10: Data Access; Introduction; Creating an SQLite database; Checking where your IP is from; Tracking your phone activity; Controlling your stock; Voting devices; Chapter 11: Miscellaneous; Introduction; The geekest keyboard; Time to take your pill; Adding effects your photos; Being a film critic; Leaving breadcrumbs; Exchanging money; Index |
Record Nr. | UNINA-9910788292903321 |
Costa Cecil
![]() |
||
Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Swift cookbook : over 50 hands-on recipes to help you create apps, solve problems, and build your portfolio of projects in Swift / / Cecil Costa |
Autore | Costa Cecil |
Pubbl/distr/stampa | Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015 |
Descrizione fisica | 1 online resource (392 p.) |
Disciplina | 006 |
Collana | Quick answers to common problems |
Soggetto topico |
Application software - Development
Multiparadigm programming (Computer science) |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Xcode and Swift; Introduction; Installing Xcode from the App Store; Downloading the Xcode image; Starting a Swift project; Using Swift project options; Creating conditional code; Adding a developer account; Compiling from the command line; Using Swift as an interpreter; Adding a control version system to an existing project; Chapter 2: Standard Library and Collections; Introduction; Creating HTML manually; Printing your object description
Quizzing the userSearching for perfect numbers; Sorting an array of products; Finding the way out; Working with sets; Creating your own set; Organizing a dinner room; Chapter 3: Using Structs and Generics; Introduction; Creating an exam app; Checking the right answer; Avoiding copying of structs; Creating a generic array initializer; Creating a priority list; Creating a protocol for the priority queue; Chapter 4: Design Patterns with Swift; Introduction; Writing into a log file; Creating a factory of musical notes; Simulating a home automation; Delivering some pizzas; Chapter 5: Multitasking IntroductionWorking of a device while you navigate; Creating an SEO app; Being aware of cyclones; Links on our website; Chapter 6: Playground; Introduction; Creating the first playground; Watching some graphics; Watching the temperature; Stretching an image; Beautifying your text; Receiving JSONs; Dangerous moves; Chapter 7: Swift Debugging with Xcode; Introduction; The Tax income simulator; The best checker movement; Debugging with LLDB; Profiling an app; Chapter 8: Integrating with Objective-C; Introduction; Calling a cab; Hiring a van; Porting from one language to another Replacing the UI classesUpgrading the app delegate; Creating a framework; Chapter 9: Dealing with Other Languages; Introduction; Using your old address book; Compressing a message; Using assembly code with Swift; Sharing C++ code with Swift; Chapter 10: Data Access; Introduction; Creating an SQLite database; Checking where your IP is from; Tracking your phone activity; Controlling your stock; Voting devices; Chapter 11: Miscellaneous; Introduction; The geekest keyboard; Time to take your pill; Adding effects your photos; Being a film critic; Leaving breadcrumbs; Exchanging money; Index |
Record Nr. | UNINA-9910821861603321 |
Costa Cecil
![]() |
||
Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2015 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|